Source for file eproject_projectclass.php

Documentation is available at eproject_projectclass.php


1 <?php
2 /**
3 * @author Jan H. Andersen <jha@ipwsystems.dk>
4 * @author Martin R. Larsen <mrl@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 core
9 * $Id: eproject_projectclass.php,v 1.3 2005/01/12 03:24:08 jan Exp $
10 */
11
12 require_once($system_path."core/basicclass.php");
13
14 define('CASE_OPEN',0);
15 define('CASE_CLOSED',1);
16
17 class eproject_project extends basic {
18
19 function eproject_project() {
20 $this->basic();
21 $this->setobjecttype('project');
22 $this->setsubtype('projectelement');
23 $this->addcolumn('name',0,UI_STRING);
24 $this->addcolumn('uservarchar1',0,UI_STRING);
25 $this->addcolumn('uservarchar2',0,UI_STRING);
26 $this->addcolumn('content',0,UI_TEXT_WRAP);
27 # $this->addcolumn('uservarchar3',0,0);
28 # $this->addcolumn('uservarchar4',0,0);
29 # $this->addcolumn('uservarchar5',0,0);
30 # $this->addcolumn('usertext1',0,1);
31 # $this->addcolumn('usertext2',0,1);
32 # $this->addcolumn('usertext3',0,1);
33 $this->addcolumn('status',0,UI_HIDDEN);
34
35 $this->removeview('createvariant');
36 $this->removeview('access');
37 }
38
39 function stdListCol() {
40 $arr[] = 'name';
41 $arr[] = 'uservarchar1';
42 $arr[] = 'uservarchar2';
43 $arr[] = 'content';
44 $arr[] = 'createdbyname';
45 $arr[] = 'changed';
46 return $arr;
47 }
48
49 function initLayout() {
50 parent::initLayout();
51 $this->addcolumnstyle('content','width: 740px; height: 80px');
52 $this->addChildDatatype('projectelement');
53 }
54 }

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