Changeset 435
- Timestamp:
- Oct 12, 2012, 9:56:35 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Common/Types/Enumeration.php
r428 r435 8 8 { 9 9 $Type = $this->System->Type->GetTypeDefinition($Item['Type']); 10 if(array_key_exists($Item['Value'], $Type['Parameters'] ))11 $Output = $ this->System->Localization->Translate($Type['Parameters'][$Item['Value']]);12 else $Output = $ this->System->Localization->Translate($Item['Value']);10 if(array_key_exists($Item['Value'], $Type['Parameters']['States'])) 11 $Output = $Type['Parameters']['States'][$Item['Value']]; 12 else $Output = $Item['Value']; 13 13 return($Output); 14 14 } … … 21 21 { 22 22 if($Item['Value'] == $Index) $Selected = ' selected="1"'; else $Selected = ''; 23 $Output .= '<option value="'.$Index.'"'.$Selected.'>'.$ this->System->Localization->Translate($StateName).'</option>';23 $Output .= '<option value="'.$Index.'"'.$Selected.'>'.$StateName.'</option>'; 24 24 } 25 25 $Output .= '</select>'; -
trunk/form_classes.php
r434 r435 2 2 3 3 $FormClasses = array( 4 'FinanceBillingPeriod' => array( 5 'Title' => 'Platební období', 6 'Table' => 'FinanceBillingPeriod', 7 'DefaultSortColumn' => 'Name', 8 'Items' => array( 9 'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''), 10 'MonthCount' => array('Type' => 'Integer', 'Caption' => 'Počet měsíců', 'Default' => '0'), 11 ), 12 ), 13 'FinanceTariff' => array( 14 'Title' => 'Tarify', 15 'Table' => 'FinanceTariff', 16 'DefaultSortColumn' => 'Name', 17 'Items' => array( 18 'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''), 19 'Group' => array('Type' => 'TFinanceTariffGroup', 'Caption' => 'Skupina', 'Default' => ''), 20 'SpeedMin' => array('Type' => 'Integer', 'Caption' => 'Min. rychlost', 'Default' => '0'), 21 'SpeedMax' => array('Type' => 'Integer', 'Caption' => 'Max. rychlost', 'Default' => '0'), 22 'UploadAsymmetry' => array('Type' => 'Integer', 'Caption' => 'Asymetrie odesílání', 'Default' => '1'), 23 'Price' => array('Type' => 'Integer', 'Caption' => 'Cena', 'Default' => '0'), 24 'MemberCount' => array('Type' => 'Integer', 'Caption' => 'Počet členů', 'Default' => ''), 25 'ReplaceId' => array('Type' => 'TFinanceTariff', 'Caption' => 'Nahradí tarif', 'Default' => ''), 26 'Public' => array('Type' => 'Boolean', 'Caption' => 'Veřejné', 'Default' => ''), 27 ), 28 ), 29 'Member' => array( 30 'Title' => 'Zákazníci', 31 'Table' => 'Member', 32 'DefaultSortColumn' => 'Name', 33 'Items' => array( 34 'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''), 35 'ResponsibleUser' => array('Type' => 'String', 'Caption' => 'Zodpovědný uživatel', 'Default' => ''), 36 'Subject' => array('Type' => 'TSubject', 'Caption' => 'Subjekt', 'Default' => ''), 37 'FamilyMemberCount' => array('Type' => 'String', 'Caption' => 'Osob v domácnosti', 'Default' => ''), 38 'MembershipDate' => array('Type' => 'Date', 'Caption' => 'Datum členství', 'Default' => ''), 39 'MemberState' => array('Type' => 'Integer', 'Caption' => 'Stav', 'Default' => ''), 40 'InternetTariffCurrentMonth' => array('Type' => 'TFinanceTariff', 'Caption' => 'Tarif aktuální', 'Default' => ''), 41 'InternetTariffNextMonth' => array('Type' => 'TFinanceTariff', 'Caption' => 'Tarif příští', 'Default' => ''), 42 'BillingPeriod' => array('Type' => 'TFinanceBillingPeriod', 'Caption' => 'Fakturační období aktuální', 'Default' => ''), 43 'BillingPeriodNext' => array('Type' => 'TFinanceBillingPeriod', 'Caption' => 'Fakturační období příští', 'Default' => ''), 44 'BillingPeriodLastDate' => array('Type' => 'Date', 'Caption' => 'Datum poslední fakturace', 'Default' => ''), 45 'NetworkSegment' => array('Type' => 'TNetworkSegment', 'Caption' => 'Úsek sítě', 'Default' => ''), 46 'Hire' => array('Type' => 'Integer', 'Caption' => 'Nájem', 'Default' => '0'), 47 'Blocked' => array('Type' => 'Boolean', 'Caption' => 'Blokování', 'Default' => '0'), 48 'PayDay' => array('Type' => 'Integer', 'Caption' => 'Den placení', 'Default' => '0'), 49 ), 50 ), 4 51 'FinanceTreasury' => array( 5 52 'Title' => 'Pokladny', … … 319 366 320 367 $FormTypes = array( 368 'TFinanceTariffGroup' => array( 369 'Type' => 'Enumeration', 370 'States' => array('Neurčeno', 'Běžné', 'Hosting', 'Zdarma'), 371 ), 321 372 'TNetworkDeviceState' => array( 322 323 373 'Type' => 'Enumeration', 374 'States' => array('Vyřazeno', 'Použito', 'Na skladě'), 324 375 ), 325 376 'TNetworkDeviceAction' => array( 326 327 377 'Type' => 'Enumeration', 378 'States' => array('Zakoupeno', 'Prodáno', 'Zařazeno do použití', 'Vyřazeno z použití', 'Zasláno do reklamace', 'Přijato z reklamace'), 328 379 ), 329 380 'TFinanceTariff' => array( 330 'Type' => 'Enumeration', 331 'States' => array(6 => 'Zdarma', 0 => 'Pomalejší', 1 => 'Pomalý', 2 => 'Střední', 3 => 'Rychlý', 4 => 'Rychlejší'), 381 'Type' => 'Reference', 382 'Table' => 'FinanceTariff', 383 'Id' => 'Id', 384 'Name' => 'Name', 385 'Filter' => '1', 332 386 ), 333 387 'TFinanceBillingPeriod' => array( 334 'Type' => 'Enumeration', 335 'States' => array(2 => 'Měsíčně', 3 => 'Čtvrtletně', 4 => 'Pololetně', 5 => 'Ročně'), 388 'Type' => 'Reference', 389 'Table' => 'FinanceBillingPeriod', 390 'Id' => 'Id', 391 'Name' => 'Name', 392 'Filter' => '1', 336 393 ), 337 394 'TMember' => array( -
trunk/forms.php
r434 r435 31 31 if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default']; 32 32 if(array_key_exists($Item['Type'], $FormTypes)) 33 { 33 { 34 34 if(!array_key_exists($Item['Type'], $System->Type->TypeDefinitionList)) 35 35 $System->Type->RegisterType($Item['Type'], '', 36 36 $FormTypes[$Item['Type']]); 37 $Edit = ''.$System->Type->ExecuteTypeEvent('OneToMany', 'OnView', 37 if($FormTypes[$Item['Type']]['Type'] == 'Reference') 38 $Edit = ''.$System->Type->ExecuteTypeEvent('OneToMany', 'OnView', 39 array('Value' => $this->Values[$Index], 'Name' => $Index, 40 'Type' => $Item['Type'])).''; 41 else if($FormTypes[$Item['Type']]['Type'] == 'Enumeration') 42 $Edit = ''.$System->Type->ExecuteTypeEvent('Enumeration', 'OnView', 38 43 array('Value' => $this->Values[$Index], 'Name' => $Index, 39 44 'Type' => $Item['Type'])).''; -
trunk/is/index.php
r434 r435 180 180 $this->System->Type->RegisterType($FormItem['Type'], '', 181 181 $FormTypes[$FormItem['Type']]); 182 if($FormTypes[$FormItem['Type']]['Type'] == 'Reference') 182 183 $Value = $this->System->Type->ExecuteTypeEvent('OneToMany', 'OnView', 184 array('Value' => $Row[$ItemIndex], 'Name' => $ItemIndex, 185 'Type' => $FormItem['Type'])); 186 else 187 if($FormTypes[$FormItem['Type']]['Type'] == 'Enumeration') 188 $Value = $this->System->Type->ExecuteTypeEvent('Enumeration', 'OnView', 183 189 array('Value' => $Row[$ItemIndex], 'Name' => $ItemIndex, 184 190 'Type' => $FormItem['Type']));
Note:
See TracChangeset
for help on using the changeset viewer.