Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 527

Přidáno uživatelem Tomáš Dulík před téměř 15 roky(ů)

Pri importu plateb se nezpracovavali VS, ale jen telefony, opraveno.

Zobrazit rozdíly:

freenetis/trunk/kohana/application/controllers/import.php
/**
* Function parses csv file with bank listing.
* It uses predefined bank template to identify columns in csv file.
* @author Jiri Svitak
* @author Jiri Svitak, Tomas Dulik
* @param $bank_account_id
* @param $bank_template_id
* @return unknown_type
* ALTER TABLE `bank_templates` ADD `has_header` TINYINT NOT NULL COMMENT '0=no header, 1=use the header, 2=header present, but use column numbers in the template' AFTER `string_separator`
* ALTER TABLE `bank_templates` CHANGE `datetime` `date` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_czech_ci NULL DEFAULT NULL
ALTER TABLE `bank_templates` ADD `time` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_czech_ci NULL DEFAULT NULL AFTER `date
*
*
*/
/*
private function parse_csv_file($bank_account_id = null, $bank_template_id = null, $url = "")
{
if (!isset($bank_account_id) || !isset($bank_template_id) || $url == "")
......
fclose($file);
die();
}
*/
/**
* Function parses csv bank listing file of czech bank Postovni sporitelna.
......
// členský příspěvek nebo příjem z faktury odběrateli
// @todo zpracování jiných typů VS u člen. příspěvků (např. ID+CRC16)
// uvedl člen u teto platby jako variabilni symbol (VS) svůj telefon ?
$member=$member_model->find_member_by_phone($vs);
if ($member===FALSE ) { // find_member_by_phone vrací false, pokud nic nenajde
// 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->unidentified_transfers++;
}
$member=$member_model->find_by_variable_symbol($vs);
if (!$member->id) {
$member=$member_model->find_member_by_phone($vs);
if ($member===FALSE ) { // find_member_by_phone vrací false, pokud nic nenajde
// 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->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}

Také k dispozici: Unified diff