v1.1.4
[ORDER] 기름 양 입력 후 CS 관련 처리 추가 (Ghost 판단, 미래 오더장 삭제, 예상량 리셋 등)
This commit is contained in:
parent
0355bef24d
commit
a9294be6b6
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -88,8 +88,6 @@ if ($mode == "update") {
|
||||||
$c_schedulebasicSTR = $func -> convertFormat ($c_schedulebasic, 3);
|
$c_schedulebasicSTR = $func -> convertFormat ($c_schedulebasic, 3);
|
||||||
$c_fpickupSTR = $func -> convertFormat ($c_fpickup, 3);
|
$c_fpickupSTR = $func -> convertFormat ($c_fpickup, 3);
|
||||||
|
|
||||||
//$c_removaldateSTR = $func -> convertFormat ($c_removaldate, 3);
|
|
||||||
|
|
||||||
if ($c_removaldate != "N/A") $c_removaldateSTR = $func -> convertFormat ($c_removaldate, 3);
|
if ($c_removaldate != "N/A") $c_removaldateSTR = $func -> convertFormat ($c_removaldate, 3);
|
||||||
else $c_removaldateSTR = "N/A";
|
else $c_removaldateSTR = "N/A";
|
||||||
|
|
||||||
|
|
@ -116,8 +114,6 @@ else {
|
||||||
// Get Status Info
|
// Get Status Info
|
||||||
foreach ($arrStatus AS $key=>$value)
|
foreach ($arrStatus AS $key=>$value)
|
||||||
{
|
{
|
||||||
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
|
|
||||||
|
|
||||||
if ($key == $c_status) $selectStr = "selected";
|
if ($key == $c_status) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
|
|
@ -129,43 +125,32 @@ foreach ($arrStatus AS $key=>$value)
|
||||||
// Get Payment Info
|
// Get Payment Info
|
||||||
foreach ($arrPaymenttype AS $key=>$value)
|
foreach ($arrPaymenttype AS $key=>$value)
|
||||||
{
|
{
|
||||||
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
|
|
||||||
|
|
||||||
if ($key == $c_paymenttype) $selectStr = "selected";
|
if ($key == $c_paymenttype) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_paymenttypeSTR .= "
|
$c_paymenttypeSTR .= "<option value='$key' $selectStr>$value</option>";
|
||||||
<option value='$key' $selectStr>$value</option>";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Get Bin (Main Container) Info
|
// Get Bin (Main Container) Info
|
||||||
foreach ($arrBin AS $key=>$value)
|
foreach ($arrBin AS $key=>$value)
|
||||||
{
|
{
|
||||||
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
|
|
||||||
|
|
||||||
if ($key == $c_maincontainer) $selectStr = "selected";
|
if ($key == $c_maincontainer) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_maincontainerSTR .= "
|
$c_maincontainerSTR .= "<option value='$key' $selectStr>$value</option>";
|
||||||
<option value='$key' $selectStr>$value</option>";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get Pickup Schedule
|
// Get Pickup Schedule
|
||||||
foreach ($arrSchedule AS $key=>$value)
|
foreach ($arrSchedule AS $key=>$value)
|
||||||
{
|
{
|
||||||
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
|
|
||||||
|
|
||||||
if ($key == $c_schedule) $selectStr = "selected";
|
if ($key == $c_schedule) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_scheduleSTR .= "
|
$c_scheduleSTR .= "<option value='$key' $selectStr>$value</option>";
|
||||||
<option value='$key' $selectStr>$value</option>";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$curDR = "";
|
|
||||||
|
|
||||||
// Get Driver Info => Region
|
// Get Driver Info => Region
|
||||||
|
$curDR = "";
|
||||||
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_region != '' ORDER by m_initial ASC ";
|
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_region != '' ORDER by m_initial ASC ";
|
||||||
$rt_driver = $jdb->nQuery($qry_driver, "list error");
|
$rt_driver = $jdb->nQuery($qry_driver, "list error");
|
||||||
|
|
||||||
|
|
@ -177,13 +162,10 @@ while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
|
||||||
}
|
}
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_driveruidSTR .= "
|
$c_driveruidSTR .= "<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_region']." (".$lt_driver['m_defaultdriverinitial'].")</option>";
|
||||||
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_region']." (".$lt_driver['m_defaultdriverinitial'].")</option>";
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Get Driver Info (Request)
|
// Get Driver Info (Request)
|
||||||
$qry_dr = "SELECT * FROM tbl_driver WHERE dr_status = 'A' ORDER by dr_initial ASC ";
|
$qry_dr = "SELECT * FROM tbl_driver WHERE dr_status = 'A' ORDER by dr_initial ASC ";
|
||||||
$rt_dr = $jdb->nQuery($qry_dr, "list error");
|
$rt_dr = $jdb->nQuery($qry_dr, "list error");
|
||||||
|
|
@ -193,12 +175,9 @@ while($lt_dr=mysqli_fetch_array($rt_dr, MYSQLI_ASSOC)) {
|
||||||
if ($lt_dr['dr_uid'] == $curDR) $selectStr = "selected";
|
if ($lt_dr['dr_uid'] == $curDR) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_driveruidSTRRQ .= "
|
$c_driveruidSTRRQ .= "<option value='".$lt_dr['dr_uid']."' $selectStr>".$lt_dr['dr_initial']."</option>";
|
||||||
<option value='".$lt_dr['dr_uid']."' $selectStr>".$lt_dr['dr_initial']."</option>";
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Get City Info
|
// Get City Info
|
||||||
$qry_city = "SELECT * FROM tbl_area WHERE a_status = 'A' ORDER by a_city ASC ";
|
$qry_city = "SELECT * FROM tbl_area WHERE a_status = 'A' ORDER by a_city ASC ";
|
||||||
$rt_city = $jdb->nQuery($qry_city, "list error");
|
$rt_city = $jdb->nQuery($qry_city, "list error");
|
||||||
|
|
@ -213,12 +192,9 @@ while($lt_city=mysqli_fetch_array($rt_city, MYSQLI_ASSOC)) {
|
||||||
$selectStr = "";
|
$selectStr = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
$c_citySTR .= "
|
$c_citySTR .= "<option value='".$lt_city['a_city']."' $selectStr>".$lt_city['a_city']."</option>";
|
||||||
<option value='".$lt_city['a_city']."' $selectStr>".$lt_city['a_city']."</option>";
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// get scheduled day info
|
// get scheduled day info
|
||||||
$c_scheduledayTMP = explode('|', $c_scheduleday);
|
$c_scheduledayTMP = explode('|', $c_scheduleday);
|
||||||
|
|
||||||
|
|
@ -231,7 +207,6 @@ for ($i=0; $i < count($c_scheduledayTMP); $i++) {
|
||||||
if ($c_scheduledayTMP[$i] == "SAT") $c_scheduledaySAT = "checked";
|
if ($c_scheduledayTMP[$i] == "SAT") $c_scheduledaySAT = "checked";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Get Sale Person
|
// Get Sale Person
|
||||||
$qry_sp = "SELECT * FROM tbl_salesperson WHERE s_status = 'A' ORDER by s_name ASC ";
|
$qry_sp = "SELECT * FROM tbl_salesperson WHERE s_status = 'A' ORDER by s_name ASC ";
|
||||||
$rt_sp = $jdb->nQuery($qry_sp, "list error");
|
$rt_sp = $jdb->nQuery($qry_sp, "list error");
|
||||||
|
|
@ -241,38 +216,28 @@ while($lt_sp=mysqli_fetch_array($rt_sp, MYSQLI_ASSOC)) {
|
||||||
if ($lt_sp['s_name'] == $c_salesperson) $selectStr = "selected";
|
if ($lt_sp['s_name'] == $c_salesperson) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_salespersonSTR .= "
|
$c_salespersonSTR .= "<option value='".$lt_sp['s_name']."' $selectStr>".$lt_sp['s_name']."</option>";
|
||||||
<option value='".$lt_sp['s_name']."' $selectStr>".$lt_sp['s_name']."</option>";
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Get Form info
|
// Get Form info
|
||||||
foreach ($arrForm AS $key=>$value)
|
foreach ($arrForm AS $key=>$value)
|
||||||
{
|
{
|
||||||
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
|
|
||||||
|
|
||||||
if ($key == $c_form_new) $selectStr = "selected";
|
if ($key == $c_form_new) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_form_newSTR .= "
|
$c_form_newSTR .= "<option value='$key' $selectStr>$value</option>";
|
||||||
<option value='$key' $selectStr>$value</option>";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Get Sales Method info
|
// Get Sales Method info
|
||||||
foreach ($arrSalesMethod AS $key=>$value)
|
foreach ($arrSalesMethod AS $key=>$value)
|
||||||
{
|
{
|
||||||
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
|
|
||||||
|
|
||||||
if ($key == $c_salesmethod) $selectStr = "selected";
|
if ($key == $c_salesmethod) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_salesmethodSTR .= "
|
$c_salesmethodSTR .= "<option value='$key' $selectStr>$value</option>";
|
||||||
<option value='$key' $selectStr>$value</option>";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Get Form info
|
// Get Form info
|
||||||
foreach ($arrPaymentCycle AS $key=>$value)
|
foreach ($arrPaymentCycle AS $key=>$value)
|
||||||
{
|
{
|
||||||
|
|
@ -281,144 +246,113 @@ foreach ($arrPaymentCycle AS $key=>$value)
|
||||||
if ($key == $c_paymentcycle) $selectStr = "selected";
|
if ($key == $c_paymentcycle) $selectStr = "selected";
|
||||||
else $selectStr = "";
|
else $selectStr = "";
|
||||||
|
|
||||||
$c_paymentcycleSTR .= "
|
$c_paymentcycleSTR .= "<option value='$key' $selectStr>$value</option>";
|
||||||
<option value='$key' $selectStr>$value</option>";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 오늘 날짜의 오더장이 있는지 확인
|
// 오늘 날짜의 오더장이 있는지 확인
|
||||||
// 있으면 정보를 가져와서 아래 조건 확인, 없는 경우 새로 생성
|
// 있으면 정보를 가져와서 아래 조건 확인, 없는 경우 새로 생성
|
||||||
|
|
||||||
$qry_cnt_d = "SELECT COUNT(*) FROM tbl_daily WHERE d_customeruid = '$c_uid' AND d_orderdate = '".date("Ymd")."'";
|
$qry_cnt_d = "SELECT COUNT(*) FROM tbl_daily WHERE d_customeruid = '$c_uid' AND d_orderdate = '".date("Ymd")."'";
|
||||||
$totcnt_d=$jdb->rQuery($qry_cnt_d, "record query error");
|
$totcnt_d=$jdb->rQuery($qry_cnt_d, "record query error");
|
||||||
|
|
||||||
if ($mode == "update") {
|
//
|
||||||
|
$pickupButtonHtml = "<button type='button' class='btn-primary text-center btn-width-230' data-bs-toggle='modal' data-bs-target='#input-pickup-modal' data-input-pickup-type='standard-access'>INPUT PICKUP</button>";
|
||||||
|
$PICKUPstr = "";
|
||||||
|
$add_qry = ($_SESSION['ss_LEVEL'] == 9) ? " AND dr_uid = '".$_SESSION['ss_DRUID']."' " : "";
|
||||||
|
|
||||||
if ($totcnt_d == 0) {
|
// display 기본값
|
||||||
$PICKUPstr = "<button type='button' class='btn-primary text-center btn-width-230' data-bs-toggle='modal' data-bs-target='#input-pickup-modal' data-input-pickup-type='standard-access'>INPUT PICKUP</button>";
|
$setDisplayNEWStr = " DISPLAY:none; ";
|
||||||
//$PICKUPstr = "<button type='button' class='pickupOrder btn icon-pickup' data-toggle='modal' data-target='#myModalpickupOrder' data-id=\"$d_uid\" style=\"cursor:pointer;cursor:hand;\"><i class='bi bi-truck icon-edit'></i></button>";
|
$setDisplayBTNStr = " DISPLAY:block; ";
|
||||||
|
$setDisplaySIGNYESStr = " DISPLAY:none; ";
|
||||||
$d_orderdateSTR = date("Y-m-d");
|
$setDisplaySIGNNEWStr = " DISPLAY:inline; ";
|
||||||
$d_paymenttype = $c_paymenttype;
|
|
||||||
$d_customeruid = $c_uid;
|
|
||||||
|
|
||||||
|
|
||||||
$setDisplayNEWStr = " DISPLAY:none; ";
|
|
||||||
$setDisplayBTNStr = " DISPLAY:block; ";
|
|
||||||
$setDisplaySIGNYESStr = " DISPLAY:none; ";
|
|
||||||
$setDisplaySIGNNEWStr = " DISPLAY:inline; ";
|
|
||||||
|
|
||||||
} else {
|
|
||||||
// d_orderdate 이 현재일이고, Finished 안된 경우만 입력할수 있음
|
|
||||||
// 운영자는 예외
|
|
||||||
|
|
||||||
// Get Information
|
|
||||||
$query = "SELECT * FROM tbl_daily WHERE d_customeruid = '$c_uid' AND d_orderdate = '".date("Ymd")."'";
|
|
||||||
$result=$jdb->fQuery($query, "fetch query error");
|
|
||||||
// echo"$query";
|
|
||||||
|
|
||||||
for($i=0; $i<sizeof($result); $i++)
|
|
||||||
{
|
|
||||||
//list($key, $value) = each($result);
|
|
||||||
foreach ( (Array) $result as $key => $value )
|
|
||||||
$$key = $value;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// d_orderdate 는 변경못하게 했는데 수정할수 있게 해달라고 요청받음
|
|
||||||
// 운영자의 경우 d_orderdate 를 변경할수 있으므로 오늘날짜를 다른것으로 바꾸면 d_mode 는 update 가 아님
|
|
||||||
// 문제가 생길수 있음. 나중에 처리 필요
|
|
||||||
$d_mode = "update";
|
|
||||||
$d_orderdateSTR = $func -> convertFormat ($d_orderdate, 3);
|
|
||||||
|
|
||||||
if (($d_orderdate == date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
|
|
||||||
$PICKUPstr = "<button type='button' class='btn-primary text-center btn-width-230' data-bs-toggle='modal' data-bs-target='#input-pickup-modal' data-input-pickup-type='standard-access'>INPUT PICKUP</button>";
|
|
||||||
//$PICKUPstr = "<button type='button' class='pickupOrder btn icon-pickup' data-toggle='modal' data-target='#myModalpickupOrder' data-id=\"$d_uid\" style=\"cursor:pointer;cursor:hand;\"><i class='bi bi-truck icon-edit'></i></button>";
|
|
||||||
}
|
|
||||||
else $PICKUPstr = "";
|
|
||||||
|
|
||||||
// signiture 처리 (2023.11.28)
|
|
||||||
$d_payeenameSTR = str_replace("\\", "", $d_payeename);
|
|
||||||
|
|
||||||
$folderPath = getenv("DOCUMENT_ROOT")."/upload_sign/".$d_customeruid;
|
|
||||||
|
|
||||||
if (is_file($folderPath."/".trim($d_payeesign))) {
|
|
||||||
$d_payeesignSTR = "<img style='border:1px solid;' src='/upload_sign/".$d_customeruid."/".$d_payeesign."'>";
|
|
||||||
$setDisplayNEWStr = " DISPLAY:inline; ";
|
|
||||||
$setDisplayBTNStr = " DISPLAY:none; ";
|
|
||||||
$setDisplaySIGNYESStr = " DISPLAY:inline; ";
|
|
||||||
$setDisplaySIGNNEWStr = " DISPLAY:none; ";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$setDisplayNEWStr = " DISPLAY:none; ";
|
|
||||||
$setDisplayBTNStr = " DISPLAY:block; ";
|
|
||||||
$setDisplaySIGNYESStr = " DISPLAY:none; ";
|
|
||||||
$setDisplaySIGNNEWStr = " DISPLAY:inline; ";
|
|
||||||
}
|
|
||||||
|
|
||||||
// 이미 존재하는 오더장을 수정한다면 Note 정보도 가져와야 함
|
|
||||||
$qry_note = "SELECT * FROM tbl_note WHERE n_dailyuid = '$d_uid' ";
|
|
||||||
$rt_note=$jdb->fQuery($qry_note, "fetch query error");
|
|
||||||
$n_noteSTRM = str_replace("\\", "", $rt_note['n_note']);
|
|
||||||
|
|
||||||
//echo "<br><br><br><br>[$qry_note][$n_noteSTR]";
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
} else $PICKUPstr = "";
|
|
||||||
|
|
||||||
if ($_SESSION['ss_LEVEL'] == 7) $PICKUPstr = "";
|
|
||||||
|
|
||||||
if ($_SESSION['ss_LEVEL'] == 9) $add_qry = " AND dr_uid = '".$_SESSION['ss_DRUID']."' ";
|
|
||||||
else $add_qry = "";
|
|
||||||
|
|
||||||
if ($mode == "update") {
|
if ($mode == "update") {
|
||||||
// Get Region Info
|
|
||||||
$qry_rg = "SELECT * FROM tbl_member WHERE m_uid = ".$c_driveruid;
|
|
||||||
$rt_rg = $jdb->fQuery($qry_rg, "list error");
|
|
||||||
|
|
||||||
// Get Driver Info
|
if ($totcnt_d == 0) {
|
||||||
$qry_driver = "SELECT * FROM tbl_driver WHERE dr_uid >= 1 AND dr_status = 'A' ".$add_qry." ORDER by dr_initial ASC ";
|
// 신규 pickup 입력 상태
|
||||||
$rt_driver = $jdb->nQuery($qry_driver, "list error");
|
$PICKUPstr = $pickupButtonHtml;
|
||||||
|
|
||||||
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
|
$d_orderdateSTR = date("Y-m-d");
|
||||||
|
$d_paymenttype = $c_paymenttype;
|
||||||
|
$d_customeruid = $c_uid;
|
||||||
|
|
||||||
if ($lt_driver['dr_uid'] == $rt_rg['m_currentdriver']) $selectStr = "selected";
|
} else {
|
||||||
else $selectStr = "";
|
// 기존 daily 정보 조회
|
||||||
|
$query = "SELECT * FROM tbl_daily WHERE d_customeruid = '$c_uid' AND d_orderdate = '".date("Ymd")."' AND d_jobtype = 'UCO'";
|
||||||
|
$result = $jdb->fQuery($query, "fetch query error");
|
||||||
|
|
||||||
if ($d_mode == "update") {
|
if (is_array($result)) {
|
||||||
if ($lt_driver['dr_uid'] == $d_druid) $selectStr = "selected";
|
foreach ($result as $key => $value) {
|
||||||
else $selectStr = "";
|
$$key = $value;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
$c_driveruidSTRM .= "
|
|
||||||
<option value='".$lt_driver['dr_uid']."' $selectStr>".$lt_driver['dr_initial']."</option>";
|
// update 모드 강제
|
||||||
|
$d_mode = "update";
|
||||||
}
|
$d_orderdateSTR = $func->convertFormat($d_orderdate, 3);
|
||||||
|
|
||||||
|
// pickup 버튼 노출 조건
|
||||||
|
$canInputPickup = (
|
||||||
|
($d_orderdate == date("Ymd") && $d_status != "F")
|
||||||
|
|| $_SESSION['ss_LEVEL'] == "1"
|
||||||
|
);
|
||||||
|
|
||||||
|
if ($canInputPickup) {
|
||||||
|
$PICKUPstr = $pickupButtonHtml;
|
||||||
|
}
|
||||||
|
|
||||||
|
// signature 처리
|
||||||
|
$d_payeenameSTR = str_replace("\\", "", $d_payeename);
|
||||||
|
$folderPath = getenv("DOCUMENT_ROOT")."/upload_sign/".$d_customeruid;
|
||||||
|
$signFilePath = $folderPath."/".trim($d_payeesign);
|
||||||
|
|
||||||
|
if (is_file($signFilePath)) {
|
||||||
|
$d_payeesignSTR = "<img style='border:1px solid;' src='/upload_sign/".$d_customeruid."/".$d_payeesign."'>";
|
||||||
|
|
||||||
|
$setDisplayNEWStr = " DISPLAY:inline; ";
|
||||||
|
$setDisplayBTNStr = " DISPLAY:none; ";
|
||||||
|
$setDisplaySIGNYESStr = " DISPLAY:inline; ";
|
||||||
|
$setDisplaySIGNNEWStr = " DISPLAY:none; ";
|
||||||
|
}
|
||||||
|
|
||||||
|
// note 조회
|
||||||
|
$qry_note = "SELECT * FROM tbl_note WHERE n_dailyuid = '$d_uid'";
|
||||||
|
$rt_note = $jdb->fQuery($qry_note, "fetch query error");
|
||||||
|
$n_noteSTRM = str_replace("\\", "", $rt_note['n_note']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
// Level 7, 8 은 pickup 버튼 숨김
|
||||||
// Get Driver Info
|
if ($_SESSION['ss_LEVEL'] == 7 || $_SESSION['ss_LEVEL'] == 8) {
|
||||||
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 ".$add_qry." ORDER by m_initial ASC ";
|
$PICKUPstr = "";
|
||||||
$rt_driver = $jdb->nQuery($qry_driver, "list error");
|
|
||||||
|
|
||||||
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
|
|
||||||
|
|
||||||
if ($lt_driver['m_uid'] == $c_driveruid) $selectStr = "selected";
|
|
||||||
else $selectStr = "";
|
|
||||||
|
|
||||||
if ($d_mode == "update") {
|
|
||||||
if ($lt_driver['m_uid'] == $d_driveruid) $selectStr = "selected";
|
|
||||||
else $selectStr = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
$c_driveruidSTRM .= "
|
|
||||||
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
|
|
||||||
|
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
|
if ($mode == "update") {
|
||||||
|
// 현재 고객의 드라이버 정보
|
||||||
|
$qry_rg = "SELECT * FROM tbl_member WHERE m_uid = ".$c_driveruid;
|
||||||
|
$rt_rg = $jdb->fQuery($qry_rg, "list error");
|
||||||
|
|
||||||
|
// 활성 드라이버 목록
|
||||||
|
$qry_driver = "SELECT * FROM tbl_driver WHERE dr_uid >= 1 AND dr_status = 'A' $add_qry ORDER BY dr_initial ASC";
|
||||||
|
$rt_driver = $jdb->nQuery($qry_driver, "list error");
|
||||||
|
|
||||||
|
$c_driveruidSTRM = "";
|
||||||
|
|
||||||
|
while ($lt_driver = mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
|
||||||
|
$selected = "";
|
||||||
|
|
||||||
|
// 기본 선택값: member 의 current driver
|
||||||
|
if ($lt_driver['dr_uid'] == $rt_rg['m_currentdriver']) {
|
||||||
|
$selected = "selected";
|
||||||
|
}
|
||||||
|
|
||||||
|
// update 상태면 daily 의 d_druid 가 우선
|
||||||
|
if ($d_mode == "update") {
|
||||||
|
$selected = ($lt_driver['dr_uid'] == $d_druid) ? "selected" : "";
|
||||||
|
}
|
||||||
|
|
||||||
|
$c_driveruidSTRM .= "<option value='".$lt_driver['dr_uid']."' $selected>".$lt_driver['dr_initial']."</option>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
addLog ("add", "CUSTOMER DETAIL", "VIEW", $lguserid, $query, $c_uid);
|
addLog ("add", "CUSTOMER DETAIL", "VIEW", $lguserid, $query, $c_uid);
|
||||||
|
|
||||||
|
|
@ -498,13 +432,6 @@ $(function () {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
$(function() {
|
|
||||||
$( "#c_salescommissiondate" ).datepicker();
|
|
||||||
});
|
|
||||||
*/
|
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
@ -512,34 +439,6 @@ $(function() {
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
// Use datepicker on the date inputs
|
|
||||||
$("input[type=date]").datepicker({
|
|
||||||
dateFormat: 'yyyy-mm-dd',
|
|
||||||
buttonImageOnly: true,
|
|
||||||
onSelect: function(dateText, inst) {
|
|
||||||
$(inst).val(dateText); // Write the value in the input
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Code below to avoid the classic date-picker
|
|
||||||
$("input[type=date]").on('click', function() {
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
$( function() {
|
|
||||||
$( "#c_contractdate" ).datepicker();
|
|
||||||
} );
|
|
||||||
|
|
||||||
|
|
||||||
$(function() {
|
|
||||||
$( "#c_contractdate" ).datepicker({showOn: 'both', buttonText: 'Pick date'});
|
|
||||||
});
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
<? if ($setTag == "DISABLED") { ?>
|
<? if ($setTag == "DISABLED") { ?>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
|
@ -571,7 +470,6 @@ $(function() {
|
||||||
this.value = this.value.replace(/\D/g, '');
|
this.value = this.value.replace(/\D/g, '');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// 알파벳 + 숫자 만 입력 가능. 6자리 제한.(maxlength="6") 소문자 입력시 자동 대문자로 변환
|
// 알파벳 + 숫자 만 입력 가능. 6자리 제한.(maxlength="6") 소문자 입력시 자동 대문자로 변환
|
||||||
$('#c_postal').keyup(function (e) {
|
$('#c_postal').keyup(function (e) {
|
||||||
|
|
@ -588,7 +486,6 @@ $(function() {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// 숫자만 입력가능 xxx-xxx-xxxx 형식으로 자동 - 삽입
|
// 숫자만 입력가능 xxx-xxx-xxxx 형식으로 자동 - 삽입
|
||||||
$('#c_phone').on('input', function() {
|
$('#c_phone').on('input', function() {
|
||||||
var number = $(this).val().replace(/[^\d]/g, '')
|
var number = $(this).val().replace(/[^\d]/g, '')
|
||||||
|
|
@ -603,11 +500,8 @@ $(function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<SCRIPT>
|
<SCRIPT>
|
||||||
|
|
||||||
// xmlhttp RUN script
|
// xmlhttp RUN script
|
||||||
function xmlhttpPost(strURL, param, tagID) {
|
function xmlhttpPost(strURL, param, tagID) {
|
||||||
|
|
||||||
|
|
@ -667,15 +561,9 @@ function checkAccountNo() {
|
||||||
xmlhttp.onreadystatechange=function() {
|
xmlhttp.onreadystatechange=function() {
|
||||||
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
|
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
|
||||||
var rt = xmlhttp.responseText;
|
var rt = xmlhttp.responseText;
|
||||||
//alert(rt);
|
|
||||||
|
|
||||||
if (rt.trim() >= 1) {
|
if (rt.trim() >= 1) {
|
||||||
|
|
||||||
//alert("Existing no. Please change the no.");
|
|
||||||
//document.getElementById("emailcheckid").innerHTML= "<font color='#FF0000'>(Existing Email. Please input other Email.)</font>";
|
|
||||||
//document.getElementById('PPPPONOid').value="";
|
|
||||||
document.getElementById('accountNoValidateid').value = 0;
|
document.getElementById('accountNoValidateid').value = 0;
|
||||||
//alert('This email is already in use. Please enter a different email.');
|
|
||||||
$('#myModal').find('.modal-body').text('This Account # is already in use. Please enter a different Account #.');
|
$('#myModal').find('.modal-body').text('This Account # is already in use. Please enter a different Account #.');
|
||||||
$('#myModal').modal('show');
|
$('#myModal').modal('show');
|
||||||
$('#myModal').on('hidden.bs.modal', function () {
|
$('#myModal').on('hidden.bs.modal', function () {
|
||||||
|
|
@ -686,15 +574,10 @@ function checkAccountNo() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
//alert("Available no.");
|
|
||||||
//document.getElementById("emailcheckid").innerHTML= "<font color='#0000FF'>(Available no.)</font>";
|
|
||||||
|
|
||||||
document.getElementById('accountNoValidateid').value = 1;
|
document.getElementById('accountNoValidateid').value = 1;
|
||||||
document.getElementById('c_accountno').value = str;
|
document.getElementById('c_accountno').value = str;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//document.getElementById('ORGCPTYPEid').value=sellunit.trim();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
xmlhttp.open("GET","/lib/checkaccountnolib.php?s="+str,true);
|
xmlhttp.open("GET","/lib/checkaccountnolib.php?s="+str,true);
|
||||||
|
|
@ -1494,15 +1377,8 @@ else {
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
// $query = "SELECT * FROM tbl_sampletypes
|
|
||||||
// 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 ";
|
|
||||||
|
|
||||||
//total record
|
//total record
|
||||||
$query = "SELECT COUNT(n_uid) FROM tbl_note
|
$query = "SELECT COUNT(n_uid) FROM tbl_note WHERE n_uid <> '' AND n_status != 'D' AND n_customeruid = '$c_uid' " . $add_query;
|
||||||
where n_uid <> '' AND n_status != 'D' AND n_customeruid = '$c_uid' " . $add_query;
|
|
||||||
|
|
||||||
$total_count=$jdb->rQuery($query, "record query error");
|
$total_count=$jdb->rQuery($query, "record query error");
|
||||||
//echo "[$total_count][$query]<br>";
|
//echo "[$total_count][$query]<br>";
|
||||||
|
|
||||||
|
|
@ -1517,8 +1393,6 @@ $start_number = $list_count * ($pageqna-1);
|
||||||
$add_query .= " LIMIT $start_number, $INIT_PAGECNT_NOTE";
|
$add_query .= " LIMIT $start_number, $INIT_PAGECNT_NOTE";
|
||||||
$query_note = "SELECT * FROM tbl_note
|
$query_note = "SELECT * FROM tbl_note
|
||||||
where n_uid <> '' AND n_status != 'D' AND n_customeruid = '$c_uid' " . $add_query;
|
where n_uid <> '' AND n_status != 'D' AND n_customeruid = '$c_uid' " . $add_query;
|
||||||
|
|
||||||
//echo "[$total_count][$list_count][$page_count][$list_number]<br>[$query]<br>[$query_note]";
|
|
||||||
|
|
||||||
$result_note=$jdb->nQuery($query_note, "list error");
|
$result_note=$jdb->nQuery($query_note, "list error");
|
||||||
|
|
||||||
|
|
@ -1528,14 +1402,6 @@ while($list_note=mysqli_fetch_array($result_note, MYSQLI_ASSOC)) {
|
||||||
foreach ( (Array) $list_note as $key => $value )
|
foreach ( (Array) $list_note as $key => $value )
|
||||||
$$key = $value;
|
$$key = $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
//$logindateStr = $func -> convertFormat ($MLOGINDATE, 1);
|
|
||||||
//$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];
|
|
||||||
|
|
||||||
$n_noteSTR = str_replace("\\", "", $n_note);
|
$n_noteSTR = str_replace("\\", "", $n_note);
|
||||||
$n_createddateSTR = $func -> convertFormat ($n_createddate, 1);
|
$n_createddateSTR = $func -> convertFormat ($n_createddate, 1);
|
||||||
|
|
@ -1565,14 +1431,10 @@ while($list_note=mysqli_fetch_array($result_note, MYSQLI_ASSOC)) {
|
||||||
$list_number--;
|
$list_number--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if( $total_count < 1 ) {
|
if( $total_count < 1 ) {
|
||||||
$strList = "
|
$strList = "<tr><td colspan='5' align=center height='30'><B>No Data</B></td></tr>";
|
||||||
<tr><td colspan='5' align=center height='30'><B>No Data</B></td></tr>
|
|
||||||
";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1609,74 +1471,19 @@ if( $total_count < 1 ) {
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?=$strList?>
|
<?=$strList?>
|
||||||
|
|
||||||
<!--
|
|
||||||
<tr>
|
|
||||||
<td class="td-text-info">2023-10-31</td>
|
|
||||||
<td class="td-text-info">Dustin Choi</td>
|
|
||||||
<td class="td-text-info">stolen D replacement (11/7/2017),
|
|
||||||
broken D replaced (7/30/2018)</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td class="td-text-info">2023-10-31</td>
|
|
||||||
<td class="td-text-info">Dustin Choi</td>
|
|
||||||
<td class="td-text-info">stolen D replacement (11/7/2017), <br>
|
|
||||||
broken D replaced (7/30/2018)</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td class="td-text-info">2023-10-31</td>
|
|
||||||
<td class="td-text-info">Dustin Choi</td>
|
|
||||||
<td class="td-text-info">stolen D replacement (11/7/2017), <br>
|
|
||||||
broken D replaced (7/30/2018)</td>
|
|
||||||
</tr>
|
|
||||||
-->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
</div><!--wrap-border-->
|
</div><!--wrap-border-->
|
||||||
|
|
||||||
<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-->
|
|
||||||
|
|
||||||
<?
|
<?
|
||||||
|
|
||||||
$page_string = "view=$view&c_uid=$c_uid&pageflag=note&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&switched=$getSWHStr&cstatus=$cstatus";
|
$page_string = "view=$view&c_uid=$c_uid&pageflag=note&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&switched=$getSWHStr&cstatus=$cstatus";
|
||||||
//$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
|
|
||||||
$paging = new PAGE('pageqna',$total_count,$list_count,$page_count,$pageqna,$page_string,'#c71930','','','#c71930','');
|
$paging = new PAGE('pageqna',$total_count,$list_count,$page_count,$pageqna,$page_string,'#c71930','','','#c71930','');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!--Note Ends-->
|
|
||||||
<!--div class="grid-layout-col-3">
|
|
||||||
<div class="grid-col-3">
|
|
||||||
<a class="btn-sub-white text-center" href="#">LIST</a>
|
|
||||||
</div>
|
|
||||||
<div class="grid-col-3 ">
|
|
||||||
<a class="btn-sub text-center" href="#">ADD/UPDATE</a>
|
|
||||||
</div>
|
|
||||||
<div class="grid-col-3 ">
|
|
||||||
<a class="btn-gray text-center" href="#">DELETE</a>
|
|
||||||
</div>
|
|
||||||
</div-->
|
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="page">
|
<section class="page">
|
||||||
|
|
@ -2175,45 +1982,9 @@ function imagepopup() {
|
||||||
<input type=hidden name=mode value="create">
|
<input type=hidden name=mode value="create">
|
||||||
|
|
||||||
<table class="tb-info-box">
|
<table class="tb-info-box">
|
||||||
<!--
|
|
||||||
<tr>
|
|
||||||
<td class="td-title-info">TYPE</td>
|
|
||||||
<td class="td-text-info">
|
|
||||||
<select id="n_type" name="n_type" class="custom-select">
|
|
||||||
|
|
||||||
<? if ($_SESSION['ss_LEVEL'] == "1" || $_SESSION['ss_LEVEL'] == "5") { ?>
|
|
||||||
<option value="B">Accounting</option>
|
|
||||||
<option value="D">Driver</option>
|
|
||||||
<option value="S">Staff</option>
|
|
||||||
<option value="A">All</option>
|
|
||||||
<? } else if ($_SESSION['ss_LEVEL'] == "6") { ?>
|
|
||||||
<option value="B">Accounting</option>
|
|
||||||
<option value="A">All</option>
|
|
||||||
<? } else if ($_SESSION['ss_LEVEL'] == "9") { ?>
|
|
||||||
<option value="D">Driver</option>
|
|
||||||
<option value="A">All</option>
|
|
||||||
<? } ?>
|
|
||||||
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="td-title-info">SHOW</td>
|
|
||||||
<td class="td-text-info">
|
|
||||||
<select id="n_view" name="n_view" class="custom-select">
|
|
||||||
<option value="1">All</option>
|
|
||||||
<option value="0">Myself</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
-->
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="td-title-info">WRITER</td>
|
<td class="td-title-info">WRITER</td>
|
||||||
<td class="td-text-info"><?=$_SESSION['ss_NAME']?>
|
<td class="td-text-info"><?=$_SESSION['ss_NAME']?>
|
||||||
<!--select id="n_memberuid" name="n_memberuid" class="custom-select">
|
|
||||||
<option value="hk">H.K</option>
|
|
||||||
<option value="dc">D.C</option>
|
|
||||||
</select-->
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
@ -2336,17 +2107,6 @@ $(document).ready(function(){
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<!--
|
|
||||||
<tr>
|
|
||||||
<td class="td-title-info">Driver</td>
|
|
||||||
<td class="td-text-info">
|
|
||||||
<select id="d_driveruid" name="d_driveruid" class="custom-select">
|
|
||||||
<?=$c_driveruidSTRM?>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="td-title-info">Oil Quantity</td>
|
<td class="td-title-info">Oil Quantity</td>
|
||||||
<td class="td-text-info">
|
<td class="td-text-info">
|
||||||
|
|
@ -2415,18 +2175,7 @@ $(document).ready(function(){
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
<!--tr>
|
|
||||||
<td class="td-title-info">Pay Status</td>
|
|
||||||
<td class="td-text-info">
|
|
||||||
<select name="d_paystatus" id="d_paystatus" class="custom-select" required='required' >
|
|
||||||
<option value="">Select</option>
|
|
||||||
<option <?=($d_paystatus == "P")?"selected":"";?> value="P">Paid</option>
|
|
||||||
<option <?=($d_paystatus == "N")?"selected":"";?> value="N">UnPaid</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr-->
|
|
||||||
<? } ?>
|
<? } ?>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
|
|
@ -2450,8 +2199,6 @@ $(document).ready(function(){
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Modal Request Form -->
|
<!-- Modal Request Form -->
|
||||||
<div id="request-modal" class="modal fade customer-info">
|
<div id="request-modal" class="modal fade customer-info">
|
||||||
<div class="modal-dialog" role="document">
|
<div class="modal-dialog" role="document">
|
||||||
|
|
|
||||||
|
|
@ -1965,15 +1965,16 @@ function popup(){
|
||||||
|
|
||||||
let isDragging = false;
|
let isDragging = false;
|
||||||
let startX, startY;
|
let startX, startY;
|
||||||
|
let clickPrevent = false;
|
||||||
|
|
||||||
let startDrag = (e) => {
|
let startDrag = (e) => {
|
||||||
isDragging = true;
|
isDragging = true;
|
||||||
|
clickPrevent = false;
|
||||||
startX = (e.clientX || e.touches[0].clientX) - div.offsetLeft;
|
startX = (e.clientX || e.touches[0].clientX) - div.offsetLeft;
|
||||||
startY = (e.clientY || e.touches[0].clientY) - div.offsetTop;
|
startY = (e.clientY || e.touches[0].clientY) - div.offsetTop;
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
// Prevent map from dragging
|
// Prevent map from dragging
|
||||||
map.setOptions({ draggable: false });
|
map.setOptions({ draggable: false });
|
||||||
console.log("aaa");
|
|
||||||
};
|
};
|
||||||
|
|
||||||
let onDrag = (e) => {
|
let onDrag = (e) => {
|
||||||
|
|
|
||||||
|
|
@ -664,24 +664,24 @@ function printDiv(divName) {
|
||||||
<tr>
|
<tr>
|
||||||
<th>No</th>
|
<th>No</th>
|
||||||
<th>Option</th>
|
<th>Option</th>
|
||||||
<th class="td-order-restaurant"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_name">Restaurant Name</a></th>
|
<th class="td-order-restaurant"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_name">Restaurant Name</a></th>
|
||||||
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_accountno">Account</a></th>
|
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_accountno">Account</a></th>
|
||||||
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_maincontainer">Container</a></th>
|
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_maincontainer">Container</a></th>
|
||||||
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_paymenttype">Payment</a></th>
|
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_paymenttype">Payment</a></th>
|
||||||
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_rate">Rate</a></th>
|
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_rate">Rate</a></th>
|
||||||
<th class="td-order-address"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_address">Address</a></th>
|
<th class="td-order-address"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_address">Address</a></th>
|
||||||
<th>Region</th>
|
<th>Region</th>
|
||||||
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_city">City</a></th>
|
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_city">City</a></th>
|
||||||
<th class="td-order-date"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_lastpickupquantity">Last Qty.</a></th>
|
<th class="td-order-date"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_lastpickupquantity">Last Qty.</a></th>
|
||||||
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_estquantity">Forecast(L)</a></th>
|
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_estquantity">Forecast(L)</a></th>
|
||||||
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_quantity">Actual(L)</a></th>
|
<th><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_quantity">Actual(L)</a></th>
|
||||||
<th class="td-order-lastpu"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_lastpaiddate">Last Paid</a></th>
|
<th class="td-order-lastpu"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_lastpaiddate">Last Paid</a></th>
|
||||||
<th><?=$getLastYear?></th>
|
<th><?=$getLastYear?></th>
|
||||||
<th><?=$getThisYear?></th>
|
<th><?=$getThisYear?></th>
|
||||||
<th class="td-order-cycle">Cycle</th>
|
<th class="td-order-cycle">Cycle</th>
|
||||||
<th class="td-order-lastpu"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_lastpickupdate">Last PU</a></th>
|
<th class="td-order-lastpu"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_lastpickupdate">Last PU</a></th>
|
||||||
<th class="td-order-nextpu">Next PU</th>
|
<th class="td-order-nextpu">Next PU</th>
|
||||||
<th class="td-order-detail"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_duid=<?=$d_duid?>&switch=d_container">Detail</a></th>
|
<th class="td-order-detail"><a href="/index_intranet.php?view=order_driver&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&d_orderdate=<?=$d_orderdate?>&d_druid=<?=$d_druid?>&switch=d_container">Detail</a></th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?=$strList?>
|
<?=$strList?>
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ $arrPaidStatus = array ('P' => 'Paid', 'N' => 'UnPaid', 'G' => 'Paid (Grease Tra
|
||||||
|
|
||||||
$arrMemberLevel = array ('1' => 'Administrator', '5' => 'Staff', '6' => 'Accounting', '7' => 'Sales', '8' => 'Install Driver', '9' => 'UCO Driver', '10' => 'Sales Agent' );
|
$arrMemberLevel = array ('1' => 'Administrator', '5' => 'Staff', '6' => 'Accounting', '7' => 'Sales', '8' => 'Install Driver', '9' => 'UCO Driver', '10' => 'Sales Agent' );
|
||||||
|
|
||||||
|
$arrJobType = array ('UCO' => 'UCO', 'INSTALL' => 'INSTALL', 'EMERGENCY' => 'EMERGENCY');
|
||||||
//$arrClass = array ('M' => 'Math', 'P' => 'Physics', 'C' => 'Chemistry', 'B' => 'Biology', 'S' => 'Science', 'O' => 'Others' );
|
//$arrClass = array ('M' => 'Math', 'P' => 'Physics', 'C' => 'Chemistry', 'B' => 'Biology', 'S' => 'Science', 'O' => 'Others' );
|
||||||
//$arrLevel = array ('A' => 'All', '1' => 'Basic', '2' => 'Intermediate', '3' => 'Advanced');
|
//$arrLevel = array ('A' => 'All', '1' => 'Basic', '2' => 'Intermediate', '3' => 'Advanced');
|
||||||
//$arrGrade = array ('G01' => 'Grade 1', 'G02' => 'Grade 2', 'G03' => 'Grade 3', 'G04' => 'Grade 4',
|
//$arrGrade = array ('G01' => 'Grade 1', 'G02' => 'Grade 2', 'G03' => 'Grade 3', 'G04' => 'Grade 4',
|
||||||
|
|
@ -74,7 +75,7 @@ $customerArray_pl = array(
|
||||||
|
|
||||||
$oilhistoryArray_acc = array(
|
$oilhistoryArray_acc = array(
|
||||||
"d_inputdate"=>"Pickup Date", "c_accountno"=>"Account No", "c_name"=>"Restaurant Name", "d_quantity"=>"Oil Quantity", "d_sludge"=>"Sludge",
|
"d_inputdate"=>"Pickup Date", "c_accountno"=>"Account No", "c_name"=>"Restaurant Name", "d_quantity"=>"Oil Quantity", "d_sludge"=>"Sludge",
|
||||||
"c_rate"=>"Rate", "c_status"=>"Account Status", "c_paymentcycle"=>"Payment Cycle", "c_driveruid"=>"Region", "m_currentdriverinitial"=>"Current Driver",
|
"c_rate"=>"Rate", "c_status"=>"Account Status", "c_paymentcycle"=>"Payment Cycle", "m_currentdriverinitial"=>"Current Driver",
|
||||||
"c_paymenttype"=>"Payment", "c_address"=>"Address", "c_city"=>"City", "c_postal"=>"Postal Code", "c_phone"=>"Phone",
|
"c_paymenttype"=>"Payment", "c_address"=>"Address", "c_city"=>"City", "c_postal"=>"Postal Code", "c_phone"=>"Phone",
|
||||||
"c_payableto"=>"Payable To", "c_mailingaddr"=>"Mailing Address", "c_comment_ci"=>"Comment2"
|
"c_payableto"=>"Payable To", "c_mailingaddr"=>"Mailing Address", "c_comment_ci"=>"Comment2"
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -238,75 +238,57 @@ $(document).ready(function(){
|
||||||
},
|
},
|
||||||
|
|
||||||
errorElement : 'div',
|
errorElement : 'div',
|
||||||
|
|
||||||
|
submitHandler: function(form) {
|
||||||
submitHandler: function(form) {
|
|
||||||
|
|
||||||
var $inputs = $(form).find("input, select, button, textarea");
|
var $inputs = $(form).find("input, select, button, textarea");
|
||||||
var serializedData = $(form).serialize();
|
var serializedData = $(form).serialize();
|
||||||
|
|
||||||
//e.preventDefault();
|
|
||||||
/*
|
|
||||||
var d_mode = $('#mode').val();
|
|
||||||
var d_uid = $('#d_uid').val();
|
|
||||||
var d_visitdate = $('#d_visitdate').val();
|
|
||||||
var d_driveruid = $('#d_driveruid').val();
|
|
||||||
var d_customeruid = $('#d_customeruid').val();
|
|
||||||
var d_quantity = $('#d_quantity').val();
|
|
||||||
var d_sludge = $('#d_sludge').val();
|
|
||||||
var d_payamount = $('#d_payamount').val();
|
|
||||||
var d_paystatus = $('#d_paystatus').val();
|
|
||||||
var d_note = $('#d_note').val();
|
|
||||||
alert(d_mode); */
|
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url:"/lib/order_lib_process.php",
|
url:"/lib/order_lib_process.php",
|
||||||
method:"POST",
|
method:"POST",
|
||||||
data: serializedData,
|
data: serializedData,
|
||||||
|
|
||||||
/*
|
|
||||||
data:{d_mode:d_mode, d_uid:d_uid, d_visitdate:d_visitdate, d_driveruid:d_driveruid,
|
|
||||||
d_customeruid:d_customeruid, d_quantity:d_quantity, d_sludge:d_sludge,
|
|
||||||
d_payamount:d_payamount, d_paystatus:d_paystatus, d_note:d_note },
|
|
||||||
*/
|
|
||||||
//beforeSend:function(){
|
|
||||||
// $('#submitid').val("Updating");
|
|
||||||
//},
|
|
||||||
success:function(response){
|
|
||||||
//$('#addcartformid')[0].reset();
|
|
||||||
//For debugging
|
|
||||||
//$('.rt_debugging').html(response);
|
|
||||||
//alert(response);
|
|
||||||
if (response) {
|
|
||||||
$('.myModalPopup-body').html("Saved Successfully.");
|
|
||||||
$('.myModalPopup-body').css('background-color', '#2A9B56');
|
|
||||||
|
|
||||||
$('#myModalPopup').modal('show');
|
|
||||||
setTimeout(function () {
|
|
||||||
$('#myModalpickupOrder').modal('hide');
|
|
||||||
$('#myModalPopup').modal('hide');
|
|
||||||
parent.location.reload();
|
|
||||||
}, 1500);
|
|
||||||
} else {
|
|
||||||
$('.myModalPopup-body').html("Failed. Please Try again.");
|
|
||||||
$('.myModalPopup-body').css('background-color', '#FF8205');
|
|
||||||
|
|
||||||
$('#myModalPopup').modal('show');
|
|
||||||
setTimeout(function () {
|
|
||||||
$('#myModalPopup').modal('hide');
|
|
||||||
}, 1500);
|
|
||||||
}
|
|
||||||
|
|
||||||
//$('#myModalAdminInfo').modal('hide');
|
|
||||||
//$('.cart-item-no').html(response);
|
|
||||||
|
|
||||||
}
|
success:function(response){
|
||||||
});
|
|
||||||
|
|
||||||
}
|
console.log("SUCCESS:", response);
|
||||||
|
|
||||||
|
response = $.trim(response);
|
||||||
|
|
||||||
|
if (response === "1") {
|
||||||
|
|
||||||
|
$('.myModalPopup-body').html("Saved Successfully.");
|
||||||
|
$('.myModalPopup-body').css('background-color', '#2A9B56');
|
||||||
|
|
||||||
|
$('#myModalPopup').modal('show');
|
||||||
|
|
||||||
|
setTimeout(function () {
|
||||||
|
$('#myModalpickupOrder').modal('hide');
|
||||||
|
$('#myModalPopup').modal('hide');
|
||||||
|
parent.location.reload();
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
$('.myModalPopup-body').html("Failed. Please Try again.");
|
||||||
|
$('.myModalPopup-body').css('background-color', '#FF8205');
|
||||||
|
|
||||||
|
$('#myModalPopup').modal('show');
|
||||||
|
|
||||||
|
setTimeout(function () {
|
||||||
|
$('#myModalPopup').modal('hide');
|
||||||
|
}, 1500);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
error:function(xhr, status, error){
|
||||||
|
console.log("ERROR:", status, error);
|
||||||
|
console.log(xhr.responseText);
|
||||||
|
alert("AJAX ERROR");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
@ -336,6 +318,7 @@ $(document).ready(function(){
|
||||||
<input type=hidden name=d_uid id=d_uid value="<?=$d_uid?>">
|
<input type=hidden name=d_uid id=d_uid value="<?=$d_uid?>">
|
||||||
<input type=hidden name=d_paymenttype id=d_paymenttype value="<?=$d_paymenttype?>">
|
<input type=hidden name=d_paymenttype id=d_paymenttype value="<?=$d_paymenttype?>">
|
||||||
<input type=hidden name=d_customeruid id=d_customeruid value="<?=$d_customeruid?>">
|
<input type=hidden name=d_customeruid id=d_customeruid value="<?=$d_customeruid?>">
|
||||||
|
<input type=hidden name=d_customerno id=d_customerno value="<?=$d_accountno?>">
|
||||||
<input type=hidden name=mode id=mode value="update">
|
<input type=hidden name=mode id=mode value="update">
|
||||||
|
|
||||||
<? if (trim($d_payeesign) != "") { ?>
|
<? if (trim($d_payeesign) != "") { ?>
|
||||||
|
|
|
||||||
|
|
@ -1,315 +1,85 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
|
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
|
||||||
include_once getenv("DOCUMENT_ROOT")."/lib/erp_api.php";
|
require_once getenv("DOCUMENT_ROOT")."/assets/conf.inc.php";
|
||||||
|
require_once getenv("DOCUMENT_ROOT")."/assets/dbCon.php";
|
||||||
|
require_once getenv("DOCUMENT_ROOT")."/assets/api/daily.php";
|
||||||
|
|
||||||
//$func->checkAdmin("index.php");
|
|
||||||
|
|
||||||
//echo "[$mode]";exit();
|
|
||||||
|
|
||||||
|
|
||||||
/*for($i=0; $i<sizeof($_POST); $i++) {
|
|
||||||
list($key, $value) = each($_POST);
|
|
||||||
$$key = $value;
|
|
||||||
|
|
||||||
if(is_array($value))
|
|
||||||
{
|
|
||||||
$count = 10;
|
|
||||||
for($i = 0; $i < $count; $i ++) {
|
|
||||||
if ($value[$i]) echo "ARRAY[$key][$value[$i]]<br>";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else echo "[$key][$value]<br>";
|
|
||||||
//print_r($_POST);
|
|
||||||
}
|
|
||||||
|
|
||||||
//exit;
|
|
||||||
*/
|
|
||||||
|
|
||||||
if($mode == "update" && $d_uid == "") {
|
|
||||||
echo 0;
|
|
||||||
exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
$columns = array();
|
|
||||||
$values = array();
|
|
||||||
|
|
||||||
$columns[] = "d_orderdate";
|
|
||||||
//$columns[] = "d_driveruid";
|
|
||||||
$columns[] = "d_inputdate";
|
|
||||||
$columns[] = "d_modifydate";
|
|
||||||
$columns[] = "d_quantity";
|
|
||||||
$columns[] = "d_sludge";
|
|
||||||
$columns[] = "d_paystatus";
|
|
||||||
$columns[] = "d_payamount";
|
|
||||||
$columns[] = "d_visit";
|
|
||||||
$columns[] = "d_visitdate";
|
|
||||||
$columns[] = "d_status";
|
|
||||||
|
|
||||||
$columns[] = "d_druid";
|
|
||||||
$columns[] = "d_drinitial";
|
|
||||||
|
|
||||||
$columns[] = "d_payeename";
|
|
||||||
$columns[] = "d_is_transfer"; // Integration to ERP
|
|
||||||
|
|
||||||
////////////
|
|
||||||
// data
|
|
||||||
////////////
|
|
||||||
|
|
||||||
$d_visitdate = str_replace("-", "", trim($d_visitdate));
|
|
||||||
$values[] = $d_visitdate; // d_orderdate
|
|
||||||
//$values[] = $d_driveruid;
|
|
||||||
$values[] = date("YmdHis"); // d_inputdate
|
|
||||||
$values[] = date("YmdHis"); // d_modifydate
|
|
||||||
$values[] = $d_quantity;
|
|
||||||
$values[] = $d_sludge;
|
|
||||||
$values[] = $d_paystatus;
|
|
||||||
$values[] = $d_payamount;
|
|
||||||
$values[] = "Y";
|
|
||||||
$values[] = $d_visitdate."000000"; // d_visitdate
|
|
||||||
$values[] = "F";
|
|
||||||
|
|
||||||
// Get Driver Info
|
|
||||||
$qry_dr = "SELECT * FROM tbl_driver WHERE dr_uid = '".$d_druid."' ";
|
|
||||||
$rt_dr = $jdb->fQuery($qry_dr, "list error");
|
|
||||||
|
|
||||||
$values[] = $d_druid;
|
|
||||||
$values[] = $rt_dr['dr_initial'];
|
|
||||||
|
|
||||||
$values[] = $d_payeename;
|
|
||||||
$values[] = "N"; // Integration to ERP
|
|
||||||
|
|
||||||
// Signiture
|
|
||||||
if ($signednew == 1) $putSignFlag = 1;
|
|
||||||
else {
|
|
||||||
if ($d_payeesign == "" && $_POST['signed'] != "") $putSignFlag = 1;
|
|
||||||
else $putSignFlag = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
//echo "[$signednew][$putSignFlag]";
|
|
||||||
|
|
||||||
if ($putSignFlag == 1) {
|
|
||||||
|
|
||||||
$folderPath = getenv("DOCUMENT_ROOT")."/upload_sign/".$d_customeruid;
|
|
||||||
if (!is_dir($folderPath)) mkdir($folderPath, 0755, true);
|
|
||||||
|
|
||||||
$image_parts = explode(";base64,", $_POST['signed']);
|
|
||||||
$image_type_aux = explode("image/", $image_parts[0]);
|
|
||||||
$image_type = $image_type_aux[1];
|
|
||||||
$image_base64 = base64_decode($image_parts[1]);
|
|
||||||
$uniquevalue = uniqid();
|
|
||||||
$file = $folderPath ."/". substr($d_visitdate,0,8). "_". $uniquevalue . '.'.$image_type;
|
|
||||||
file_put_contents($file, $image_base64);
|
|
||||||
|
|
||||||
$columns[] = "d_payeesign";
|
|
||||||
$values[] = substr($d_visitdate,0,8). "_". $uniquevalue . '.'.$image_type;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//for ($i=0; $i < count($columns); $i++)
|
|
||||||
//echo "IN[$columns[$i]][$values[$i]]<br>";
|
|
||||||
//exit;
|
|
||||||
|
|
||||||
$jdb->uQuery("tbl_daily", $columns, $values, " where d_uid = '$d_uid' ");
|
|
||||||
|
|
||||||
$logSTR = "[d_uid=$d_uid][d_driveruid=$d_driveruid][d_quantity=$d_quantity][d_paystatus=$d_paystatus][d_payamount=".number_format(floatval($d_payamount), 2, '.', ',')."]";
|
|
||||||
addLog ("add", "ORDER PICKUP - ORDER", "PICKUP-LIB", $lguserid, $logSTR, $d_uid);
|
|
||||||
|
|
||||||
// ====================
|
|
||||||
// Integration to ERP
|
|
||||||
// ====================
|
|
||||||
$lguserid = $_SESSION['ss_UID'];
|
|
||||||
$columns[] = "d_accountno";
|
|
||||||
$columns[] = "d_pickupnote";
|
|
||||||
$values[] = $_POST['d_customerno']; // c_accountno
|
|
||||||
$values[] = str_replace("\\", "", trim($d_note));
|
|
||||||
try {
|
try {
|
||||||
$erp = new ErpApi();
|
|
||||||
// ERP로 전송 (payload 내부에서 자동 매핑)
|
|
||||||
$erp->updateDailyOrderFromMis($columns, $values, $lguserid);
|
|
||||||
|
|
||||||
// 성공 시 플래그 & 로그
|
if ($mode == "update" && $d_uid == "") {
|
||||||
$jdb->uQuery("tbl_daily", ["d_is_transfer"], ["Y"], " WHERE d_uid = '$d_uid'");
|
echo 0;
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
$d_visitdate = str_replace("-", "", trim($d_visitdate));
|
||||||
|
|
||||||
|
$dailyApi = new DailyService();
|
||||||
|
|
||||||
|
// payload만 구성
|
||||||
|
$payload = [
|
||||||
|
'd_orderdate' => $d_visitdate,
|
||||||
|
'd_accountno' => $_POST['d_customerno'],
|
||||||
|
'd_quantity' => $d_quantity,
|
||||||
|
'd_sludge' => $d_sludge,
|
||||||
|
'd_paystatus' => $d_paystatus,
|
||||||
|
'd_payamount' => $d_payamount,
|
||||||
|
'd_visit' => 'Y',
|
||||||
|
'd_visitdate' => $d_visitdate . "000000",
|
||||||
|
'd_status' => 'F',
|
||||||
|
'd_druid' => $d_druid,
|
||||||
|
'd_payeename' => $d_payeename,
|
||||||
|
'd_note' => str_replace("\\", "", trim($d_note)),
|
||||||
|
'd_inputdate' => date("YmdHis"),
|
||||||
|
'd_jobtype' => $d_jobtype ?? 'UCO',
|
||||||
|
];
|
||||||
|
|
||||||
|
// 기존 record 기준 update
|
||||||
|
$opt = [
|
||||||
|
'match_uid' => $d_uid,
|
||||||
|
'allow_update' => true
|
||||||
|
];
|
||||||
|
|
||||||
|
$dailyApi->saveDaily($payload, $opt);
|
||||||
|
|
||||||
|
// signature만 별도 처리
|
||||||
|
if ($signednew == 1 || ($d_payeesign == "" && $_POST['signed'] != "")) {
|
||||||
|
|
||||||
|
$folderPath = getenv("DOCUMENT_ROOT")."/upload_sign/".$d_customeruid;
|
||||||
|
if (!is_dir($folderPath)) mkdir($folderPath, 0755, true);
|
||||||
|
|
||||||
|
$image_parts = explode(";base64,", $_POST['signed']);
|
||||||
|
$image_type_aux = explode("image/", $image_parts[0]);
|
||||||
|
$image_type = $image_type_aux[1];
|
||||||
|
|
||||||
|
$image_base64 = base64_decode($image_parts[1]);
|
||||||
|
$uniquevalue = uniqid();
|
||||||
|
|
||||||
|
$filename = substr($d_visitdate,0,8). "_". $uniquevalue . '.'.$image_type;
|
||||||
|
$file = $folderPath ."/". $filename;
|
||||||
|
|
||||||
|
file_put_contents($file, $image_base64);
|
||||||
|
|
||||||
|
$dailyApi->saveDaily([
|
||||||
|
'd_orderdate' => $d_visitdate,
|
||||||
|
'd_accountno' => $_POST['d_customerno'],
|
||||||
|
'd_jobtype' => 'UCO',
|
||||||
|
'd_payeesign' => $filename
|
||||||
|
], [
|
||||||
|
'match_uid' => $d_uid,
|
||||||
|
'allow_update' => true
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
echo 1;
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
// 여기서는 아무것도 안함
|
|
||||||
}
|
|
||||||
|
|
||||||
|
error_log("================================");
|
||||||
|
error_log("[order_lib_process ERROR]");
|
||||||
|
error_log($e->getMessage());
|
||||||
|
error_log($e->getTraceAsString());
|
||||||
|
error_log("================================");
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
echo 0;
|
||||||
// tbl_customer 의 c_lastpickupdate, c_lastpickupquantity, c_lastpaiddate ,
|
}
|
||||||
// c_orderdate = "", c_orderflag = 0, c_sludge 업데이트
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
|
|
||||||
// d_visitdate 가 c_lastpickupdate 보다 커야 tbl_customer 에 c_lastpickupdate, c_lastpickupquantity 저장
|
|
||||||
$qry_a = "SELECT c_lastpickupdate FROM tbl_customer WHERE c_uid = '$d_customeruid' ";
|
|
||||||
$rt_a=$jdb->fQuery($qry_a, "record query error");
|
|
||||||
|
|
||||||
$c_lastpickupdate = $rt_a['c_lastpickupdate'];
|
|
||||||
|
|
||||||
if ($d_visitdate >= $c_lastpickupdate) {
|
|
||||||
$addQry_a = " c_lastpickupdate = '".$d_visitdate."', c_lastpickupquantity = '".$d_quantity."',";
|
|
||||||
|
|
||||||
if (trim($d_sludge) != "") {
|
|
||||||
$add_sludge = " c_sludge = '$d_sludge', ";
|
|
||||||
|
|
||||||
// tbl_daily 의 sludge update - 2025-12-09 history 안건드리기
|
|
||||||
// $qry_sludge = "UPDATE tbl_daily SET d_sludge='".$d_sludge."' WHERE d_customeruid = '".$d_customeruid."'";
|
|
||||||
// $jdb->nQuery($qry_sludge, "Update error");
|
|
||||||
}
|
|
||||||
else $add_sludge = "";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$addQry_a = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if ($d_paymenttype == "CA" && $d_paystatus == "P") {
|
|
||||||
$addQry = " c_lastpaiddate = '".$d_visitdate."', ";
|
|
||||||
$addWhereQry = "AND (c_lastpaiddate < '".$d_visitdate."' OR c_lastpaiddate IS NULL) ";
|
|
||||||
} else {
|
|
||||||
$addQry = "";
|
|
||||||
$addWhereQry = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (trim($d_sludge) != "") $add_sludge = " c_sludge = '$d_sludge', ";
|
|
||||||
//else $add_sludge = "";
|
|
||||||
|
|
||||||
$qry_customer = "UPDATE tbl_customer
|
|
||||||
SET
|
|
||||||
".$addQry_a."
|
|
||||||
".$addQry."
|
|
||||||
c_orderdate = '',
|
|
||||||
".$add_sludge."
|
|
||||||
c_orderflag = 0
|
|
||||||
WHERE c_uid = '$d_customeruid' ". $addWhereQry;
|
|
||||||
|
|
||||||
//echo "[$qry_customer]<br>";
|
|
||||||
|
|
||||||
$jdb->nQuery($qry_customer, "update error");
|
|
||||||
|
|
||||||
addLog ("add", "ORDER PICKUP - ORDER", "UPDATE-LIB", $lguserid, $qry_customer, $d_customeruid);
|
|
||||||
|
|
||||||
|
|
||||||
// tbl_daily 의 sludge update
|
|
||||||
//if (trim($d_sludge) != "") {
|
|
||||||
// $qry_sludge = "UPDATE tbl_daily SET d_sludge='".$d_sludge."' WHERE d_customeruid = '".$d_customeruid."'";
|
|
||||||
// $jdb->nQuery($qry_sludge, "Update error");
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Scheduled Order 인 경우 Pickup 완료되면
|
|
||||||
// tbl_customer 의 c_schedulebasic 에 다음 일자 계산해서 저장
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
// Get Information
|
|
||||||
$qry_s = "SELECT * FROM tbl_daily WHERE d_uid = '".$d_uid."' ";
|
|
||||||
$rt_s=$jdb->fQuery($qry_s, "fetch query error");
|
|
||||||
|
|
||||||
//echo"[$qry_s]";
|
|
||||||
|
|
||||||
if ($rt_s['d_ordertype'] == "S") {
|
|
||||||
|
|
||||||
$qry_ss = "SELECT * FROM tbl_customer
|
|
||||||
WHERE c_uid ='$d_customeruid' AND c_schedule > '1W' AND c_schedule <= '6W' ";
|
|
||||||
//echo "Scheduled[$qry_s]<br>";
|
|
||||||
$rt_ss=$jdb->fQuery($qry_ss, "fetch query error");
|
|
||||||
|
|
||||||
if ($rt_ss[0] != "") {
|
|
||||||
$c_schedule = $rt_ss['c_schedule'];
|
|
||||||
$c_scheduleday = explode("|", $rt_ss['c_scheduleday']);
|
|
||||||
$c_schedulebasicSTR = "+".substr($c_schedule, 0,1)." week ".$c_scheduleday[0];
|
|
||||||
$c_schedulebasic = date('Ymd', strtotime($c_schedulebasicSTR, strtotime($d_visitdate)));
|
|
||||||
|
|
||||||
$qry_sch = "UPDATE tbl_customer
|
|
||||||
SET c_schedulebasic = '".$c_schedulebasic."'
|
|
||||||
WHERE c_uid = '$d_customeruid'";
|
|
||||||
|
|
||||||
//echo "[$qry_sch]<br>";
|
|
||||||
|
|
||||||
$jdb->nQuery($qry_sch, "update error");
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Request Order 인 경우 Pickup 완료되면
|
|
||||||
// tbl_request 의 c_schedulebasic 에 다음 일자 계산해서 저장
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
else if ($rt_s['d_ordertype'] == "R") {
|
|
||||||
$qry_sch = "UPDATE tbl_request
|
|
||||||
SET r_status = 'F'
|
|
||||||
WHERE r_uid = '".$rt_s['d_ruid']."'";
|
|
||||||
|
|
||||||
//echo "[$qry_sch]<br>";
|
|
||||||
|
|
||||||
$jdb->nQuery($qry_sch, "update error");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////
|
|
||||||
// ADD NOTE
|
|
||||||
//////////////////////////////////////////////
|
|
||||||
|
|
||||||
if (strlen($d_note) > 1) {
|
|
||||||
|
|
||||||
$columns = array();
|
|
||||||
$values = array();
|
|
||||||
|
|
||||||
|
|
||||||
$columns[] = "n_memberuid";
|
|
||||||
$columns[] = "n_customeruid";
|
|
||||||
$columns[] = "n_dailyuid";
|
|
||||||
$columns[] = "n_type";
|
|
||||||
$columns[] = "n_level";
|
|
||||||
|
|
||||||
$columns[] = "n_view";
|
|
||||||
$columns[] = "n_note";
|
|
||||||
$columns[] = "n_createddate";
|
|
||||||
|
|
||||||
|
|
||||||
////////////
|
|
||||||
// data
|
|
||||||
////////////
|
|
||||||
|
|
||||||
$values[] = $d_driveruid;
|
|
||||||
$values[] = $d_customeruid;
|
|
||||||
$values[] = $d_uid;
|
|
||||||
|
|
||||||
/*if ($_SESSION['ss_LEVEL'] == "1") $n_type = "S";
|
|
||||||
else if ($_SESSION['ss_LEVEL'] == "5") $n_type = "S";
|
|
||||||
else if ($_SESSION['ss_LEVEL'] == "6") $n_type = "B";
|
|
||||||
else if ($_SESSION['ss_LEVEL'] == "7") $n_type = "A";
|
|
||||||
else if ($_SESSION['ss_LEVEL'] == "9") $n_type = "D";*/
|
|
||||||
|
|
||||||
// Pickup Order 는 Driver가 하므로 n_type: D, n_level: 9
|
|
||||||
$values[] = "D"; // $n_type;
|
|
||||||
$values[] = 9; // $_SESSION['ss_LEVEL'];
|
|
||||||
|
|
||||||
$values[] = 1;
|
|
||||||
$values[] = str_replace("\\", "", trim($d_note));
|
|
||||||
$values[] = date("YmdHis");
|
|
||||||
|
|
||||||
//for ($i=0; $i < count($columns); $i++)
|
|
||||||
//echo "NOTE[$columns[$i]][$values[$i]]<br>";
|
|
||||||
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
|
|
||||||
//exit;
|
|
||||||
|
|
||||||
$qry_note = "SELECT * FROM tbl_note WHERE n_dailyuid = '$d_uid' ";
|
|
||||||
$rt_note=$jdb->fQuery($qry_note, "fetch query error");
|
|
||||||
|
|
||||||
if ($rt_note[0] == "") $jdb->iQuery("tbl_note", $columns, $values);
|
|
||||||
else $jdb->uQuery("tbl_note", $columns, $values, " where n_dailyuid = '$d_uid' ");
|
|
||||||
}
|
|
||||||
|
|
||||||
echo 1;
|
|
||||||
exit();
|
|
||||||
|
|
||||||
|
|
||||||
?>
|
|
||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue