Revize 444
Přidáno uživatelem Tomáš Dulík před asi 15 roky(ů)
freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php | ||
---|---|---|
'bank fee' => 'Bankovní poplatek',
|
||
'bank fee have to be a number' => 'Bankovní poplatek musí být číslo',
|
||
'bank fees' => 'Bankovní poplatky',
|
||
'bank info' => 'Údaje platby',
|
||
'bank fees nr' => 'Počet bankovních poplatků',
|
||
'bank info' => 'Údaje platby',
|
||
'bank interests' => 'Bankovní úroky',
|
||
'bank templates of csv files' => 'Bankovní šablony pro CSV soubory',
|
||
'bank transfer' => 'Bankovní převod',
|
||
... | ... | |
'bitrate' => 'Rychlost přenosu',
|
||
'cash' => 'Pokladna',
|
||
'cash flow' => 'Peněžní tok',
|
||
'code' => 'Kód',
|
||
'cash drawn' => 'Výběry hotovosti',
|
||
'code' => 'Kód',
|
||
'column headers' => 'Hlavičky sloupců',
|
||
'comment' => 'Komentář',
|
||
'confirm' => 'Potvrdit',
|
||
... | ... | |
'error - not enough money on origin account' => 'Chyba - nedostatek peněz na zdrojovém účtě.',
|
||
'error - some fees have not been deducted' => 'Chyba - některé členské příspěvky nebyly strženy.',
|
||
'error: parameter ID is required!' => 'Chyba: parametr ID je povinný!',
|
||
'execution time' => 'Doba provádění',
|
||
'expenditure-earning' => 'Výdej-Příjem',
|
||
'export to xls' => 'Exportovat do XLS',
|
||
'export to csv (utf-8)' => 'Exportovat do CSV (utf-8)',
|
||
... | ... | |
'infrastructure account' => 'Účet infrastruktury',
|
||
'install' => 'Instalovat',
|
||
'installation' => 'Instalace',
|
||
'interests' => 'Úroky',
|
||
'interests nr' => 'Počet úroků',
|
||
'interface' => 'Rozhraní',
|
||
'interface name' => 'Název rozhraní',
|
||
'interfaces' => 'Rozhraní',
|
||
... | ... | |
'invoice items' => 'Položky faktury',
|
||
'invoice number' => 'Číslo faktury',
|
||
'invoices' => 'Faktury',
|
||
'ip address' => 'IP adresa',
|
||
'invoices nr' => 'Počet faktur',
|
||
'ip address' => 'IP adresa',
|
||
'ip address already exists' => 'IP adresa už existuje.',
|
||
'ip address detail' => 'Detail IP adresy',
|
||
'ip address does not match the subnet/mask' => 'IP adresa neodpovídá podsíti/masce.',
|
||
... | ... | |
'last time login' => 'Poslední čas přihlášení',
|
||
'leaving date' => 'Datum vystoupení',
|
||
'leaving_date' => 'Datum vystoupení',
|
||
'linenr' => 'Počet řádků',
|
||
'list of all address points' => 'Seznam všech adresních bodů',
|
||
'list of all confirmed works' => 'Seznam všech potvrzených prací',
|
||
'list of all invoices' => 'Seznam všech faktur',
|
||
... | ... | |
'member' => 'Člen',
|
||
'member cannot left association before entrance' => 'Člen nemůže opustit sdružení před vstupem.',
|
||
'member cannot be former, if his membership was not ended' => 'Člen nemůže být bývalý, pokud jeho členství nebylo ukončeno.',
|
||
'member fees' => 'Členské příspěvky',
|
||
'member fees nr' => 'Počet členských příspěvků',
|
||
'member fee payment by cash' => 'Platba členského příspěvku hotově',
|
||
'member has been successfully added' => 'Člen byl úspěšně přidán.',
|
||
'member has been successfully updated' => 'Člen byl úspěšně upraven.',
|
||
... | ... | |
'membership interruption has been succesfully added' => 'Přerušení členství bylo úspěšně přidáno',
|
||
'membership interruption has been succesfully deleted' => 'Přerušení členství bylo úspěšně smazáno',
|
||
'membership interruption has been succesfully updated' => 'Přerušení členství bylo úspěšně aktualizováno',
|
||
'message' => 'Zpráva',
|
||
'memory consumed' => 'Spotřeba paměti',
|
||
'message' => 'Zpráva',
|
||
'middle name' => 'Prostřední jméno',
|
||
'minimal duration of interrupt is one month' => 'Minimální délka přerušení je jeden měsíc',
|
||
'mode' => 'Mód',
|
||
... | ... | |
'network address does not match the mask' => 'Síťová adresa neodpovídá zadané masce.',
|
||
'networks' => 'Síť',
|
||
'never' => 'Nikdy',
|
||
'new bank accounts' => 'Nové bankovní účty',
|
||
'new device admin has been successfully saved' => 'Nový správce zařízení byl úspěšně uložen.',
|
||
'new device engineer has been successfully saved' => 'Nový technik zařízení byl úspěšně uložen.',
|
||
'new member' => 'Nový člen',
|
||
... | ... | |
'there are no items yet' => 'Neobsahuje žádné záznamy.',
|
||
'this account does not exist' => 'Tento účet neexistuje.',
|
||
'time' => 'čas',
|
||
'time deposits' => 'Termínované vklady',
|
||
'time deposits nr' => 'Počet termínovaných vkladů',
|
||
'time deposits drawn' => 'Term. vklady (stažené)',
|
||
'time deposits drawn nr' => 'Počet term. vkladů (stažené)',
|
||
'timestamp' => 'Čas',
|
||
'to' => 'Komu',
|
||
'total inbound' => 'Celkem příchozí',
|
||
... | ... | |
'type of contact' => 'Typ kontaktu',
|
||
'type of double-entry account' => 'Typ podvojného účtu',
|
||
'type' => 'Typ',
|
||
'unconfirmed works' => 'Nepotvrzené práce',
|
||
'unconfirmed works' => 'Nepotvrzené práce',
|
||
'unidentified transfers' => 'Neidentifikované platby',
|
||
'unknown ip address' => 'Neznámá IP adresa',
|
||
'unlogged user' => 'Nepřihlášený uživatel',
|
freenetis/trunk/kohana/application/controllers/import.php | ||
---|---|---|
public $duplicity;
|
||
public function __construct($duplicity=NULL) {$this->duplicity=$duplicity;}
|
||
}
|
||
|
||
class Statistics {
|
||
public function __get($var) {
|
||
return 0;
|
||
}
|
||
}
|
||
class Import_Controller extends Controller
|
||
{
|
||
// static constants of bank listing types
|
||
... | ... | |
|
||
$this->stats->linenr++;
|
||
if ($first_pass) { // dostavame prvni radek vypisu?
|
||
$this->stats=new stdClass();
|
||
$this->stats=new Statistics();
|
||
$this->time_now=date("Y-m-d H:i:s");
|
||
$member_model=new Member_Model(); // vytvorime vsechny instance, ktere potrebujeme i pro dalsi radky
|
||
$acc_model=new Account_Model();
|
||
... | ... | |
// ne? zkusime, zda jako VS nezadal svoje member_id + crc16(member_id)
|
||
// $member=$member_model->get_member_by_crc_id($vs); // this function has bugs!!! needs rewrite!!!
|
||
$member=$member_model;
|
||
$this->stats->unasigned++;
|
||
$this->stats->unidentified_transfers++;
|
||
}
|
||
}
|
||
// else { // if platba přijaté faktury - majitele účtu najdeme dle VS na faktuře, až budeme mít modul přijatých faktur}
|
||
... | ... | |
if ($term_vklad) { // převod peněz na účet term. vkladu
|
||
$id=$this->create_transfers($parsed_acc, $time_deposits, $amount,
|
||
$this->parsed_bank_acc, $bank_acc, $data, $member->id, null);
|
||
$this->stats->time_deposits_drawn+=$amount;
|
||
$this->stats->time_deposits_drawn_nr++;
|
||
$this->stats->time_deposits+=$amount;
|
||
$this->stats->time_deposits_nr++;
|
||
} else {
|
||
if (stripos($data->type, "hotovost") !== FALSE) { // výběr do pokladny ?
|
||
$id=$this->create_transfers($parsed_acc, $cash, $amount,
|
||
... | ... | |
$this->parsed_bank_acc, null, $data, $member->id, $id);
|
||
}
|
||
} else { // $data->amount > 0
|
||
if ($term_vklad) { // převod peněz na účet term. vkladu
|
||
if ($term_vklad) { // stažení peněz z účtu term. vkladu
|
||
$id=$this->create_transfers($time_deposits, $parsed_acc, $data->amount,
|
||
$bank_acc, $this->parsed_bank_acc, $data, $member->id, null);
|
||
$this->stats->time_deposits+=$data->amount;
|
||
$this->stats->time_deposits_nr++;
|
||
$this->stats->time_deposits_drawn+=$data->amount;
|
||
$this->stats->time_deposits_drawn_nr++;
|
||
} else {
|
||
// členský příspěvek - vytvoříme:
|
||
// - podvojnou transakci z 684000 na 221000
|
||
... | ... | |
$parser->parse($url);
|
||
} catch (Duplicity_Exception $ex) {
|
||
// v případě duplicity commitujeme vše do výskytu duplicity a hned skončíme
|
||
foreach ($ex->duplicity as $dup) {
|
||
|
||
}
|
||
$duplicity=new View('table_n_columns');
|
||
$duplicity=new View('table_n_columns'); // tabulka se všemi nalezenými duplicitami
|
||
$duplicity->set('table_data', $ex->duplicity);
|
||
$duplicity_err = "Končíme, právě importovaný záznam má již v databázi duplicitní záznam:\n"
|
||
$duplicity_err = "Končíme, právě importovaný záznam má již v databázi duplicitní záznam(y):\n"
|
||
.$duplicity;
|
||
}
|
||
$results = new View('table_2_columns');
|
||
$results->set('table_data', $this->stats);
|
||
if (!isset($this->stats->time_deposits)) $this->stats->time_deposits=0;
|
||
if (!isset($this->stats->time_deposits_drawn)) $this->stats->time_deposits_drawn=0;
|
||
if (!isset($this->stats->invoices)) $this->stats->invoices=0;
|
||
if (!isset($this->stats->interests)) $this->stats->interests=0;
|
||
if (!isset($this->stats->bank_fees)) $this->stats->bank_fees=0;
|
||
if (!isset($this->stats->member_fees)) $this->stats->member_fees=0;
|
||
$stats=$this->stats;
|
||
$stats_table = new View('table_2_columns');
|
||
$stats->memory_consumed=((memory_get_usage()-$mem)>>10) . " kB";
|
||
$stats->execution_time=sprintf("%.2f sec", microtime(true)-$start);
|
||
foreach ($stats as $key=>$val) // z názvů proměnných odstraním mezery, první písmena změním na velká, přeložím:
|
||
$arr_stats[url_lang::lang("texts.".ucfirst(strtr($key, "_", " ")))]=$val;
|
||
$stats_table->set('table_data', $arr_stats);
|
||
$summary=array(
|
||
"Příjmy" => $stats->interests + $stats->member_fees + $stats->time_deposits_drawn,
|
||
"Výdaje" => $stats->bank_fees + $stats->invoices + $stats->time_deposits + $stats->cash_drawn,
|
||
);
|
||
$sum_table = new View('table_2_columns');
|
||
$sum_table->set('table_data', $summary);
|
||
|
||
$outp="Bank. poplatky = ". $this->stats->bank_fees;
|
||
$outp.="<br/>\nVýdaje = ". ($this->stats->bank_fees + $this->stats->invoices + $this->stats->time_deposits_drawn);
|
||
$outp.="<br/>\nPříjmy = ". ($this->stats->interests + $this->stats->member_fees + $this->stats->time_deposits);
|
||
$outp.="<br/>\nImport script memory consumption=".(memory_get_usage()-$mem)."<p>\n";
|
||
$outp.="Import script time consumption: ".(microtime(true)-$start)."<p>\n";
|
||
|
||
$view = new View('template');
|
||
$view->header = new View('base/header');
|
||
$title=url_lang::lang('texts.Bank transfers import results');
|
||
$view->header->title = $title;
|
||
$view->header->menu = Controller::render_menu();
|
||
$view->content = new View('show_all');
|
||
$view->content->table = $duplicity_err . "Statistiky:". $results. $outp;
|
||
$view->content->table = $duplicity_err . "Shrnutí:".$sum_table."Statistiky:".$stats_table;
|
||
$view->content->link_back = html::anchor(url_lang::base().'bank_accounts/show_all', url_lang::lang('texts.Back to bank accounts'));
|
||
$view->content->headline = $title;
|
||
$view->footer = new View('base/footer');
|
freenetis/trunk/kohana/application/views/table_2_columns.php | ||
---|---|---|
<?php
|
||
echo "<table class=\"extended\" cellspacing=\"0\">\n";
|
||
foreach ($table_data as $key=>$value)
|
||
echo " <tr><th>$key</th><td>$value</td></tr>";
|
||
foreach ($table_data as $key=>$value)
|
||
echo " <tr><th>$key</th><td>$value</td></tr>\n";
|
||
echo "</table>\n<br/>\n";
|
||
?>
|
freenetis/trunk/kohana/application/views/show_all.php | ||
---|---|---|
<h2><?php echo $headline ?></h2>
|
||
<?php echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '' ?>
|
||
<?php echo (isset($create)) ? $create : '' ?>
|
||
<br />
|
||
<?php echo $table ?>
|
||
<?php
|
||
echo "<h2>$headline</h2>";
|
||
echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '';
|
||
if (isset($link_back)) echo "$link_back<br/>";
|
||
if (isset($create)) echo $create;
|
||
echo "<br/>$table";
|
||
?>
|
Také k dispozici: Unified diff
Opraveno zobrazení statistik při importu, přidán překlad do češtiny