initialize(); // batch process here define('FILE_NAME', '/var/symfony_1.0/klape_sys/batch/ebanka.csv'); $lines = file(FILE_NAME); foreach($lines AS $line) { $row = explode(';', $line); if ($row['13'] != 2) continue; $POPIS = trim(`echo "{$row['12']}" | recode -f cp1250..utf8`); $email_popis = trim(`echo "{$row['12']}" | recode -f cp1250..flat`); $VS = substr($row[10], 0, 5); $subj_suff = 'NEZARAZENO'; $email_add = ''; switch ($VS) { case '20070': case '20080': case '20090': case '20100': case '28702': case '29702': $PristupyID = 2; // Hracicka $subj_suff = 'hracicka'; // $email_add = 'frimlova@hracicka.cz'; break; case '28071': case '29071': $PristupyID = 3; // Hardware, domény, hosting $subj_suff = 'HW, domeny, hosting'; $email_add = 'hlavinka@klape.cz'; break; case '28704': case '29704': $PristupyID = 4; // Bajo vsechno $subj_suff = 'Bajo vsechno'; $email_add = 'petr@kutalek.eu'; break; case '28703': case '29703': $PristupyID = 5; // Ucto $subj_suff = 'Ucto'; break; case '28705': case '29705': $PristupyID = 0; // IT $subj_suff = 'IT'; break; default: $PristupyID = 0; // nyc } $ID = $row['15']; $ebanka = EbankaPeer::retrieveByPk($ID); if (!is_object($ebanka)) { $ebanka = new Ebanka(); $ebanka->setPristupyId($PristupyID); $ebanka->setIDEbanka($ID); $ebanka->setStatus($row['13']); $ebanka->setDatumCas($row['5']); $ebanka->setCastkaMena(str_replace(' ', '', $row['4'])); $ebanka->setMena($row['3']); $ebanka->setZakBuNazev(trim(`echo "{$row['14']}" | recode -f cp1250..utf8`)); $email_ZakBuNazev = trim(`echo "{$row['14']}" | recode -f cp1250..flat`); $ebanka->setZakBuCislo($row['6']); $ebanka->setZakBuKodb($row['7']); $ebanka->setZakVs($row['10']); $ebanka->setZakKs($row['11']); //$ebanka->setZakSs($row['']); $ebanka->setZakPoznamka($POPIS); $ebanka->setPlatnostOd($row['0']); $ebanka->setPlatnostDo($row['1']); $ebanka->setZadanoMena(str_replace(' ', '', $row['2'])); $ebanka->setMyUcet($row['8']); $ebanka->setMyKodb($row['9']); $ebanka->save(); // Whiski - posleme mailik $to = 'vyskocil@klape.cz, vyskocilova@klape.cz'; if ($email_add <> '') { $to = $to . ', ' . $email_add; } $subject = '>> eBanka - ' . $subj_suff; $headers = "From: ebanka@klape.cz\nReply-to: vyskocil@klape.cz"; $message = '***' . $subj_suff . "***\n" . 'v.s.: ' . $row[10] . "\n". $ebanka->getCastkaMena() . "\n" . $email_ZakBuNazev . "\n" . $email_popis; $message = wordwrap($message, 70); mail($to, $subject, $message, $headers); } }