[".$_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") { // Inactive Accounts µµ ´Ù¿î¹Þµµ·Ï ¿äû¹ÞÀ½ (2024.04.19) //$query = "SELECT * FROM tbl_customer // WHERE c_status = 'A' // ORDER BY c_accountno DESC "; $query = "SELECT * FROM tbl_customer 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 History 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) "; // Account Status if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') "; else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') "; else { $cstatus = 'A'; $status_query = " AND (c.c_status = 'A') "; } $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. $status_query. ") ". $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; } } else if ($actionStr == "RECEIPT") { // For Excel Variable $strData .= ""; //for($ii=0 ; $ii$value) { $strData .= "$value\n"; } //} $strData .= "\n"; if ($searchtype == "D" && $searchDriver) { $qrySTR = " AND (d.d_driveruid = '".$searchDriver."') "; } if ($_SESSION['ss_LEVEL'] == 9) { $qrySTR = " AND (d.d_driveruid = '".$_SESSION['ss_UID']."') "; } // Account Status if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') "; else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') "; else { $cstatus = 'A'; $status_query = " AND (c.c_status = 'A') "; } $add_srchquery = ""; $add_query .= " ORDER BY d.d_visitdate DESC, d.d_name ASC "; $query = "SELECT * FROM tbl_daily d WHERE d.d_customeruid != '' AND d.d_status = 'F' AND d.d_paystatus = 'P' ". $qrySTR. " AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE (c.c_uid = d.d_customeruid) ".$status_query. ") ". $add_srchquery . $add_query; //echo "



[$query]

";exit; $result=$jdb->nQuery($query, "list error"); while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) { for($i=0; $i $value ) $$key = $value; } $d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3); $d_nameSTR = str_replace("\\", "", $d_name); $d_addressSTR = str_replace("\\", "", $d_address); $d_accountnoSTR = str_replace("\\", "", $d_accountno); $qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' "; $rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error"); $d_driverSTR = $rt_dvr['m_initial']; // For Excel Data $strData .= ""; foreach ($receiptArray AS $key=>$value) { $strData .= "".$$key."\n"; } $strData .= "\n"; $list_number++; //if ($list_number == 100) break; } } addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, ""); ?>