Пример #1
0
    $_date = $options['fakedate'];
} elseif (array_key_exists('leftday', $options)) {
    $_date = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') - $options['leftday'], date('Y')));
}
if (is_null($_date)) {
    $_date = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') - 1, date('Y')));
}
if (array_key_exists('config-file', $options)) {
    $CONFIG_FILE = $options['config-file'];
} else {
    $CONFIG_FILE = '/etc/lms/lms.ini';
}
include '/etc/lms/init_lms.php';
define('H_SESSION_FILE', '/tmp/hiperus2.session');
$HIPERUS = new LMSHiperus($DB);
$zipfile = $HIPERUS->ImportBillingtofile($_date, $_date);
$filelist = array();
$zip = new ZipArchive();
$zip->open($zipfile);
for ($i = 0; $i < $zip->numFiles; $i++) {
    $tmp = $zip->statIndex($i);
    $filelist[] = '/tmp/' . $tmp['name'];
}
$zip->extractTo('/tmp/');
$zip->close();
$lista = array();
for ($i = 0; $i < sizeof($filelist); $i++) {
    $f = fopen($filelist[$i], "r");
    $dane = array();
    while (!feof($f)) {
        $linia = fgets($f);