Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 160

Přidáno uživatelem Michal Kliment před více než 15 roky(ů)

Snad opravena absence prvni platby.

Zobrazit rozdíly:

freenetis/trunk/kohana/application/controllers/scheduler.php
{
$ucet = new Parser_Ebanka();
$ucet->set_callback(array($this, 'ShowData'));
//$ucet->set_callback('pokus');
print"<table>";
$ucet->parse($url);
freenetis/trunk/kohana/application/libraries/Parser_Ebanka.php
$status=$this->get_table_rows();
$nr=count($this->matches[1]);
//echo 'Nr: '.$nr.'<br />';
$fields=str_replace(array("\r", "\n", "\t"), "", $this->matches[1]);
if ($first) {
$fields=str_replace(array("\r", "\n", "\t"), "", $this->matches[1]);
//echo 'aaa'.$fields[1].'aaa';
/*if ($first) {
$i=6;
$first=false;
} else $i=0;
//echo 'i: '.$i.'<br />';
for (; $i<$nr; $i++) {
*/
for ($i=0; $i<$nr; $i++) {
$field_nr=$i % 6;
$field=$fields[$i];
//echo '<br /><br />'.$field.' '.$field_nr.'<br /><br />';
//echo '<br /><br />'.$field.' '.$field_nr.'<br /><br />';
//echo $field.' '.$field_nr.' ';
switch ($field_nr) {
case 0: // příklad: 31.08.2008<br/>06:1
$arr=explode("<br/>", $field);
......
case 2: //2x za sebou datum odepsání<br/>typ platby
$arr=explode("<br/>", $field);
$res->typ=html_entity_decode($arr[2],ENT_QUOTES,"UTF-8");
$res->typ=html_entity_decode($arr[2],ENT_QUOTES,"UTF-8");
break;
case 3:
$arr=explode("<br/>", $field); //VS<br/>KS<br/>SS
......
* ted uz muzeme ulozit ziskane data do databaze:
*/
break;
} // switch
} // switch
} // for
} while ( $status!== false );
}

Také k dispozici: Unified diff