Changeset 605 for trunk/Modules


Ignore:
Timestamp:
Dec 8, 2013, 4:38:25 PM (11 years ago)
Author:
chronos
Message:
  • Přidáno: Podpora pro ověřování zadaných dat pro IPv4, IPv6 a MAC adresu.
Location:
trunk/Modules
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Finance/Finance.php

    r604 r605  
    325325    $this->System->RegisterPage(array('finance', 'zivnost'), 'PageFinanceTaxFiling');
    326326
    327     $this->System->FormManager->RegisterClass('NewPayment', array(
    328       'Title' => 'Nová platba',
    329       'Items' => array(
    330         'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => 3),
    331         'Time' => array('Type' => 'Date', 'Caption' => 'Čas', 'Default' => 'Now'),
    332         'Subject' => array('Type' => 'TFinanceSubject', 'Caption' => 'Subjekt', 'Default' => 0),
    333         'Value' => array('Type' => 'Float', 'Caption' => 'Částka [Kč]', 'Default' => '0', 'Suffix' => 'Kč'),
    334         'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Vklad'),
    335         'Cash' => array('Type' => 'Boolean', 'Caption' => 'Hotovost', 'Default' => '0'),
    336         'Taxable' => array('Type' => 'Boolean', 'Caption' => 'Ovlivňující daňový základ', 'Default' => '1'),
    337         //'BankAccount' => array('Type' => 'TBankAccount', 'Caption' => 'Bankovní účet', 'Default' => '1'),
    338       ),
    339     ));
    340     $this->System->FormManager->RegisterClass('NewInvoice', array(
    341       'Title' => 'Nová faktura',
    342       'Items' => array(
    343         'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => 5),
    344         'TimeCreation' => array('Type' => 'Date', 'Caption' => 'Čas vytvoření', 'Default' => 'Now'),
    345         'TimeDue' => array('Type' => 'Date', 'Caption' => 'Čas splatnosti', 'Default' => 'Now'),
    346         'Subject' => array('Type' => 'TFinanceSubject', 'Caption' => 'Subjekt', 'Default' => 0),
    347         'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Nákup zařízení'),
    348         'Value' => array('Type' => 'Float', 'Caption' => 'Částka [Kč]', 'Default' => '0', 'Suffix' => 'Kč'),
    349         //'Items' => array('Type' => 'Array', 'Caption' => 'Položky', 'ItemClass' => 'FinanceInvoiceItem'),
    350       ),
    351     ));
    352327    $this->System->FormManager->RegisterClass('FinanceOperation', array(
    353328      'Title' => 'Finanční operace',
  • trunk/Modules/IS/IS.php

    r602 r605  
    8484        $Form->LoadValuesFromForm();
    8585        try {
     86          $Form->Validate();
    8687          $Form->SaveValuesToDatabase($Id);
    8788          $Output .= $this->SystemMessage('Úprava položky', 'Položka upravena');
     
    143144        $Form = new Form($this->System->FormManager);
    144145        $Form->SetClass($Table);
    145         $Form->LoadValuesFromForm();
     146        $Form->LoadValuesFromForm();       
    146147        try {
     148          $Form->Validate();
    147149          if(array_key_exists('BeforeInsert', $Form->Definition))
    148150          {
  • trunk/Modules/Network/Network.php

    r601 r605  
    201201            'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''),
    202202            'Type' => array('Type' => 'TNetworkInterfaceType', 'Caption' => 'Typ', 'Default' => '0'),
    203             'MAC' => array('Type' => 'String', 'Caption' => 'Fyzická adresa (MAC)', 'Default' => ''),
    204             'LocalIP' => array('Type' => 'String', 'Caption' => 'IPv4', 'Default' => ''),
    205             'IPv6' => array('Type' => 'String', 'Caption' => 'IPv6', 'Default' => ''),
    206             'ExternalIP' => array('Type' => 'String', 'Caption' => 'Veřejná IPv4', 'Default' => ''),
     203            'MAC' => array('Type' => 'MacAddress', 'Caption' => 'Fyzická adresa (MAC)', 'Default' => ''),
     204            'LocalIP' => array('Type' => 'IPv4Address', 'Caption' => 'IPv4', 'Default' => ''),
     205            'IPv6' => array('Type' => 'IPv6Address', 'Caption' => 'IPv6', 'Default' => '', 'Null' => true),
     206            'ExternalIP' => array('Type' => 'IPv4Address', 'Caption' => 'Veřejná IPv4', 'Default' => '', 'Null' => true),
    207207            'Device' => array('Type' => 'TNetworkDevice', 'Caption' => 'Zařízení', 'Default' => ''),
    208208            'Online' => array('Type' => 'Boolean', 'Caption' => 'Běží', 'Default' => '0', 'ReadOnly' => true),
     
    230230            'AddressRange' => array('Type' => 'String', 'Caption' => 'Rozsah adres', 'Default' => ''),
    231231            'Mask' => array('Type' => 'Integer', 'Caption' => 'Prefix', 'Default' => ''),
    232             'DHCP' => array('Type' => 'String', 'Caption' => 'DHCP', 'Default' => ''),
    233             'Gateway' => array('Type' => 'String', 'Caption' => 'Brána', 'Default' => ''),
    234             'WINS' => array('Type' => 'String', 'Caption' => 'WINS', 'Default' => ''),
     232            'DHCP' => array('Type' => 'IPv4Address', 'Caption' => 'DHCP', 'Default' => ''),
     233            'Gateway' => array('Type' => 'IPv4Address', 'Caption' => 'Brána', 'Default' => ''),
     234            'WINS' => array('Type' => 'IPv4Address', 'Caption' => 'WINS', 'Default' => ''),
    235235            'DNS' => array('Type' => 'String', 'Caption' => 'DNS', 'Default' => ''),
    236236            'Domain' => array('Type' => 'String', 'Caption' => 'Doména', 'Default' => ''),
  • trunk/Modules/News/News.php

    r600 r605  
    4848        'Enclosure' => array('Type' => 'String', 'Caption' => 'Přílohy', 'Default' => ''),
    4949        'User' => array('Type' => 'TUser', 'Caption' => 'Uživatel', 'Default' => ''),
    50         'IP' => array('Type' => 'String', 'Caption' => 'IP adresa', 'Default' => '', 'ReadOnly' => true),
     50        'IP' => array('Type' => 'IPv4Address', 'Caption' => 'IP adresa', 'Default' => '', 'ReadOnly' => true),
    5151        'Link' => array('Type' => 'Hyperlink', 'Caption' => 'Odkaz', 'Default' => ''),
    5252      ),
  • trunk/Modules/User/User.php

    r594 r605  
    511511        'Password' => array('Type' => 'Password', 'Caption' => 'Heslo', 'Default' => '', 'Method' => 'DoubleSHA1'),
    512512        'Email' => array('Type' => 'String', 'Caption' => 'E-mail', 'Default' => ''),
    513         'LastIpAddress' => array('Type' => 'String', 'Caption' => 'Poslední IP adresa', 'Default' => '', 'ReadOnly' => true),
     513        'LastIpAddress' => array('Type' => 'IPv4Address', 'Caption' => 'Poslední IP adresa', 'Default' => '', 'ReadOnly' => true),
    514514        'LastLoginTime' => array('Type' => 'DateTime', 'Caption' => 'Poslední čas přihlášení', 'Default' => '', 'ReadOnly' => true),
    515515        'RegistrationTime' => array('Type' => 'DateTime', 'Caption' => 'Čas registrace', 'Default' => ''),
Note: See TracChangeset for help on using the changeset viewer.