Source for file eproject_project_view_create.php

Documentation is available at eproject_project_view_create.php


1 <?php
2 /**
3 * @author Martin R. Larsen <mrl@ipwsystems.dk>
4 * @author Jan H. Andersen <jha@ipwsystems.dk>
5 * @copyright {@link http://www.ipwsystems.dk/ IPW Systems a.s}
6 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
7 * @package eProject
8 * @subpackage view
9 * $Id: eproject_project_view_create.php,v 1.4 2005/02/02 14:22:13 SYSTEM Exp $
10 */
11
12 require_once($system_path.'basic_view_create.php');
13
14 class eproject_project_view_create extends basic_view_create {
15
16 function customFields() {
17 if (isset($this->data['layoutid'])) {
18
19 $result .= '<table border="0"><tr><td>Aktiv</td><td>Afdeling/funktion</td><td>Færdig den</td><td>Besked til</td></tr>';
20 $sobj = owNew('layoutelement');
21 $sobj->listobjects($this->data['layoutid']);
22 $z = 0;
23 $fields = new basic_field($this);
24 $fields->view->context->addHeader("<style type=\"text/css\">@import url(js/calendar/calendar-system.css);</style>");
25 $fields->view->context->addHeader("<script type=\"text/javascript\" src=\"js/calendar/calendar.js\"></script>\n");
26 $fields->view->context->addHeader("<script type=\"text/javascript\" src=\"js/calendar/lang/calendar-da.js\"></script>\n");
27 $fields->view->context->addHeader("<script type=\"text/javascript\" src=\"js/calendar/calendar-setup.js\"></script>\n");
28
29 $r = $fields->listallobjects('user',0);
30 while ($z < $sobj->elementscount) {
31 $result .= '
32 <tr>
33 <td nowrap><input type="checkbox" name="aktiv[]" value="'.$z.'"></td>
34 <td nowrap><input type="text" name="navn[]" value="'.$sobj->elements[$z]['name'] .'"></td>
35 <td nowrap><input id=date'.$z.' type="text" name="afsluttet[]" value="" size="10" readonly><img src="image/cal/cal.gif" class="mButton" onmouseover="this.className=\'mButtonOver\'" onmouseout="this.className=\'mButton\'" style="vertical-align: top;" id="button_'.$z.'"></td>
36 <td><select name="messageto[]">'.$r.'</select>
37 </td>
38 </tr>
39 ';
40 $fields->view->context->addFooter("<script type=\"text/javascript\">
41 Calendar.setup(
42 {
43 inputField : \"date".$z."\",
44 ifFormat : \"%Y-%d-%m\",
45 button : \"button_".$z."\"
46 }
47 );
48 </script>");
49 $z++;
50 }
51 $result .= '</table>';
52 $result = $this->makeField('Projektlayout',$result);
53 return $result;
54 }
55 }
56
57
58 function view() {
59 if (!isset($this->data['layoutid'])) {
60 $this->_obj = owNew($this->otype);
61 $this->context->addHeader('<script type="text/javascript">'.$this->relatedFieldsHeader().'</script>');
62 $this->_obj->initLayout();
63 $result .= $this->viewStart();
64 $result .= $this->titleBar();
65 $result .= $this->buttonBar();
66 $result .= $this->beforeForm();
67 $result .= '<form name="metaform" id="metaform" method="post" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data" style="spacing: 0px; margin: 0px; padding: 0px;">';
68 $result .= $this->returnViewPost($this->view);
69 $result .= '<input type="hidden" name="MAX_FILE_SIZE" value="2097152">';
70 $result .= '<input type="hidden" name="view" value="create">';
71 $result .= '<input type="hidden" name="otype" value="'.$this->otype.'">';
72 if ($this->parentid) $result .= '<input type="hidden" name="_parentid" value="'.$this->parentid.'">';
73 $r .= '<select name="layoutid">';
74 $fieldobj = new basic_field($this);
75 $r .= $fieldobj->listallobjects('layout',0);
76 $r .= '</select>';
77 $result .= $this->makeField('Vælg projektlayout',$r);
78 $result .= '<br>';
79 $result .= $this->endForm();
80 $result .= $this->submitButtons();
81 $result .= '</form>';
82 $result .= $this->afterForm();
83 $result .= '<br><br><br>';
84 $result .= $this->viewEnd();;
85 $result .= '<br><br><br>';
86 return $result;
87
88 } else {
89 return parent::view();
90 }
91 }
92
93 }
94
95 ?>

Documentation generated on Thu, 9 Jun 2005 06:52:07 +0200 by phpDocumentor 1.2.3