Changeset 497 for trunk/form_classes.php


Ignore:
Timestamp:
Mar 3, 2013, 1:03:25 PM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Zobecněn proces aktualizace dat tabulek při přechodu na nové období. Nyní se používá pole Action jakožto akce přidat, změnit, odebrat a ReplaceId jakožto id položky, které se operace týká.
  • Přidáno: Podpora pro uživatelské akce v seznamech v sekci Správa dat.
  • Upraveno: Řešení procesu generování nových faktur a plateb zákazníků při přechodu na nové období.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/form_classes.php

    r496 r497  
    1414*/
    1515
    16 
    1716$FormClasses = array(   
     17  'MemberPayment' => array(
     18    'Title' => 'Placení zákazníků',
     19    'Table' => 'MemberPayment',
     20    'Items' => array(
     21      'Member' => array('Type' => 'TMember', 'Caption' => 'Zákazník', 'Default' => '', 'ReadOnly' => true),
     22      'MonthlyTotal' => array('Type' => 'Integer', 'Caption' => 'Celkem měsíčně', 'Default' => '0', 'Suffix' => 'Kč', 'ReadOnly' => true),
     23      'MonthlyInternet' => array('Type' => 'Integer', 'Caption' => 'Internet měsíčně', 'Default' => '', 'Suffix' => 'Kč', 'ReadOnly' => true),
     24      'MonthlyConsumption' => array('Type' => 'Integer', 'Caption' => 'Spotřeba měsíčně', 'Default' => '', 'Suffix' => 'Kč', 'ReadOnly' => true),
     25      'NetworkDevice' => array('Type' => 'Integer', 'Caption' => 'Podíl na zařízení', 'Default' => '', 'Suffix' => 'Kč', 'ReadOnly' => true),
     26      'MonthlyPlus' => array('Type' => 'Integer', 'Caption' => 'Měsíčně plus', 'Default' => '', 'Suffix' => 'Kč', 'ReadOnly' => true),
     27      'Cash' => array('Type' => 'Integer', 'Caption' => 'Kredit', 'Default' => '', 'Suffix' => 'Kč', 'ReadOnly' => true),
     28    ),
     29    'Actions' => array(
     30      array('Caption' => 'Přepočítat', 'URL' => '/finance/manage.php?Operation=Recalculate'),
     31    ),
     32  ),
     33  'NetworkSegment' => array(
     34    'Title' => 'Úsek sítě',
     35    'Table' => 'NetworkSegment',
     36    'Items' => array(
     37      'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''),
     38      'Price' => array('Type' => 'Integer', 'Caption' => 'Cena', 'Default' => '0', 'Suffix' => 'Kč', 'ReadOnly' => true),
     39      'Parent' => array('Type' => 'TNetworkSegment', 'Caption' => 'Nadřazený', 'Default' => '', 'Null' => true),
     40      'Users' => array('Type' => 'Integer', 'Caption' => 'Uživatelů', 'Default' => '0', 'ReadOnly' => true),
     41      'Consumption' => array('Type' => 'Integer', 'Caption' => 'Spotřeba', 'Default' => '0', 'ReadOnly' => true, 'Suffix' => 'Wattů'),
     42      'UsersOverheads' => array('Type' => 'Integer', 'Caption' => 'Podílníků', 'Default' => '0', 'ReadOnly' => true),
     43    ),
     44  ),
     45  'FinanceCharge' => array(
     46    'Title' => 'Parametry účtování',
     47    'Table' => 'FinanceCharge',
     48    'Items' => array(
     49      'Internet' => array('Type' => 'Integer', 'Caption' => 'Platba Internetu', 'Default' => '0', 'Suffix' => 'Kč'),
     50      'InternetSpeed' => array('Type' => 'Integer', 'Caption' => 'Rychlost Internetu', 'Default' => '0', 'Suffix' => 'Mbit/s'),
     51      'InternetSpeedReserve' => array('Type' => 'Integer', 'Caption' => 'Rezerva rychlosti', 'Default' => '0', 'Suffix' => 'Mbit/s'),
     52      'AdministrationPerUser' => array('Type' => 'Integer', 'Caption' => 'Správa za uživatele', 'Default' => '0', 'Suffix' => 'Kč'),
     53      'kWh' => array('Type' => 'Integer', 'Caption' => 'Cena kWh', 'Default' => '0', 'Suffix' => 'Kč'),
     54      'BaseSpeedElement' => array('Type' => 'Integer', 'Caption' => 'Základní díl rychlosti', 'Default' => '0', 'Suffix' => 'Mbit/s'),
     55      'BaseTariffPrice' => array('Type' => 'Integer', 'Caption' => 'Základní cena tarifu', 'Default' => '0', 'Suffix' => 'Kč'),
     56      'TopTariffPrice' => array('Type' => 'Integer', 'Caption' => 'Nejvyšší cena tarifu', 'Default' => '0', 'Suffix' => 'Kč'),
     57      'Action' => array('Type' => 'TActionEnum', 'Caption' => 'Změna období', 'Default' => ''),       
     58      'ReplaceId' => array('Type' => 'TFinanceCharge', 'Caption' => 'Cílová položka', 'Default' => '0', 'Null' => true),
     59    ),
     60  ),
    1861  'File' => array(
    1962    'Title' => 'Soubor',
     
    94137      'Service' => array('Type' => 'TService', 'Caption' => 'Služba', 'Default' => ''),       
    95138      'Customer' => array('Type' => 'TMember', 'Caption' => 'Zákazník', 'Default' => ''),       
    96       'Period' => array('Type' => 'Integer', 'Caption' => 'Období', 'Default' => ''),       
     139      'Action' => array('Type' => 'TActionEnum', 'Caption' => 'Změna období', 'Default' => ''),       
     140      'ReplaceId' => array('Type' => 'TServiceCustomerRel', 'Caption' => 'Cílová položka', 'Default' => '', 'Null' => true),       
    97141    ),
    98142  ),
     
    309353      'Storage' => array('Type' => 'Integer', 'Caption' => 'Úložiště', 'Default' => '0', 'Suffix' => 'GB'),
    310354      'CPUCount' => array('Type' => 'Integer', 'Caption' => 'Počet jader', 'Default' => '0', 'Suffix' => ''),
    311       'ReplaceId' => array('Type' => 'TService', 'Caption' => 'Nahradit', 'Default' => '', 'Null' => true),
     355      'Action' => array('Type' => 'TActionEnum', 'Caption' => 'Změna období', 'Default' => ''),       
     356      'ReplaceId' => array('Type' => 'TService', 'Caption' => 'Cílová položka', 'Default' => '', 'Null' => true),
    312357    ),
    313358  ),
     
    536581  ),
    537582  'FinanceInvoice' => array(
    538     'Title' => 'Závazky a pohledávky',
     583    'Title' => 'Faktury',
    539584    'Table' => 'FinanceInvoice',
    540585    'DefaultSortColumn' => 'TimeCreation',
     
    556601      'FinanceInvoice' => array('Type' => 'TFinanceInvoice', 'Caption' => 'Faktura', 'Default' => '0'),
    557602      'Description' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Položka'),
    558       'Price' => array('Type' => 'Float', 'Caption' => 'Částka [Kč]', 'Default' => '0', 'Suffix' => 'Kč'),
     603      'Price' => array('Type' => 'Float', 'Caption' => 'Částka', 'Default' => '0', 'Suffix' => 'Kč'),
    559604      'Quantity' => array('Type' => 'Integer', 'Caption' => 'Množství', 'Default' => '1'),
    560       'VAT' => array('Type' => 'Integer', 'Caption' => 'Daň [%]', 'Default' => '19', 'Suffix' => '%'),
     605      'VAT' => array('Type' => 'Integer', 'Caption' => 'Daň', 'Default' => '19', 'Suffix' => '%'),
    561606    ),
    562607  ),
     
    720765    'States' => array('Zakoupeno', 'Prodáno', 'Zařazeno do použití', 'Vyřazeno z použití', 'Zasláno do reklamace', 'Přijato z reklamace'),
    721766  ),
     767  'TActionEnum' => array(
     768    'Type' => 'Enumeration',
     769    'States' => array('' => '', 'add' => 'Přidat', 'modify' => 'Upravit', 'remove' => 'Odstranit'),
     770  ),   
    722771  'TService' => array(
    723772    'Type' => 'Reference',
     
    813862    'Filter' => '1',
    814863  ),
     864  'TServiceCustomerRel' => array(
     865    'Type' => 'Reference',
     866    'Table' => 'ServiceCustomerRel',
     867    'Id' => 'Id',
     868    'Name' => 'Id',
     869    'Filter' => '1',
     870  ),
    815871  'TNetworkSegment' => array(
    816872    'Type' => 'Reference',
     
    9911047    'Type' => 'Reference',
    9921048    'Table' => 'PermissionOperation',
     1049    'Id' => 'Id',
     1050    'Name' => 'Id',
     1051    'Filter' => '1',
     1052  ),
     1053  'TFinanceCharge' => array(
     1054    'Type' => 'Reference',
     1055    'Table' => 'FinanceCharge',
    9931056    'Id' => 'Id',
    9941057    'Name' => 'Id',
Note: See TracChangeset for help on using the changeset viewer.