[OIL HISTORY] 빈 페이지 먼저 로드하도록 수정.
This commit is contained in:
Kang Lee 2026-04-02 13:38:21 -04:00
parent e1067490df
commit 0355bef24d
2 changed files with 218 additions and 509 deletions

View File

@ -1,5 +1,4 @@
<? <?
// Level 9 이하만 사용 가능 // Level 9 이하만 사용 가능
$func->checkLevelModal(9); $func->checkLevelModal(9);
@ -26,54 +25,49 @@ exit;
$permit = array("1", "5", "6", "7", "9"); $permit = array("1", "5", "6", "7", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) { if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED"; $setTag = "ENABLED";
} else {
$setTag = "DISABLED";
} }
else $setTag = "DISABLED";
$time_start = microtime(true); $time_start = microtime(true);
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = ""; $add_srchquery = "";
$add_query = ""; $isSearchPerformed = false;
// searching
if($searchtype == "R" && $key_word) {
// searching logic
if($searchtype == "R" && trim($key_word)) {
$key_wordStr = urldecode(trim($key_word)); $key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((d.d_name LIKE '%$key_wordStr%') OR (d.d_accountno LIKE '%$key_wordStr%') OR (d.d_address LIKE '%$key_wordStr%'))"; $add_srchquery .= " AND ((d.d_name LIKE '%$key_wordStr%') OR (d.d_accountno LIKE '%$key_wordStr%') OR (d.d_address LIKE '%$key_wordStr%'))";
} $isSearchPerformed = true;
else if ($searchtype == "D" && $searchDriver) { } else if ($searchtype == "D" && $searchDriver) {
//$add_srchquery .= " AND d.d_driveruid = '$searchDriver' "; $isSearchPerformed = true;
} }
// sorting // sorting
if($switch) { if($switch) {
$switched = $func -> switchOrder($switch, $switched); $switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched "; $sort_sql = " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched; $switched = $switch . "^" . $switched;
} else if($switched) { } else if($switched) {
$switched1 = explode("^", $switched); $switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] "; $sort_sql = " ORDER BY $switched1[0] $switched1[1] ";
} else { } else {
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC "; $sort_sql = " ORDER BY max_visitdate DESC, d.d_accountno DESC ";
} }
$getSWHStr = $switched; $getSWHStr = $switched;
// $query = "SELECT * FROM tbl_sampletypes // 레벨 9 처리
// INNER JOIN tbl_members ON (tbl_sampletypes.t_uid = tbl_members.m_gid)
// where tbl_members.m_uid != ''
// ORDER BY tbl_members.m_uid DESC ";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
if ($_SESSION['ss_LEVEL'] == 9) { if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " (c.c_driveruid = '".$_SESSION['ss_UID']."') "; $searchDriver = $_SESSION['ss_UID'];
$isSearchPerformed = true;
} }
// 검색 조건 설정
$qrySTR = " (c.c_uid = d.d_customeruid) ";
if ($searchDriver) {
$qrySTR .= " AND (c.c_driveruid = '$searchDriver') ";
}
// Account Status // Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') "; if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
@ -83,355 +77,206 @@ else {
$status_query = " AND (c.c_status = 'A') "; $status_query = " AND (c.c_status = 'A') ";
} }
// 날짜 변수
$get1Mon = date("Ym");
$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(); $dt->modify('first day of -2 month'); $get3Mon = $dt->format('Ym');
$dt = new DateTime(); $dt->modify('first day of -3 month'); $get4Mon = $dt->format('Ym');
$strList = "";
$total_count = 0;
//total record if ($isSearchPerformed) {
$query = "SELECT count(distinct d.d_accountno) // 1. 전체 카운트
$query_cnt = "SELECT count(distinct d.d_accountno)
FROM tbl_daily d FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F' INNER JOIN tbl_customer c ON d.d_customeruid = c.c_uid
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR. $status_query. ") " . $add_allquery . $add_srchquery . $add_query; WHERE d.d_status = 'F' AND $qrySTR $status_query $add_srchquery";
$total_count = $jdb->rQuery($query_cnt, "Count Error");
/*
SELECT count(distinct d.d_accountno)
FROM tbl_daily d
INNER join tbl_customer c ON (d.d_customeruid = c.c_uid)
WHERE d.d_customeruid != '' AND d.d_status = 'F'
ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC
SELECT count(distinct d.d_accountno)
FROM tbl_daily d
INNER join tbl_customer c ON (d.d_driveruid = c.c_driveruid)
WHERE d.d_customeruid != '' AND d.d_status = 'F' AND d.d_driveruid = '17'
ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC
*/
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
if(!$page) $page = 1; if(!$page) $page = 1;
if(!$list_count) $list_count = (int)$INIT_PAGECNT;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수 if($list_count <= 0) $list_count = 20;
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1); $start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT"; // 2. 메인 리스트 쿼리
$query = "SELECT *, MAX(d.d_uid) as maxuid $query = "SELECT
d.d_accountno,
MAX(d.d_visitdate) as max_visitdate,
c.c_name, c.c_address, c.c_accountno, c.c_paymentcycle, c.c_paymenttype, c.c_sludge, c.c_rate, c.c_uid,
m.m_initial, m.m_region,
SUM(CASE WHEN d.d_visitdate LIKE '$get1Mon%' THEN d.d_quantity ELSE 0 END) AS MON_1,
SUM(CASE WHEN d.d_visitdate LIKE '$get2Mon%' THEN d.d_quantity ELSE 0 END) AS MON_2,
SUM(CASE WHEN d.d_visitdate LIKE '$get3Mon%' THEN d.d_quantity ELSE 0 END) AS MON_3,
SUM(CASE WHEN d.d_visitdate LIKE '$get4Mon%' THEN d.d_quantity ELSE 0 END) AS MON_4,
SUM(CASE WHEN d.d_visitdate LIKE '$get1_12Mon%' THEN d.d_quantity ELSE 0 END) AS YEAR_1
FROM tbl_daily d FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F' INNER JOIN tbl_customer c ON d.d_customeruid = c.c_uid
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.$status_query. ") ". $add_srchquery ." LEFT JOIN tbl_member m ON c.c_driveruid = m.m_uid
GROUP BY d.d_accountno " . $add_query; WHERE d.d_status = 'F' AND $qrySTR $status_query $add_srchquery
//echo "<br><br><br><br>[$query]<br><br>"; GROUP BY
d.d_accountno, c.c_name, c.c_address, c.c_accountno, c.c_paymentcycle,
c.c_paymenttype, c.c_sludge, c.c_rate, c.c_uid, m.m_initial, m.m_region
$sort_sql
LIMIT $start_number, $list_count";
$result=$jdb->nQuery($query, "list error"); $result = $jdb->nQuery($query, "Main List Error");
$list_number = $total_count - (($page-1)*$list_count);
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) { if ($result) {
for($i=0; $i<sizeof($list); $i++) { while($list = mysqli_fetch_assoc($result)) {
//list($key, $value) = each($list); $max_nameSTR = str_replace("\\", "", $list['c_name']);
foreach ( (Array) $list as $key => $value ) $max_addressSTR = str_replace("\\", "", $list['c_address']);
$$key = $value; $max_accountnoSTR = str_replace("\\", "", $list['c_accountno']);
} $max_cycle = $arrPaymentCycle[str_replace("\\", "", $list['c_paymentcycle'])];
$max_paymenttype = str_replace("\\", "", $list['c_paymenttype']);
//$logindateStr = $func -> convertFormat ($MLOGINDATE, 1); $max_sludgeSTR = preg_replace('/[^A-Za-z0-9\-]/', '', $list['c_sludge']);
//$signupdateStr = $func -> convertFormat ($MSIGNUPDATE, 1);
//$qry = "SELECT CNAME FROM tbl_company WHERE CUID = '$MCOMPANY' ";
//$rtd=$jdb->fQuery($qry, "fetch query error");
//if ($MCOMPANY == "0" || $MCOMPANY == "") $companyStr = "-";
//else $companyStr = $rtd[CNAME];
/*
$qry_maxuid = "SELECT * FROM tbl_daily WHERE d_uid = '$maxuid' ";
$rt_maxuid = $jdb->fQuery($qry_maxuid, "fetch query error");
//echo "<br><br><br><br><br>[$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']);
*/
$qry_maxuid = "SELECT * FROM tbl_customer WHERE c_uid = '$d_customeruid' ";
$rt_maxuid = $jdb->fQuery($qry_maxuid, "fetch query error");
//echo "<br><br><br><br><br>[$qry_maxuid]";
$max_sludgeSTR = preg_replace('/[^A-Za-z0-9\-]/', '', $rt_maxuid['c_sludge']);
if ($max_sludgeSTR != "") $max_sludgeSTR = $max_sludgeSTR;
else $max_sludgeSTR = "";
$max_nameSTR = str_replace("\\", "", $rt_maxuid['c_name']);
$max_addressSTR = str_replace("\\", "", $rt_maxuid['c_address']);
$max_accountnoSTR = str_replace("\\", "", $rt_maxuid['c_accountno']);
$max_cycle = $arrPaymentCycle[str_replace("\\", "", $rt_maxuid['c_paymentcycle'])];
$max_paymenttype = str_replace("\\", "", $rt_maxuid['c_paymenttype']);
$qry_dvr = "SELECT m_initial, m_region FROM tbl_member WHERE m_uid = '".$rt_maxuid['c_driveruid']."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
//$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 "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon][$ttt1][$ttt2][$ttt3]<br>";
$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['c_uid']."' AND d_status = 'F'
ORDER BY d_visitdate DESC ";
//echo "LIST_TOT[$qry_sum]<br>";
$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']));
$get1MonQ = number_format(floatval($list['MON_1']));
$get2MonQ = number_format(floatval($list['MON_2']));
$get3MonQ = number_format(floatval($list['MON_3']));
$get4MonQ = number_format(floatval($list['MON_4']));
$get2_4MonQ = number_format(floatval($list['MON_2'] + $list['MON_3'] + $list['MON_4']));
$get1_12MonQ = number_format(floatval($list['YEAR_1']));
$strList .= " $strList .= "
<tr> <tr>
<td>$list_number</td> <td>$list_number</td>
<td onclick=\"location.href='/index_intranet.php?view=oilhistory_detail&d_customeruid=".$rt_maxuid['c_uid']."&searchtype=$searchtype&searchDriver=$searchDriver&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&mode=$mode&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$max_nameSTR</b></td> <td onclick=\"location.href='/index_intranet.php?view=oilhistory_detail&d_customeruid=".$list['c_uid']."&searchtype=$searchtype&searchDriver=$searchDriver&page=$page&key_word=".urlencode($key_word)."&cstatus=$cstatus&switched=$getSWHStr'\" style='cursor:pointer;'><b class='customer-info-detail'>$max_nameSTR</b></td>
<td>$max_accountnoSTR </td> <td>$max_accountnoSTR </td>
<td>$max_paymenttype </td> <td>$max_paymenttype </td>
<td>".$rt_maxuid['c_rate']." </td> <td>".$list['c_rate']." </td>
<td>$max_sludgeSTR </td> <td>$max_sludgeSTR </td>
<td>$max_cycle </td> <td>$max_cycle </td>
<td>$max_addressSTR </td> <td>$max_addressSTR </td>
<td>".$rt_dvr['m_region']." </td> <td>".$list['m_region']." </td>
<td>".$rt_dvr['m_initial']." </td> <td>".$list['m_initial']." </td>
<td style=\"text-align: right;margin-right: 20px;\">$get1MonQ </td> <td style='text-align: right;'>$get1MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2MonQ </td> <td style='text-align: right;'>$get2MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get3MonQ </td> <td style='text-align: right;'>$get3MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get4MonQ </td> <td style='text-align: right;'>$get4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2_4MonQ </td> <td style='text-align: right;'>$get2_4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get1_12MonQ </td> <td style='text-align: right;'>$get1_12MonQ </td>
</tr> </tr>";
";
$list_number--; $list_number--;
} }
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='16' align=center height='30'><B>No Data</B></td></tr>
";
} }
if(!$isSearchPerformed) {
///////////////////////////////// $strList = "<tr><td colspan='16' align=center height='100' style='color:#888; font-size:18px;'>Please search for a restaurant or select a driver.</td></tr>";
// Get TOTAL / EU Pickup Quantity } else if ($total_count < 1) {
///////////////////////////////// $strList = "<tr><td colspan='16' align=center height='30'><B>No Data</B></td></tr>";
if (($searchtype == "D" && $searchDriver && $setTag == "ENABLED") || ($_SESSION['ss_LEVEL'] == 9)) {
if ($_SESSION['ss_LEVEL'] == 9 ) $searchDriver = $_SESSION['ss_UID'];
// EU Pickup
$qry_eu = "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 != '' AND d_status = 'F'
AND (d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE c.c_driveruid = '".$searchDriver."' ". $status_query. "))
AND d_form_eu != '' AND d_form_eu <= d_orderdate ";
//echo "<br><br><br><br><br>EU[$qry_eu]<br>";
$rt_eu = $jdb->fQuery($qry_eu, "fetch query error");
$get1MonEU = number_format(floatval($rt_eu['MON_1']));
$get2MonEU = number_format(floatval($rt_eu['MON_2']));
$get3MonEU = number_format(floatval($rt_eu['MON_3']));
$get4MonEU = number_format(floatval($rt_eu['MON_4']));
$get1_12MonEU = number_format(floatval($rt_eu['YEAR_1']));
// Total
$qry_tot = "SELECT
SUM(CASE WHEN d_visitdate like '".$get1Mon."%' THEN d_quantity ELSE 0 END) AS MON_T1,
SUM(CASE WHEN d_visitdate like '".$get2Mon."%' THEN d_quantity ELSE 0 END) AS MON_T2,
SUM(CASE WHEN d_visitdate like '".$get3Mon."%' THEN d_quantity ELSE 0 END) AS MON_T3,
SUM(CASE WHEN d_visitdate like '".$get4Mon."%' THEN d_quantity ELSE 0 END) AS MON_T4,
SUM(CASE WHEN d_visitdate like '".$get1_12Mon."%' THEN d_quantity ELSE 0 END) AS YEAR_T1
FROM tbl_daily
WHERE d_customeruid != '' AND d_status = 'F'
AND (d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE c.c_driveruid = '".$searchDriver."' ". $status_query. "))";
//echo "TOT[$qry_tot]<br>";
$rt_tot = $jdb->fQuery($qry_tot, "fetch query error");
$get1MonTOT = number_format(floatval($rt_tot['MON_T1']));
$get2MonTOT = number_format(floatval($rt_tot['MON_T2']));
$get3MonTOT = number_format(floatval($rt_tot['MON_T3']));
$get4MonTOT = number_format(floatval($rt_tot['MON_T4']));
$get1_12MonTOT = number_format(floatval($rt_tot['YEAR_T1']));
} }
// 상단 통계
if ($isSearchPerformed && $searchDriver && ($searchtype == "D" || $_SESSION['ss_LEVEL'] == 9)) {
$qry_stats = "SELECT
SUM(CASE WHEN d_visitdate LIKE '$get1Mon%' THEN d_quantity ELSE 0 END) AS T1,
SUM(CASE WHEN d_visitdate LIKE '$get1Mon%' AND d_form_eu != '' AND d_form_eu <= d_orderdate THEN d_quantity ELSE 0 END) AS E1,
SUM(CASE WHEN d_visitdate LIKE '$get2Mon%' THEN d_quantity ELSE 0 END) AS T2,
SUM(CASE WHEN d_visitdate LIKE '$get2Mon%' AND d_form_eu != '' AND d_form_eu <= d_orderdate THEN d_quantity ELSE 0 END) AS E2,
SUM(CASE WHEN d_visitdate LIKE '$get3Mon%' THEN d_quantity ELSE 0 END) AS T3,
SUM(CASE WHEN d_visitdate LIKE '$get3Mon%' AND d_form_eu != '' AND d_form_eu <= d_orderdate THEN d_quantity ELSE 0 END) AS E3,
SUM(CASE WHEN d_visitdate LIKE '$get4Mon%' THEN d_quantity ELSE 0 END) AS T4,
SUM(CASE WHEN d_visitdate LIKE '$get4Mon%' AND d_form_eu != '' AND d_form_eu <= d_orderdate THEN d_quantity ELSE 0 END) AS E4,
SUM(CASE WHEN d_visitdate LIKE '$get1_12Mon%' THEN d_quantity ELSE 0 END) AS TY,
SUM(CASE WHEN d_visitdate LIKE '$get1_12Mon%' AND d_form_eu != '' AND d_form_eu <= d_orderdate THEN d_quantity ELSE 0 END) AS EY
FROM tbl_daily d
INNER JOIN tbl_customer c ON d.d_customeruid = c.c_uid
WHERE c.c_driveruid = '$searchDriver' $status_query AND d.d_status = 'F'";
$rs_stats = $jdb->fQuery($qry_stats, "Stats Error");
$get1MonTOT = number_format(floatval($rs_stats['T1'])); $get1MonEU = number_format(floatval($rs_stats['E1']));
$get2MonTOT = number_format(floatval($rs_stats['T2'])); $get2MonEU = number_format(floatval($rs_stats['E2']));
$get3MonTOT = number_format(floatval($rs_stats['T3'])); $get3MonEU = number_format(floatval($rs_stats['E3']));
$get4MonTOT = number_format(floatval($rs_stats['T4'])); $get4MonEU = number_format(floatval($rs_stats['E4']));
$get1_12MonTOT = number_format(floatval($rs_stats['TY'])); $get1_12MonEU = number_format(floatval($rs_stats['EY']));
$qry_dvr_info = "SELECT m_initial, m_region FROM tbl_member WHERE m_uid = '$searchDriver'";
$rt_dvr = $jdb->fQuery($qry_dvr_info, "Driver Info Error");
}
// Get Driver Info // 드라이버 셀렉트박스 목록
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_regionuid != '' ORDER by m_region ASC "; $qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_regionuid != '' ORDER by m_region ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error"); $rt_driver = $jdb->nQuery($qry_driver, "Driver List Error");
$c_driveruidSTR = "";
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) { while($lt_driver = @mysqli_fetch_assoc($rt_driver)) {
$selectStr = ($lt_driver['m_uid'] == $searchDriver) ? "selected" : "";
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected"; $c_driveruidSTR .= "<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_region']." (".$lt_driver['m_initial'].")</option>";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_region']." (".$lt_driver['m_initial'].")</option>";
} }
// 검색시 조건 유지를 위해
if ($searchtype == 'D') $setDisplayRStr = " style='DISPLAY:none'"; if ($searchtype == 'D') $setDisplayRStr = " style='DISPLAY:none'";
else if ($searchtype == 'R' || $searchtype == '') $setDisplayDStr = " style='DISPLAY:none'"; else if ($searchtype == 'R' || $searchtype == '') $setDisplayDStr = " style='DISPLAY:none'";
$time_end = microtime(true); $time_end = microtime(true);
$timeStr = " [".round(($time_end - $time_start),2)."]"; $timeStr = " [".round(($time_end - $time_start),2)."]";
//addLog ("add", "OIL HISTORY LIST".$timeStr, "VIEW", $lguserid, $query, $lgno);
?> ?>
<SCRIPT language=javascript> <SCRIPT language=javascript>
function viewCont(){ function viewCont(){
obj = document.getElementById("searchtype").value; var obj = document.getElementById("searchtype").value;
//ttt= obj.checked;
//alert(obj);
if (obj == 'R') { if (obj == 'R') {
//document.memberInfo.partnerfnc.style.display = "none";
document.getElementById("driverfnc").style.display="none"; document.getElementById("driverfnc").style.display="none";
document.getElementById("restnamefnc").style.display="inline"; document.getElementById("restnamefnc").style.display="inline";
//alert('0'); } else if (obj == 'D') {
}
else if ((obj == 'D')) {
//document.memberInfo.partnerfnc.style.display = "inline";
document.getElementById("driverfnc").style.display="inline"; document.getElementById("driverfnc").style.display="inline";
document.getElementById("restnamefnc").style.display="none"; document.getElementById("restnamefnc").style.display="none";
//alert('4');
} }
} }
</SCRIPT> </SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT"> <SCRIPT TYPE="TEXT/JAVASCRIPT">
$(document).ready(function(){ $(document).ready(function(){
$("#form_cstatus").change(function(){ $("#form_cstatus").change(function(){
//$(this).css("background-color", "#FFD2A6");
document.getElementById("searchtypeaccount").value = document.getElementById("searchtype").value; document.getElementById("searchtypeaccount").value = document.getElementById("searchtype").value;
$('#form_cstatus').submit(); $('#form_cstatus').submit();
}); });
}); });
</SCRIPT> </SCRIPT>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= --> <main id="main" class="main">
<div class="breadcrumbs"> <div class="breadcrumbs">
<div class="container"> <div class="container">
<div class="d-flex justify-content-between align-items-center"> <div class="d-flex justify-content-between align-items-center">
<h2>OIL HISTORY</h2> <h2>OIL HISTORY</h2>
<ol> <ol>
<li><a href="index.html">HOME</a></li> <li><a href="index_intranet.php">HOME</a></li>
<li>OIL HISTORY</li> <li>OIL HISTORY</li>
</ol> </ol>
</div> </div>
</div> </div>
</div><!-- End Breadcrumbs --> </div>
<section class="page"> <section class="page">
<div class="container" data-aos="fade-up"> <div class="container" data-aos="fade-up">
<div class="wrap-border"> <div class="wrap-border">
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>' class="form-customer"> <FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>' class="form-customer">
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'> <INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>"> <input type=hidden name=cstatus value="<?=$cstatus?>">
<table class="table-search-customer"> <table class="table-search-customer">
<tr> <tr>
<td class="td-title"> <td class="td-title">
<select name="searchtype" id="searchtype" class="custom-select" onChange="viewCont();"> <select name="searchtype" id="searchtype" class="custom-select" onChange="viewCont();">
<option value="R" <?=($searchtype=="R" || $searchtype=="")?"selected":"";?>>Restaurant</option> <option value="R" <?=($searchtype=="R" || $searchtype=="")?"selected":"";?>>Restaurant</option>
<? if ($_SESSION['ss_LEVEL'] != 9) { ?> <? if ($_SESSION['ss_LEVEL'] != 9) { ?>
<option value="D" <?=($searchtype=="D")?"selected":"";?>>Region (Driver)</option> <option value="D" <?=($searchtype=="D")?"selected":"";?>>Region (Driver)</option>
<? } ?> <? } ?>
</select> </select>
</td> </td>
<td class="td-title"> <td class="td-title">
<div id="restnamefnc" <?=$setDisplayRStr?>> <div id="restnamefnc" <?=$setDisplayRStr?>>
<div class="search-container"> <div class="search-container">
<input name="key_word" id="key_word" class="" type="text" placeholder="Search.."> <input name="key_word" id="key_word" type="text" placeholder="Search.." value="<?=$key_word?>">
<button type="submit"><i class="bi-search"></i></button> <button type="submit"><i class="bi-search"></i></button>
</div> </div>
</div> </div>
</FORM> </FORM>
<div id="driverfnc" <?=$setDisplayDStr?>> <div id="driverfnc" <?=$setDisplayDStr?>>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'> <FORM METHOD=POST NAME=form3 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'> <INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>"> <input type=hidden name=cstatus value="<?=$cstatus?>">
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'> <INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
@ -441,11 +286,8 @@ $(document).ready(function(){
</select> </select>
</FORM> </FORM>
</div> </div>
</td> </td>
<td style="text-align:left;padding-right:20px;"> <td style="text-align:left;padding-right:20px;">
<div class="search-container"> <div class="search-container">
<FORM method=post id="form_cstatus" name="form_cstatus" action='<?=$_SERVER["PHP_SELF"]?>' class="form-forecast-search"> <FORM method=post id="form_cstatus" name="form_cstatus" action='<?=$_SERVER["PHP_SELF"]?>' class="form-forecast-search">
<input type=hidden name=view value='oilhistory_list'> <input type=hidden name=view value='oilhistory_list'>
@ -457,38 +299,15 @@ $(document).ready(function(){
<input type=hidden name=switch value="<?=$switch?>"> <input type=hidden name=switch value="<?=$switch?>">
<INPUT TYPE=HIDDEN NAME=searchtype id=searchtypeaccount VALUE='<?=$searchtype?>'> <INPUT TYPE=HIDDEN NAME=searchtype id=searchtypeaccount VALUE='<?=$searchtype?>'>
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>"> <input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<select name="cstatus" id="cstatus" class="custom-select1" required='required'> <select name="cstatus" id="cstatus" class="custom-select1">
<option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option> <option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option>
<option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option> <option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option>
<option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option> <option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option>
</select> </select>
<!--label class='container-chk'>Include Inactive Account
<input type='checkbox' name='cstatus' id='cstatus' value="1" <? if($cstatus==1)echo"checked";?>>
<span class='checkmark'></span>
</label-->
</FORM> </FORM>
</div> </div>
</td> </td>
<? if ($ddddd == 1) { ?>
<td class="td-title">
<!--DIV id="monthfnc" <?=$setDisplayYMDStr?>>
Year<?=$strYear?>
</DIV>
<DIV id="periodfnc" <?=$setDisplayYMStr?>>
Year<?=$strYear?>
Month<?=$strMonth?>-->
<!--div class="search-container">
<input class="" type="text" placeholder="Search.." name="search">
<button type="submit"><i class="bi-search"></i></button>
</div-->
</td>
<? } ?>
<td align="right"> <td align="right">
<? if ($_SESSION['ss_LEVEL'] < 7) { ?> <? if ($_SESSION['ss_LEVEL'] < 7) { ?>
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php > <FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export"> <input type=hidden name=mode value="export">
@ -496,17 +315,14 @@ $(document).ready(function(){
<input TYPE=hidden NAME=searchtype VALUE="<?=$searchtype?>"> <input TYPE=hidden NAME=searchtype VALUE="<?=$searchtype?>">
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>"> <input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<input type=hidden name=cstatus value="<?=$cstatus?>"> <input type=hidden name=cstatus value="<?=$cstatus?>">
<button type='submit' href="#" class="btn-add text-center">DOWNLOAD</button> <button type='submit' class="btn-add text-center">DOWNLOAD</button>
</FORM> </FORM>
<? } ?> <? } ?>
</td> </td>
</tr> </tr>
</table> </table>
</div>
</div><!--wrap-border--> <? if ($isSearchPerformed && $searchDriver && (($searchtype == "D" && $setTag == "ENABLED") || ($_SESSION['ss_LEVEL'] == 9))) { ?>
<? if (($searchtype == "D" && $setTag == "ENABLED") || ($_SESSION['ss_LEVEL'] == 9 && $key_word =="")) { ?>
<div class="container section-oil-history-details" data-aos="fade-up"> <div class="container section-oil-history-details" data-aos="fade-up">
<h5 class="h5-title">Region (Driver) : <span><?=$rt_dvr['m_region']?> (<?=$rt_dvr['m_initial']?>)</span></h5> <h5 class="h5-title">Region (Driver) : <span><?=$rt_dvr['m_region']?> (<?=$rt_dvr['m_initial']?>)</span></h5>
<table class="tb-info-box oil-qty-tb"> <table class="tb-info-box oil-qty-tb">
@ -530,7 +346,6 @@ $(document).ready(function(){
</div> </div>
<? } ?> <? } ?>
<div class="wrap-overflow forecast-info"> <div class="wrap-overflow forecast-info">
<table class="tb-list"> <table class="tb-list">
<tr> <tr>
@ -551,132 +366,26 @@ $(document).ready(function(){
<th class="oil-2m4m">2-4M</th> <th class="oil-2m4m">2-4M</th>
<th class="oil-yearly">Yearly</th> <th class="oil-yearly">Yearly</th>
</tr> </tr>
<?=$strList?> <?=$strList?>
<!--
<tr>
<td>1</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>CHQ</td>
<td>20%</td>
<td>A</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>D.S</td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
</tr>
<tr>
<td>2</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>CHQ</td>
<td>10%</td>
<td>A</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>D.S</td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
</tr>
<tr>
<td>3</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>CHQ</td>
<td>-</td>
<td>A</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>D.S</td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
</tr>
<tr>
<td>4</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>CHQ</td>
<td>10%</td>
<td>A</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>D.S</td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
<td>400 </td>
</tr>
-->
</table> </table>
</div> </div>
<div class="container-inner"> <div class="container-inner">
<div class="pagination"> <div class="pagination">
<!--a href="#" ><i class="bi bi-arrow-left"></i></a>
<a href="#"class="active">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#">5</a>
<a href="#">6</a>
<a href="#"><i class="bi bi-arrow-right"></i></a-->
<? <?
if ($total_count > 0) {
$page_string = "view=$view&searchtype=$searchtype&searchDriver=$searchDriver&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&cstatus=$cstatus&switched=$getSWHStr"; $page_string = "view=$view&searchtype=$searchtype&searchDriver=$searchDriver&key_word=".urlencode($key_word)."&cstatus=$cstatus&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930',''); $paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
}
?> ?>
</div> </div>
</div> </div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div> </div>
</div-->
</div>
</section> </section>
</main>
</div><!--container Ends-->
</section>
</main><!-- End #main -->
<? <?
$time_htmlend = microtime(true); $time_htmlend = microtime(true);
$timehtmlStr = " [".round(($time_htmlend - $time_start),2)."]"; $timehtmlStr = " [".round(($time_htmlend - $time_start),2)."]";
@addLog ("add", "OIL HISTORY LIST".$timeStr.$timehtmlStr, "VIEW", $lguserid, "Query end", $lgno);
addLog ("add", "OIL HISTORY LIST".$timeStr.$timehtmlStr, "VIEW", $lguserid, $query, $lgno);
?> ?>

View File

@ -1,7 +1,7 @@
<?php <?php
$destination = isset($_GET['destination']) ? $_GET['destination'] : ''; $destination = isset($_GET['destination']) ? $_GET['destination'] : '';
$mode = isset($_GET['mode']) ? $_GET['mode'] : ''; $mode = isset($_GET['mode']) ? $_GET['mode'] : '';
$appVersion = 'v1.1.2'; $appVersion = 'v1.1.3';
?> ?>
<? <?