Changeset 479 for trunk/form_classes.php


Ignore:
Timestamp:
Feb 5, 2013, 9:45:44 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Tabulka pro přiřazení více služeb jednomu zákazníkovi. Původní data jsou převedena do nové struktury. Tabulka Service je společná pro všechny typy služeb a pro každou službu se zobrazí nebo vyplní pouze určité použitelné sloupce.
  • Opraveno: Korekce názvů modulů na názvy začínající slovem Module.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/form_classes.php

    r478 r479  
    257257    ),
    258258  ),
    259   'FinanceTariff' => array(
    260     'Title' => 'Tarify',
    261     'Table' => 'FinanceTariff',
    262     'DefaultSortColumn' => 'Name',
    263     'Items' => array(
    264       'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''),
    265       'Group' => array('Type' => 'TFinanceTariffGroup', 'Caption' => 'Skupina', 'Default' => '', 'Null' => true),
    266       'SpeedMin' => array('Type' => 'Integer', 'Caption' => 'Min. rychlost', 'Default' => '0', 'Suffix' => 'kbit/s'),
    267       'SpeedMax' => array('Type' => 'Integer', 'Caption' => 'Max. rychlost', 'Default' => '0', 'Suffix' => 'kbit/s'),
     259  'Service' => array(
     260    'Title' => 'Služby',
     261    'Table' => 'Service',
     262    'DefaultSortColumn' => 'Name',
     263    'Items' => array(
     264      'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''),
     265      'Category' => array('Type' => 'TServiceCategory', 'Caption' => 'Skupina', 'Default' => '', 'Null' => true),
     266      'Price' => array('Type' => 'Integer', 'Caption' => 'Cena', 'Default' => '0', 'Suffix' => 'Kč'),
     267      'CustomerCount' => array('Type' => 'Integer', 'Caption' => 'Počet zákazníků', 'Default' => ''),
     268      'ReplaceId' => array('Type' => 'TService', 'Caption' => 'Nahradit', 'Default' => '', 'Null' => true),
     269      'Public' => array('Type' => 'Boolean', 'Caption' => 'Veřejné', 'Default' => ''),
     270      'InternetSpeedMin' => array('Type' => 'Integer', 'Caption' => 'Min. rychlost internetu', 'Default' => '0', 'Suffix' => 'kbit/s'),
     271      'InternetSpeedMax' => array('Type' => 'Integer', 'Caption' => 'Max. rychlost internetu', 'Default' => '0', 'Suffix' => 'kbit/s'),
    268272      'UploadAsymmetry' => array('Type' => 'Integer', 'Caption' => 'Asymetrie odesílání', 'Default' => '1'),
    269       'Price' => array('Type' => 'Integer', 'Caption' => 'Cena', 'Default' => '0', 'Suffix' => 'Kč'),
    270       'MemberCount' => array('Type' => 'Integer', 'Caption' => 'Počet členů', 'Default' => ''),
    271       'ReplaceId' => array('Type' => 'TFinanceTariff', 'Caption' => 'Nahradí tarif', 'Default' => '', 'Null' => true),
    272       'Public' => array('Type' => 'Boolean', 'Caption' => 'Veřejné', 'Default' => ''),
     273      'Memory' => array('Type' => 'Integer', 'Caption' => 'Paměť', 'Default' => '0', 'Suffix' => 'GB'),
     274      'MemorySwap' => array('Type' => 'Integer', 'Caption' => 'Odkládací oddíl', 'Default' => '0', 'Suffix' => 'GB'),
     275      'Storage' => array('Type' => 'Integer', 'Caption' => 'Úložiště', 'Default' => '0', 'Suffix' => 'GB'),
     276      'CPUCount' => array('Type' => 'Integer', 'Caption' => 'Počet jader', 'Default' => '0', 'Suffix' => ''),
    273277    ),
    274278  ),
     
    283287      'FamilyMemberCount' => array('Type' => 'String', 'Caption' => 'Osob v domácnosti', 'Default' => '0', 'Suffix' => 'osob'),
    284288      'MembershipDate' => array('Type' => 'Date', 'Caption' => 'Datum členství', 'Default' => ''),
    285       'MemberState' => array('Type' => 'Integer', 'Caption' => 'Stav', 'Default' => '0'),
    286       'InternetTariffCurrentMonth' => array('Type' => 'TFinanceTariff', 'Caption' => 'Tarif aktuální', 'Default' => ''),
    287       'InternetTariffNextMonth' => array('Type' => 'TFinanceTariff', 'Caption' => 'Tarif příští', 'Default' => ''),
    288289      'BillingPeriod' => array('Type' => 'TFinanceBillingPeriod', 'Caption' => 'Fakturační období aktuální', 'Default' => ''),
    289290      'BillingPeriodNext' => array('Type' => 'TFinanceBillingPeriod', 'Caption' => 'Fakturační období příští', 'Default' => ''),
     
    554555  'MemberOptions' => array(
    555556    'Title' => 'Nastavení domácnosti',
    556     '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)',
     557    'Table' => '(SELECT Member.Id, Member.FamilyMemberCount, Subject.Name, Subject.AddressStreet, Subject.AddressTown, Subject.AddressPSC, Subject.IC, Subject.DIC FROM Member JOIN Subject ON Subject.Id = Member.Subject)',
    557558    'Items' => array(
    558559      'Name' => array('Type' => 'String', 'Caption' => 'Fakturační jméno', 'Default' => ''),
     
    565566      'FamilyMemberCount' => array('Type' => 'Integer', 'Caption' => 'Počet osob v domácnosti', 'Default' => '', 'Suffix' => 'osob'),
    566567      'BillingPeriodNext' => array('Type' => 'TFinanceBillingPeriod', 'Caption' => 'Požadované fakturované období', 'Default' => ''),
    567       'InternetTariffNextMonth' => array('Type' => 'TFinanceTariff', 'Caption' => 'Tarif internetu od dalšího období', 'Default' => 2),
    568568    ),
    569569  ),
     
    640640
    641641$FormTypes = array(
    642   'TFinanceTariffGroup' => array(
    643     'Type' => 'Enumeration',
    644     'States' => array('Neurčeno', 'Běžné', 'Hosting', 'Zdarma'),
     642  'TServiceCategory' => array(
     643    'Type' => 'Reference',
     644    'Table' => 'ServiceCategory',
     645    'Id' => 'Id',
     646    'Name' => 'Name',
     647    'Filter' => '1',
    645648  ),
    646649  'TPriority' => array(
     
    656659    'States' => array('Zakoupeno', 'Prodáno', 'Zařazeno do použití', 'Vyřazeno z použití', 'Zasláno do reklamace', 'Přijato z reklamace'),
    657660  ),
    658   'TFinanceTariff' => array(
    659     'Type' => 'Reference',
    660     'Table' => 'FinanceTariff',
     661  'TService' => array(
     662    'Type' => 'Reference',
     663    'Table' => 'Service',
    661664    'Id' => 'Id',
    662665    'Name' => 'Name',
Note: See TracChangeset for help on using the changeset viewer.