[".$_SESSION['ss_ID']."]";exit;
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".date('YmdHis')."_exportdata.xls");
header("Content-Description: PHP4 Generated Data");
echo"";
//include getenv("DOCUMENT_ROOT")."/include/session_include.php";
// Level 6 ÀÌÇϸ¸ »ç¿ë °¡´É
$func->checkLevelModal(7);
/*
for($i=0; $i";
}
}
else echo "[$key][$value]
";
print_r($_POST);
}
exit;
*/
if ($actionStr == "CUSTOMER") {
//total record
$query = "SELECT COUNT(c_uid) FROM tbl_customer WHERE c_uid != '' ";
$total_count=$jdb->rQuery($query, "record query error");
//echo "[$query][$total_count]
";
// For Excel Variable
$strData .= "";
for($ii=0 ; $ii$value)
{
if ($key == $export_customer[$ii]) $strData .= "| $value | \n";
}
}
$strData .= "
\n";
$query = " SELECT * FROM tbl_customer WHERE c_uid != '' ORDER BY c_uid DESC ";
//echo "[$list[muid]][$query]";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
/*
for($i=0; $i $value )
$$key = $value;
}
*/
// For Excel Data
$strData .= "";
for($ii=0 ; $ii".$arrBin[$list[$export_customer[$ii]]]."\n";
else if ($export_customer[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_customer[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "| ".$rt_driver['m_initial']." | \n";
}
else if ($export_customer[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "".$rt_city['a_text']." | \n";
}
else {
$strData .= "".$list[$export_customer[$ii]]." | \n";
//$strData .= "$value | \n";
}
}
$strData .= "
\n";
$cnt++;
//echo "[$cnt]
";
}
} else if ($actionStr == "OILHISTORY") {
$query = "SELECT * FROM tbl_customer
WHERE c_status = 'A'
ORDER BY c_accountno DESC ";
$result=$jdb->nQuery($query, "list error");
$strData .= "";
for($ii=0 ; $ii$value)
{
if ($key == $export_oil[$ii]) {
if ($key != "d_inputdate" && $key != "d_quantity") {
$strData .= "| $value | \n";
}
}
}
}
$oil_period_toSTR = $oil_period_to." 23:59:59";
$period = new DatePeriod(
new DateTime($oil_period_from),
new DateInterval('P1D'),
new DateTime($oil_period_toSTR)
);
foreach ($period as $key => $value) {
$strData .= "".$value->format('Y-m-d')." | \n";
}
$strData .= "
\n";
$oil_period_toTMP = str_replace("-", "", $oil_period_to);
$oil_period_fromTMP = str_replace("-", "", $oil_period_from);
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i $value )
$$key = $value;
}
// For Excel Data
$strData .= "";
for($ii=0 ; $ii".$arrBin[$list[$export_oil[$ii]]]."\n";
else if ($export_oil[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_oil[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "| ".$rt_driver['m_initial']." | \n";
}
else if ($export_oil[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "".$rt_city['a_text']." | \n";
}
else {
if ($export_oil[$ii] != "d_inputdate" && $export_oil[$ii] != "d_quantity") {
$strData .= "".$list[$export_oil[$ii]]." | \n";
//$strData .= "$value | \n";
}
}
}
// Get Oil Hisroty data
$qry_oil = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$list[c_uid]' AND d_status = 'F'
AND (d_orderdate BETWEEN '$oil_period_fromTMP' AND '$oil_period_toTMP') ";
$rt_oil=$jdb->nQuery($qry_oil, "list error");
$oilData = array();
while($list=mysqli_fetch_array($rt_oil, MYSQLI_ASSOC)) {
for($i=0; $i $value )
$$key = $value;
}
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
/*
foreach ($period as $key => $value) {
if ($d_orderdate == $value->format('Ymd')) {
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
//$strData .= "".$d_quantity." | \n";
//echo "[$d_customeruid][$d_accountno][".$value->format('Ymd')."][d_orderdate=$d_orderdate][d_quantity=$d_quantity]
";
}
else {
//$strData .= "".$value->format('Ymd')." | \n";
}
}
*/
}
foreach ($period as $key => $value) {
$strstrData = " | \n";
foreach ($oilData as $kkey => $vvalue) {
if ($kkey == $value->format('Ymd')) {
$strstrData = "".$vvalue." | \n";
}
}
$strData .= $strstrData;
}
$strData .= "
\n";
$cnt++;
//if ($cnt > 100) break;
}
} else if ($actionStr == "ORDER") {
$d_orderdate = str_replace("-", "", $d_orderdate);
// For Excel Variable
$strData .= "";
//for($ii=0 ; $ii$value)
{
$strData .= "| $value | \n";
}
//}
$strData .= "
\n";
$add_query = " ORDER BY d_ordertype DESC, d_name ASC ";
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_query;
//echo "
[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
$d_maincontainerSTR = $arrBin[$d_maincontainer];
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$d_driveruid." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$d_driveruidSTR = $rt_driver['m_initial'];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "
[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]
";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
}
else {
$d_fullcycleSTR = $d_fullcycle;
}
// For Excel Data
$strData .= "";
foreach ($orderArray AS $key=>$value) {
$strData .= "| ".$$key." | \n";
}
$strData .= "
\n";
$list_number--;
}
} else if ($actionStr == "OILHISTORYSUM") {
// For Excel Variable
$strData .= "";
//for($ii=0 ; $ii$value)
{
$strData .= "| $value | \n";
}
//}
$strData .= "
\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
$add_srchquery = "";
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "
[$query]
";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i $value )
$$key = $value;
}
$qry_maxuid = "SELECT * FROM tbl_daily WHERE d_uid = '$maxuid' ";
$rt_maxuid = $jdb->fQuery($qry_maxuid, "fetch query error");
//echo "
[$qry_maxuid]";
$max_sludgeSTR = preg_replace('/[^A-Za-z0-9\-]/', '', $rt_maxuid['d_sludge']);
if ($max_sludgeSTR != "") $max_sludgeSTR = $max_sludgeSTR."%";
else $max_sludgeSTR = "";
$max_nameSTR = str_replace("\\", "", $rt_maxuid['d_name']);
$max_addressSTR = str_replace("\\", "", $rt_maxuid['d_address']);
$max_accountnoSTR = str_replace("\\", "", $rt_maxuid['d_accountno']);
$max_cycle = str_replace("\\", "", $rt_maxuid['d_cycle']);
$max_paymenttype = str_replace("\\", "", $rt_maxuid['d_paymenttype']);
$max_rateSTR = $rt_maxuid['d_rate'];
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_driveruid']."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$max_driverSTR = $rt_dvr['m_initial'];
//$qry_eu = "SELECT c_form_eu FROM tbl_customer WHERE c_driveruid = '".$rt_maxuid['d_driveruid']."' ";
//$rt_eu = $jdb->fQuery($qry_eu, "fetch query error");
///////////////////////
// Get Monthly Quantity
///////////////////////
$get1Mon = date("Ym");
//$get2Mon = date("Ym", strtotime('-1 month -2 day'));
//$get3Mon = date("Ym", strtotime('-2 month'));
//$get4Mon = date("Ym", strtotime('-3 month'));
$get1_12Mon = date("Y");
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -1 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get2Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -2 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get3Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -3 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get4Mon = $dt->format('Ym');
//echo "
[$get1Mon][$get2Mon][$get3Mon][$ttt1][$ttt2][$ttt3]
";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$get1Mon."%' THEN d_quantity ELSE 0 END) AS MON_1,
SUM(CASE WHEN d_visitdate like '".$get2Mon."%' THEN d_quantity ELSE 0 END) AS MON_2,
SUM(CASE WHEN d_visitdate like '".$get3Mon."%' THEN d_quantity ELSE 0 END) AS MON_3,
SUM(CASE WHEN d_visitdate like '".$get4Mon."%' THEN d_quantity ELSE 0 END) AS MON_4,
SUM(CASE WHEN d_visitdate like '".$get1_12Mon."%' THEN d_quantity ELSE 0 END) AS YEAR_1
FROM tbl_daily
WHERE d_customeruid = '".$rt_maxuid['d_customeruid']."' AND d_status = 'F'
ORDER BY d_visitdate DESC ";
//echo "LIST_TOT[$qry_sum]
";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$get1MonQ = number_format(floatval($rt_sum['MON_1']));
$get2MonQ = number_format(floatval($rt_sum['MON_2']));
$get3MonQ = number_format(floatval($rt_sum['MON_3']));
$get4MonQ = number_format(floatval($rt_sum['MON_4']));
$get2_4MonQ = number_format(floatval($rt_sum['MON_2'] + $rt_sum['MON_3'] + $rt_sum['MON_4']));
$get1_12MonQ = number_format(floatval($rt_sum['YEAR_1']));
// For Excel Data
$strData .= "";
foreach ($oilHistorySUMArray AS $key=>$value) {
$strData .= "| ".$$key." | \n";
}
$strData .= "
\n";
$list_number++;
//if ($list_number == 100) break;
}
}
addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, "");
?>