} } } function userpanel_getterminalinfo($cusid) { $result = array(); $cusid = intval($cusid); $hvid = $this->DB->GetOne('SELECT id FROM hv_customers WHERE ext_billing_id = ' . $cusid . ' LIMIT 1 ;'); if ($lista = $this->DB->GetAll('SELECT * FROM hv_terminal WHERE customerid=? ', array($hvid))) { return $lista; } else { return $result; } } } $HIPERUS = new LMSHiperus($DB); if (isset($layout) && is_array($layout)) { if (isset($_GET['m']) && in_array($_GET['m'], array('customerinfo', 'nodeadd', 'nodeinfo', 'voipaccountedit', 'voipaccountinfo', 'voipaccountadd', 'nodeedit', 'customeredit'))) { if (in_array($_GET['m'], array('customerinfo', 'customeredit'))) { $cusid = intval($_GET['id']); } if (in_array($_GET['m'], array('nodeinfo', 'nodeedit'))) { $cusid = $DB->GetOne('SELECT ownerid FROM nodes WHERE id=' . intval($_GET['id']) . ' ;'); } if (in_array($_GET['m'], array('voipaccountedit', 'voipaccountinfo'))) { $cusid = $DB->GetOne('SELECT ownerid FROM voipaccounts WHERE id=' . intval($_GET['id']) . ' ;'); } if (in_array($_GET['m'], array('nodeadd', 'voipaccountadd'))) { $cusid = intval($_GET['ownerid']); } if ($accountid = $DB->GetOne('SELECT id FROM hv_customers WHERE ext_billing_id=? LIMIT 1;', array($cusid))) {
} elseif (array_key_exists('fakedate', $options)) { $_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)) {
define('SYS_DIR', $CONFIG['directories']['sys_dir']); define('LIB_DIR', $CONFIG['directories']['lib_dir']); $_DBTYPE = $CONFIG['database']['type']; $_DBHOST = $CONFIG['database']['host']; $_DBUSER = $CONFIG['database']['user']; $_DBPASS = $CONFIG['database']['password']; $_DBNAME = $CONFIG['database']['database']; require LIB_DIR . '/LMSDB.php'; $DB = DBInit($_DBTYPE, $_DBHOST, $_DBUSER, $_DBPASS, $_DBNAME); if (!$DB) { fwrite(STDERR, "\n\nBlad polaczenia z baza dancyh !!!\n\n"); exit; } define('H_SESSION_FILE', '/tmp/hiperus2.session'); include LIB_DIR . '/LMS.Hiperus.class.php'; $HIPERUS = new LMSHiperus($DB); $now = date('Y-m-d', time()); if (isset($option['quiet']) || isset($option['q'])) { $quiet = true; } else { $quiet = false; } if (isset($option['import']) || isset($option['i'])) { $import = true; } else { $import = false; } if (isset($option['customers']) || isset($option['c'])) { $option['customers'] = true; } else { $option['customers'] = false;