Ignore:
Timestamp:
Mar 10, 2013, 10:08:23 AM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Bankovní účty se nyní odkazují do seznamu existujících bank. Z nich se pak přiřazuje kód banky.
  • Upraveno: Pro import plateb z banky bude nově použit samostatný modul FinanceBankAPI.
  • Upraveno: Zkušební podpora formulářového typu soubor (File).
  • Upraveno: Kód PrefixMultiplier přesunut do samostatného souboru.
Location:
trunk/Modules/FinanceBankAPI
Files:
1 added
1 moved

Legend:

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

    r499 r500  
    11<?php
    22
    3 include_once('../Common/Global.php');
     3include_once(dirname(__FILE__).'/../Common/Global.php');
    44
    5 class FinanceImportPayment extends Page
     5class PageFileImport extends Page
    66{
    77  var $FullTitle = 'Import plateb';
     
    1010  function Show()
    1111  {
     12    $Output = '';
    1213    if(!$this->System->Modules['User']->CheckPermission('Finance', 'SubjectList')) return('Nemáte oprávnění');
    1314    if(array_key_exists('Operation', $_GET))
    1415    {
    15       if($_GET['Operation'] == 'prepare') return($this->Prepare());
    16       else if($_GET['Operation'] == 'insert') return($this->Insert());
    17       else echo('Neplatná akce');
    18     } else
    19     {
    20       $Output = 'Vložte CSV data z SYLK exportu Poštovní spořitelny';
    21       $Output .= '<form action="?Operation=prepare" method="post">';
    22       $Output .= '<textarea name="Source" cols="80" rows="20"></textarea><br/>';
    23       $Output .= '<input type="submit" value="Analyzovat"/>';
    24       $Output .= '</form>';
    25       return($Output);
    26     }
     16      if($_GET['Operation'] == 'prepare') $Output .= $this->Prepare();
     17      else if($_GET['Operation'] == 'insert') $Output .= $this->Insert();
     18      else $Output .= 'Neplatná akce';
     19    } else $Output .= $this->ShowForm();
     20    return($Output);
     21  }
     22 
     23  function ShowForm()
     24  {
     25    $FormImport = new Form('ImportBankFile');
     26    $FormImport->OnSubmit = '?Operation=prepare';
     27    $Output = $FormImport->ShowEditForm();
     28    return($Output);
    2729  }
    2830 
    2931  function Prepare()
    3032  {   
     33    $FormImport = new Form('ImportBankFile');
     34    $FormImport->LoadValuesFromForm();
     35    $Output = $FormImport->ShowEditForm();
     36   
    3137    $Finance = $this->System->Modules['Finance'];
    32     $Data = explode("\n", $_POST['Source']);
     38    $Output = $FormImport->Values['File'];
     39    return($Output);
     40   
     41    $Data =  $FormImport->Values['File'];
    3342    foreach($Data as $Key => $Value)
    3443    {
     
    146155}
    147156
    148 $System->AddModule(new FinanceImportPayment());
    149 $System->Modules['FinanceImportPayment']->GetOutput();
    150 
    151157?>
Note: See TracChangeset for help on using the changeset viewer.