Changeset 719 for trunk/Common/Form/Form.php
- Timestamp:
- Jan 2, 2015, 11:16:56 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Common/Form/Form.php
r706 r719 3 3 include_once(dirname(__FILE__).'/../Database.php'); 4 4 include_once(dirname(__FILE__).'/Types/Type.php'); 5 6 /* 7 Form item type definition: 8 Type - identifikace typu z podporovaných 9 Caption - popisek, titulek položky 10 Default - výchozí hodnota 11 Null - hodnota nemusí být zadána 12 NotInList - sloupec neviditelný v seznamu položek 13 Hidden - neviditelný, při přidání nové položky se použije výchozí hodnota. 14 Filter - column is used as filer according default value 15 Suffix - text za hodnotou 16 Description - popis významu položky 17 ReadOnly - je položky pouze pro čtení 18 Required - položka je vyžadována 19 SQL - SQL dotaz pro zjištění hodnoty, #Id bude nahrazeno Id aktuální položky 20 */ 21 5 22 6 23 class Form … … 32 49 ($this->FormManager->FormTypes[$Item['Type']]['Type'] != 'ManyToOne'))) 33 50 { 34 if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default']; 51 if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) 52 $this->Values[$Index] = $Item['Default']; 35 53 } 36 54 } … … 67 85 ); 68 86 foreach($this->Definition['Items'] as $Index => $Item) 87 if(!array_key_exists('Hidden', $Item) or ($Item['Hidden'] == false)) 69 88 if(!array_key_exists($Item['Type'], $this->FormManager->FormTypes) or 70 89 (array_key_exists($Item['Type'], $this->FormManager->FormTypes) and … … 115 134 if(!array_key_exists('ReadOnly', $Item)) $Item['ReadOnly'] = false; 116 135 if($Item['ReadOnly'] == false) 136 if(!array_key_exists('Hidden', $Item) or ($Item['Hidden'] == false)) 117 137 if(!array_key_exists($Item['Type'], $this->FormManager->FormTypes) or 118 138 (array_key_exists($Item['Type'], $this->FormManager->FormTypes) and … … 255 275 $Values = array(); 256 276 foreach($this->Definition['Items'] as $Index => $Item) 277 if(!array_key_exists('Hidden', $Item) or ($Item['Hidden'] == false)) 278 { 257 279 if((!array_key_exists($Item['Type'], $this->FormManager->FormTypes) or 258 280 (array_key_exists($Item['Type'], $this->FormManager->FormTypes) and … … 279 301 $Values[$Index] = $this->FormManager->Type->ExecuteTypeEvent($UseType, 'OnLoad', 280 302 $Parameters); 303 } 304 } else 305 { 306 if(isset($Item['Default'])) { 307 if(isset($Item['Null']) and ($Item['Null'] == true)) 308 $Values[$Index] = null; 309 else $Values[$Index] = $Item['Default']; 310 } 281 311 } 282 312 return($Values);
Note:
See TracChangeset
for help on using the changeset viewer.