Ignore:
Timestamp:
Mar 16, 2014, 1:33:22 AM (11 years ago)
Author:
chronos
Message:
  • Přidáno: Při úpravě ve formuláři pro typ OneToMany přidána možnost přidat novou vztaženou položku.
  • Přidáno: Možnost předefinovat předvolené hodnoty nových položek formuláře. Použito především pro vztažené položky typu OneToMany.
File:
1 edited

Legend:

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

    r600 r639  
    1616    $this->Description = 'Communication through API to various banks, manual file import';
    1717    $this->Dependencies = array('Finance');
    18   } 
     18  }
    1919
    2020  function DoInstall()
    2121  {
    2222  }
    23  
     23
    2424  function DoUninstall()
    25   {     
     25  {
    2626  }
    27  
     27
    2828  function DoStart()
    2929  {
     
    5353        'Description' => array('Type' => 'String', 'Caption' => 'Popis operace', 'Default' => ''),
    5454        'OffsetAccountName' => array('Type' => 'String', 'Caption' => 'Jméno protiúčtu', 'Default' => ''),
    55         'FinanceOperation' => array('Type' => 'TFinanceOperation', 'Caption' => 'Přiřazená operace', 'Default' => '', 'Null' => true),
     55        'FinanceOperation' => array('Type' => 'TFinanceOperation', 'Caption' => 'Přiřazená operace', 'Default' => '', 'Null' => true, 'OnPreset' => array($this, 'PresetItem')),
    5656      ),
    5757    ));
    58    
     58
    5959    $this->System->RegisterPage(array('finance', 'import-api'), 'PageImportAPI');
    6060    $this->System->RegisterPage(array('finance', 'import-soubor'), 'PageImportFile');
    61   } 
    62  
     61  }
     62
    6363  function DoStop()
    64   {
    65   }
     64  {
     65  }
     66
     67  function PresetItem($Item)
     68  {
     69    $Preset = array();
     70    if($Item['Value'] < 0) $DocumentLine = DOC_LINE_ACCOUNT_OUT;
     71       else $DocumentLine = DOC_LINE_ACCOUNT_IN;
     72    $Preset = array(
     73      'presetTime' => $Item['Time'],
     74      'presetValue' => $Item['Value'],
     75      'presetTaxable' => 1,
     76      'presetText' => $Item['Description'],
     77      'presetNetwork' => 1,
     78      'presetBankAccount' => $Item['BankAccount'],
     79      'presetDocumentLine' => $DocumentLine);
     80        return($Preset);
     81  }
    6682}
Note: See TracChangeset for help on using the changeset viewer.