Documentation is available at erek_compclass.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 eReklamation
8 * @subpackage core
9 * $Id: erek_compclass.php,v 1.8 2005/02/15 12:22:25 jan Exp $
10 */
11 global $system_path;
12 require_once($system_path."core/basicclass.php");
13 define('CASE_OPEN',0);
14 define('CASE_CLOSED',1);
15 define('CASE_DONE',2);
16 define('CASE_AWAIT',3);
17
18 class erek_comp extends basic {
19
20 function erek_comp() {
21 $this->basic();
22 $this->setobjecttype('comp');
23
24 //$this->addcolumn('cno',0,UI_LISTDIALOG,'company');
25 $this->addcolumn('cno',0,UI_STRING);
26 $this->addcolumn('cname',0,UI_STRING);
27 $this->addcolumn('caddress',0,UI_STRING);
28 $this->addcolumn('cpostalcode',0,UI_STRING);
29 $this->addcolumn('ccity',0,UI_STRING);
30 $this->addcolumn('compcountryid',0,UI_RELATION,'compcountry');
31 $this->addcolumn('ccontact',0,UI_STRING);
32
33 //$this->addcolumn('name',0,UI_LISTDIALOG,'item'); #varenummer
34 $this->addcolumn('name',0,UI_STRING);
35 $this->addcolumn('itemtext',0,UI_STRING);
36 $this->addcolumn('itemnum',0,UI_STRING);
37 $this->addcolumn('compunitid',0,UI_RELATION,'compunit');
38 $this->addcolumn('compcauseid',0,UI_RELATION,'compcause');
39 $this->addcolumn('description',0,UI_TEXT_WRAP);
40 $this->addcolumn('cemail',0,UI_STRING);
41
42 $this->addcolumn('messageto',0,UI_RELATION_MULTIPLE,'user');
43 $this->addcolumn('compdecisionid',0,UI_RELATION,'compdecision');
44 $this->addcolumn('compsolutionid',0,UI_RELATION,'compsolution');
45 $this->addcolumn('credit',0,UI_STRING);
46 $this->addcolumn('cost',0,UI_STRING);
47 $this->addcolumn('comment',0,UI_TEXT_WRAP);
48 $this->addcolumn('compdepartmentid',0,UI_RELATION,'compdepartment');
49 $this->addcolumn('comment1',0,UI_TEXT_WRAP);
50
51 $this->addcolumn('status',0,UI_HIDDEN);
52 $this->addcolumn('closedtime', 0, UI_HIDDEN);
53 $this->addcolumn('closedby', 0, UI_HIDDEN);
54
55 $this->removeview('createvariant');
56 $this->removeview('access');
57 $this->removeview('delete');
58
59 $this->addview('search');
60 }
61
62 function stdListCol() {
63 $arr[] = 'name';
64 $arr[] = 'itemtext';
65 $arr[] = 'cno';
66 $arr[] = 'cname';
67 $arr[] = 'compcauseid';
68 $arr[] = 'createdbyname';
69 $arr[] = 'changed';
70 return $arr;
71 }
72
73 function initLayout() {
74 parent::initLayout();
75 $this->byside3('itemtext', 'itemnum', 'compunitid');
76 $this->byside2('cpostalcode', 'ccity');
77 $this->addcolumnstyle('itemtext', 'width: 200px');
78 $this->addcolumnstyle('itemnum', 'width: 150px');
79 $this->addlabelstyle('itemnum','width: 100px;');
80 $this->addcolumnstyle('compunitid', 'width: 150px');
81 $this->addlabelstyle('compunitid','width: 100px;');
82 $this->addcolumnstyle('compcauseid', 'width: 206px');
83 $this->addcolumnstyle('description','width: 740px; height: 80px');
84 $this->addcolumnstyle('cpostalcode', 'width: 50px');
85 $this->addcolumnstyle('ccity', 'width: 175px');
86 $this->addlabelstyle('ccity','width: 100px;');
87 $this->addcolumnstyle('compcountryid', 'width: 356px');
88 $this->addcolumnstyle('comment','width: 740px; height: 80px');
89 $this->addcolumnstyle('comment1','width: 740px; height: 80px');
90
91
92
93 /* $this->relateFields('vehiclemakeid','modelid','vehiclemakeid');
94 $this->relateFields('agreementid','clientid','agreementid');
95 $this->addcolumnstyle('agreementid','width: 156px;');
96 $this->addcolumnstyle('clientid','width: 156px;');
97 $this->addcolumnstyle('rekv', 'width: 150px');
98 $this->addcolumnstyle('rekvphone', 'width: 150px');
99 $this->addcolumnstyle('subname','width: 100px;');
100 $this->addcolumnstyle('creditcard','width: 156px;');
101 $this->addcolumnstyle('creditcardnumber','width: 150px;');
102 $this->addcolumnstyle('probloc', 'width: 156px');
103 $this->addcolumnstyle('clientdetail','width: 445px;');
104 $this->addcolumnstyle('driver','width: 445px;');
105 $this->addcolumnstyle('driverphone','width: 150px;');
106 $this->addcolumnstyle('regnumber','width: 150px;');
107 $this->addcolumnstyle('regdate','width: 150px;');
108 $this->addcolumnstyle('chassisnumber','width: 150px;');
109 $this->addcolumnstyle('regnumber2','width: 150px;');
110 $this->addcolumnstyle('regdate2','width: 150px;');
111 $this->addcolumnstyle('chassisnumber2','width: 150px;');
112 $this->addcolumnstyle('year','width: 150px;');
113 $this->addcolumnstyle('kilometer','width: 150px;');
114 $this->addcolumnstyle('enginenumber','width: 150px;');
115
116 $this->addcolumnstyle('fuelid','width: 156px;');
117 $this->addcolumnstyle('transmissionid','width: 156px;');
118 $this->addcolumnstyle('colorid','width: 156px;');
119
120 $this->addcolumnstyle('vehiclemakeid','width: 156px;');
121 $this->addcolumnstyle('vehicletypeid','width: 156px;');
122 $this->addcolumnstyle('vehiclemakeid2','width: 156px;');
123 $this->addcolumnstyle('vehicletypeid2','width: 156px;');
124 $this->addcolumnstyle('modelid','width: 156px;');
125 $this->addcolumnstyle('modelid2','width: 156px;');
126 $this->addcolumnstyle('width', 'width: 150px');
127 $this->addcolumnstyle('weight','width: 150px;');
128 $this->addcolumnstyle('length','width: 150px;');
129 $this->addcolumnstyle('height','width: 150px;');
130
131 $this->addcolumnstyle('problemid','width: 156px;');
132 $this->addcolumnstyle('causeid','width: 156px;');
133 $this->addcolumnstyle('warranty','width: 156px;');
134
135 $this->addcolumnstyle('problemcomment','width: 740px; height: 80px');
136
137 $this->clearRelationDatatypes();
138 $this->clearChildDatatypes();
139 $this->addChildDatatype('caseaction');
140 $this->addChildDatatype('casenote');
141 $this->addChildDatatype('log');
142
143 $this->byside3('clientid', 'rekv', 'rekvphone');
144 $this->byside3('creditcard','creditcardnumber', 'probloc');
145 $this->byside2('driver','driverphone');
146 $this->byside3('regnumber','regdate','chassisnumber');
147 $this->byside3('regnumber2','regdate2','chassisnumber2');
148 $this->byside3('colorid','year','kilometer');
149 $this->byside3('width','length','height');
150 $this->byside3('vehicletypeid','vehiclemakeid','modelid');
151 $this->byside3('vehicletypeid2','vehiclemakeid2','modelid2');
152 $this->byside2('output_created', 'output_createdby');
153 $this->byside2('closedtime', 'output_closedby');
154 $this->byside3('fuelid','transmissionid','enginenumber');
155 $this->byside3('agreementid', 'name', 'subname');
156 $this->byside3('problemid','causeid', 'warranty');
157
158 $this->addlabelstyle('driverphone','width: 120px;');
159 $this->addlabelstyle('creditcardnumber','width: 120px;');
160 $this->addlabelstyle('regdate','width: 120px;');
161 $this->addlabelstyle('regdate2','width: 120px;');
162 $this->addlabelstyle('vehiclemakeid','width: 120px;');
163 $this->addlabelstyle('vehiclemakeid2','width: 120px;');
164 $this->addlabelstyle('year','width: 120px;');
165
166 $this->addlabelstyle('modelid','width: 120px;');
167 $this->addlabelstyle('modelid2','width: 120px;');
168 $this->addlabelstyle('chassisnumber','width: 120px;');
169 $this->addlabelstyle('chassisnumber2','width: 120px;');
170 $this->addlabelstyle('kilometer','width: 120px;');
171
172 $this->addlabelstyle('transmissionid','width: 120px;');
173 $this->addlabelstyle('enginenumber','width: 120px;');
174
175 $this->addlabelstyle('length','width: 120px;');
176 $this->addlabelstyle('height','width: 120px;');
177
178 $this->addlabelstyle('causeid','width: 120px;');
179 $this->addlabelstyle('warranty','width: 120px;');
180
181 $this->addlabelstyle('probloc', 'width: 120px');
182 $this->addlabelstyle('rekv', 'width: 120px');
183 $this->addlabelstyle('rekvphone', 'width: 120px');*/
184 }
185
186 }
187
188 ?>
Documentation generated on Thu, 9 Jun 2005 06:52:11 +0200 by phpDocumentor 1.2.3