source: newtrunk/form_classes.php@ 389

Last change on this file since 389 was 309, checked in by george, 14 years ago
File size: 10.8 KB
Line 
1<?php
2
3$FormClasses = array(
4 'NewPayment' => array(
5 'Title' => 'Nová platba',
6 'Items' => array(
7 'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => 3),
8 'Time' => array('Type' => 'Time', 'Caption' => 'Čas', 'Default' => 'Now'),
9 'Subject' => array('Type' => 'TFinanceSubject', 'Caption' => 'Subjekt', 'Default' => 0),
10 'Value' => array('Type' => 'Float', 'Caption' => 'Částka [Kč]', 'Default' => '0'),
11 'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Vklad'),
12 'Cash' => array('Type' => 'Boolean', 'Caption' => 'Hotovost', 'Default' => '0'),
13 'Taxable' => array('Type' => 'Boolean', 'Caption' => 'Ovlivňující daňový základ', 'Default' => '1'),
14 ),
15 ),
16 'NewInvoice' => array(
17 'Title' => 'Nová faktura',
18 'Items' => array(
19 'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => 5),
20 'TimeCreation' => array('Type' => 'Time', 'Caption' => 'Čas vytvoření', 'Default' => 'Now'),
21 'TimeDue' => array('Type' => 'Time', 'Caption' => 'Čas splatnosti', 'Default' => 'Now'),
22 'Subject' => array('Type' => 'TFinanceSubject', 'Caption' => 'Subjekt', 'Default' => 0),
23 'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Nákup zařízení'),
24 'Value' => array('Type' => 'Float', 'Caption' => 'Částka [Kč]', 'Default' => '0'),
25 //'Items' => array('Type' => 'Array', 'Caption' => 'Položky', 'ItemClass' => 'FinanceInvoiceItem'),
26 ),
27 ),
28 'FinanceInvoiceItem' => array(
29 'Title' => 'Položka faktury',
30 'Items' => array(
31 'Value' => array('Type' => 'Float', 'Caption' => 'Částka [Kč]', 'Default' => '0'),
32 'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Položka'),
33 'Quantity' => array('Type' => 'Integer', 'Caption' => 'Množství', 'Default' => '1'),
34 'Tax' => array('Type' => 'Integer', 'Caption' => 'Daň [%]', 'Default' => '19'),
35 ),
36 ),
37 'Measure' => array(
38 'Title' => 'Měření',
39 'Table' => 'Measure',
40 'Items' => array(
41 'Name' => array('Type' => 'String', 'Caption' => 'Zkratka', 'Default' => 'measure'),
42 'Title' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => 'Měření'),
43 'Description' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Měření veličiny'),
44 'Unit' => array('Type' => 'String', 'Caption' => 'Jednotka', 'Default' => ''),
45 'Continuity' => array('Type' => 'Boolean', 'Caption' => 'Spojitost', 'Default' => '0'),
46 'Period' => array('Type' => 'Integer', 'Caption' => 'Perioda měření', 'Default' => '60'),
47 'PermissionAdd' => array('Type' => 'String', 'Caption' => 'Oprávnění k měření', 'Default' => 'localhost.localdomain'),
48 'PermissionView' => array('Type' => 'String', 'Caption' => 'Oprávnění k prohlížení', 'Default' => 'all'),
49 'Enabled' => array('Type' => 'Boolean', 'Caption' => 'Povolení', 'Default' => '1'),
50 'DataType' => array('Type' => 'String', 'Caption' => 'Typ datových položek', 'Default' => 'int'),
51 'DataTable' => array('Type' => 'String', 'Caption' => 'Tabulka měřených dat', 'Default' => 'data'),
52 ),
53 ),
54 'UserOptions' => array(
55 'Title' => 'Základní nastavení',
56 'Table' => 'User',
57 'SubmitText' => 'Uložit',
58 'Items' => array(
59 'Login' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno', 'Default' => ''),
60 'Password' => array('Type' => 'Password', 'Caption' => 'Heslo', 'Default' => ''),
61 'Name' => array('Type' => 'String', 'Caption' => 'Zobrazované jméno', 'Default' => ''),
62 'Email' => array('Type' => 'String', 'Caption' => 'E-mail', 'Default' => ''),
63 'PhoneNumber' => array('Type' => 'String', 'Caption' => 'Telefón', 'Default' => ''),
64 'ICQ' => array('Type' => 'String', 'Caption' => 'ICQ', 'Default' => ''),
65 ),
66 ),
67 'UserRegister' => array(
68 'Title' => 'Registrace uživatele',
69 'SubmitText' => 'Registrovat',
70 'Table' => 'User',
71 'Items' => array(
72 'Login' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno', 'Default' => ''),
73 'Password' => array('Type' => 'Password', 'Caption' => 'Heslo', 'Default' => ''),
74 'Password2' => array('Type' => 'Password', 'Caption' => 'Potvrzení hesla', 'Default' => ''),
75 'Name' => array('Type' => 'String', 'Caption' => 'Zobrazované jméno', 'Default' => ''),
76 'Email' => array('Type' => 'String', 'Caption' => 'E-mail', 'Default' => ''),
77 'PhoneNumber' => array('Type' => 'String', 'Caption' => 'Telefón', 'Default' => ''),
78 'ICQ' => array('Type' => 'String', 'Caption' => 'ICQ', 'Default' => ''),
79 ),
80 ),
81 'MemberOptions' => array(
82 'Title' => 'Nastavení domácnosti',
83 'Table' => '(SELECT Member.Id, Member.InternetTariffNextMonth, Member.FamilyMemberCount, Subject.Name, Subject.AddressStreet, Subject.AddressTown, Subject.AddressPSC, Subject.IC, Subject.DIC FROM Member JOIN Subject ON Subject.Id = Member.Subject)',
84 'Items' => array(
85 'Name' => array('Type' => 'String', 'Caption' => 'Fakturační jméno', 'Default' => ''),
86 'AddressStreet' => array('Type' => 'String', 'Caption' => 'Ulice', 'Default' => 'Zděchov'),
87 'AddressTown' => array('Type' => 'String', 'Caption' => 'Město', 'Default' => 'Zděchov'),
88 'AddressPSC' => array('Type' => 'String', 'Caption' => 'PSČ', 'Default' => '75607'),
89 'IC' => array('Type' => 'String', 'Caption' => 'IČ', 'Default' => ''),
90 'DIC' => array('Type' => 'String', 'Caption' => 'DIČ', 'Default' => ''),
91 'FamilyMemberCount' => array('Type' => 'Integer', 'Caption' => 'Počet osob v domácnosti', 'Default' => ''),
92 'BillingPeriodNext' => array('Type' => 'TFinanceBillingPeriod', 'Caption' => 'Požadované fakturované období', 'Default' => ''),
93 'InternetTariffNextMonth' => array('Type' => 'TFinanceTariff', 'Caption' => 'Tarif internetu od dalšího období', 'Default' => 2),
94 ),
95 ),
96 'PasswordRecovery' => array(
97 'Title' => 'Obnova hesla',
98 'SubmitText' => 'Obnovit',
99 'Table' => '',
100 'Items' => array(
101 'Name' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno', 'Default' => ''),
102 'Email' => array('Type' => 'String', 'Caption' => 'E-mail', 'Default' => ''),
103 ),
104 ),
105 'UserLogin' => array(
106 'Title' => 'Přihlášení uživatele',
107 'SubmitText' => 'Přihlásit',
108 'Table' => '',
109 'Items' => array(
110 'Username' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno', 'Default' => ''),
111 'Password' => array('Type' => 'Password', 'Caption' => 'Heslo', 'Default' => ''),
112 ),
113 ),
114 'NewNetworkDevice' => array(
115 'Title' => 'Vložit nové zařízení',
116 'Table' => 'network_devices',
117 'Items' => array(
118 'name' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),
119 'price' => array('Type' => 'Float', 'Caption' => 'Cena', 'Default' => 0),
120 'count' => array('Type' => 'Integer', 'Caption' => 'Počet', 'Default' => 1),
121 'date' => array('Type' => 'Time', 'Caption' => 'Datum zakoupení', 'Default' => 'Now'),
122 'segment' => array('Type' => 'TNetworkSegment', 'Caption' => 'Segment sítě', 'Default' => 0),
123 'date' => array('Type' => 'Time', 'Caption' => 'Datum zakoupení', 'Default' => 'Now'),
124 'used' => array('Type' => 'TNetworkDeviceState', 'Caption' => 'Stav', 'Default' => 0),
125 'consumption' => array('Type' => 'Integer', 'Caption' => 'Spotřeba', 'Default' => 0),
126 'user' => array('Type' => 'TFinanceSubject', 'Caption' => 'Subjekt', 'Default' => 0),
127 'info' => array('Type' => 'String', 'Caption' => 'Poznámky', 'Default' => ''),
128 'shop' => array('Type' => 'String', 'Caption' => 'Obchod', 'Default' => ''),
129 'device_id' => array('Type' => 'String', 'Caption' => 'Sériové číslo', 'Default' => ''),
130 ),
131 ),
132 'NewNetworkDeviceHistory' => array(
133 'Title' => 'Vložit záznam historie zařízení',
134 'Table' => 'NetworkDeviceHistory',
135 'Items' => array(
136 'Device' => array('Type' => 'TNetworkDevice', 'Caption' => 'Zařízení', 'Default' => 0),
137 'Time' => array('Type' => 'Time', 'Caption' => 'Čas', 'Default' => 'Now'),
138 'Action' => array('Type' => 'TNetworkDeviceAction', 'Caption' => 'Akce', 'Default' => 0),
139 'Notice' => array('Type' => 'String', 'Caption' => 'Poznámka', 'Default' => ''),
140 ),
141 ),
142 'News' => array(
143 'Title' => 'Nová aktualita',
144 'Table' => '',
145 'SubmitText' => 'Vložit',
146 'Items' => array(
147 'Category' => array('Type' => 'TNewsCategory', 'Caption' => 'Kategorie', 'Default' => 0),
148 'Title' => array('Type' => 'String', 'Caption' => 'Nadpis', 'Default' => ''),
149 'Content' => array('Type' => 'Text', 'Caption' => 'Obsah', 'Default' => ''),
150 'Enclosure1' => array('Type' => 'File', 'Caption' => 'Přílohy (Max. velikost souboru 1 MB)', 'Default' => ''),
151 'Enclosure2' => array('Type' => 'File', 'Caption' => '', 'Default' => ''),
152 'Enclosure3' => array('Type' => 'File', 'Caption' => '', 'Default' => ''),
153 ),
154 ),
155 'Email' => array(
156 'Title' => 'Nový email',
157 'Table' => 'EmailQueue',
158 'SubmitText' => 'Odeslat',
159 'Items' => array(
160 'Address' => array('Type' => 'String', 'Caption' => 'Adresa', 'Default' => ''),
161 'Subject' => array('Type' => 'String', 'Caption' => 'Předmět', 'Default' => ''),
162 'Content' => array('Type' => 'Text', 'Caption' => 'Obsah', 'Default' => ''),
163 ),
164 ),
165);
166
167$FormTypes = array(
168 'TNetworkDeviceState' => array(
169 'Type' => 'Enumeration',
170 'States' => array('Vyřazeno', 'Použito', 'Na skladě'),
171 ),
172 'TNetworkDeviceAction' => array(
173 'Type' => 'Enumeration',
174 'States' => array('Zakoupeno', 'Prodáno', 'Zařazeno do použití', 'Vyřazeno z použití', 'Zasláno do reklamace', 'Přijato z reklamace'),
175 ),
176 'TFinanceTariff' => array(
177 'Type' => 'Enumeration',
178 'States' => array(6 => 'Zdarma', 0 => 'Pomalejší', 1 => 'Pomalý', 2 => 'Střední', 3 => 'Rychlý', 4 => 'Rychlejší'),
179 ),
180 'TFinanceBillingPeriod' => array(
181 'Type' => 'Enumeration',
182 'States' => array(2 => 'Měsíčně', 3 => 'Čtvrtletně', 4 => 'Pololetně', 5 => 'Ročně'),
183 ),
184 'TFinanceSubject' => array(
185 'Type' => 'Reference',
186 'Table' => 'Subject',
187 'Id' => 'Id',
188 'Name' => 'Name',
189 'Filter' => '1',
190 ),
191 'TDocumentLine' => array(
192 'Type' => 'Reference',
193 'Table' => 'DocumentLine',
194 'Id' => 'Id',
195 'Name' => 'Name',
196 'Filter' => '1',
197 ),
198 'TNetworkDevice' => array(
199 'Type' => 'Reference',
200 'Table' => 'network_devices',
201 'Id' => 'id',
202 'Name' => 'name',
203 'Filter' => '1',
204 ),
205 'TNetworkSegment' => array(
206 'Type' => 'Reference',
207 'Table' => 'network_segments',
208 'Id' => 'id',
209 'Name' => 'name',
210 'Filter' => '1',
211 ),
212 'TNewsCategory' => array(
213 'Type' => 'Reference',
214 'Table' => 'NewsCategory',
215 'Id' => 'Id',
216 'Name' => 'Caption',
217 'Filter' => '1',
218 ),
219);
220
221?>
Note: See TracBrowser for help on using the repository browser.