removed backup files

This commit is contained in:
Hyojin Ahn 2025-12-24 14:22:03 -05:00
parent 146608a350
commit 2ac354d0e0
184 changed files with 0 additions and 161635 deletions

View File

@ -1,646 +0,0 @@
.filter-icon {
position: fixed;
left: 15px;
bottom: 15px;
z-index: 99997;
background: var(--color-primary);
width: 44px;
height: 44px;
border-radius: 50px;
}
.filter-icon i {
font-size: 24px;
color: #fff;
line-height: 0;
}
.filter-icon :hover {
color: #fff;
}
.filter-icon.btn-primary{
border: none !important;
}
.filter-forecast-body .form-forecast-search table.td-search td {
padding: 0px 0px;
}
.filter-forecast-body .td-search td {
height: 30px;
}
.filter-forecast-body hr {
margin: 0;
}
.btn-line{
font-weight: 500;
font-size: 14px;
letter-spacing: 1px;
padding: 6px;
margin-bottom:10px;
margin-right: 5px;
border-radius: 5px;
transition: 0.5s;
color: var(--color-sub);
background: var(--color-white);
border: 1px solid var(--color-sub);
}
.btn-line:hover, .btn-line:active, .btn-line:focus{
font-weight: 500;
font-size: 14px;
letter-spacing: 1px;
padding: 6px;
margin-bottom:10px;
margin-right: 5px;
border-radius: 5px;
transition: 0.5s;
color: var(--color-white);
background: var(--color-primary);
border: 1px solid var(--color-primary);
}
/* MODAL FADE LEFT RIGHT BOTTOM */
.modal.fade:not(.in).left .modal-dialog {
-webkit-transform: translate3d(-25%, 0, 0);
transform: translate3d(-25%, 0, 0);
}
.modal.fade:not(.in).right .modal-dialog {
-webkit-transform: translate3d(25%, 0, 0);
transform: translate3d(25%, 0, 0);
}
.modal.fade:not(.in).bottom .modal-dialog {
-webkit-transform: translate3d(0, 25%, 0);
transform: translate3d(0, 25%, 0);
}
.modal.right .modal-dialog {
position:absolute;
top:0;
right:0;
margin:0;
}
.modal.left .modal-dialog {
position:absolute;
top:0;
left:0;
margin:0;
}
.modal.left .modal-dialog.modal-sm {
max-width:300px;
}
.modal.left .modal-content, .modal.right .modal-content {
min-height:100vh;
border:0;
}
/*------------------------------*/
.close {
float: right;
font-size: 22.5px;
font-weight: bold;
line-height: 1;
color: #ffffff;
text-shadow: 0 1px 0 #ffffff;
opacity: 0.2;
filter: alpha(opacity=20)
}
.close:hover,.close:focus {
color: #ffffff;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50)
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none
}
.modal-open {
overflow: hidden
}
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0
}
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform .3s ease-out;
-o-transition: -o-transform .3s ease-out;
transition: transform .3s ease-out
}
.modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0)
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
z-index: 99998;
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px
}
.modal-content {
position: relative;
background-color: #ffffff;
border: 1px solid #999999;
border: 1px solid transparent;
border-radius: 0;
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
box-shadow: 0 3px 9px rgba(0,0,0,0.5);
-webkit-background-clip: padding-box;
background-clip: padding-box;
outline: 0
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #00000062
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0)
}
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50)
}
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5
}
#sidebar-left .modal-header {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.modal-header .close {
margin-top: -2px
}
.modal-title {
margin: 0;
line-height: 1.42857143
}
.modal-body {
position: relative;
padding: 20px
}
.modal-footer {
padding: 20px;
text-align: right;
border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
margin-left: 5px;
margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
margin-left: 0
}
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll
}
@media (min-width: 768px) {
.modal-dialog {
width:400px;
margin: 30px auto
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
box-shadow: 0 5px 15px rgba(0,0,0,0.5)
}
.modal-sm {
width: 300px
}
}
@media (min-width: 992px) {
.modal-lg {
width:600px
}
}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after {
clear: both
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto
}
.pull-right {
float: right !important
}
.pull-left {
float: left !important
}
.hide {
display: none !important
}
.show {
display: block !important
}
.invisible {
visibility: hidden
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0
}
.hidden {
display: none !important
}
.affix {
position: fixed
}
@-ms-viewport {
width: device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg {
display: none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
display: none !important
}
@media (max-width: 767px) {
.visible-xs {
display:block !important
}
table.visible-xs {
display: table !important
}
tr.visible-xs {
display: table-row !important
}
th.visible-xs,td.visible-xs {
display: table-cell !important
}
}
@media (max-width: 767px) {
.visible-xs-block {
display:block !important
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display:inline !important
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display:inline-block !important
}
}
@media (min-width: 768px) and (max-width:991px) {
.visible-sm {
display:block !important
}
table.visible-sm {
display: table !important
}
tr.visible-sm {
display: table-row !important
}
th.visible-sm,td.visible-sm {
display: table-cell !important
}
}
@media (min-width: 768px) and (max-width:991px) {
.visible-sm-block {
display:block !important
}
}
@media (min-width: 768px) and (max-width:991px) {
.visible-sm-inline {
display:inline !important
}
}
@media (min-width: 768px) and (max-width:991px) {
.visible-sm-inline-block {
display:inline-block !important
}
}
@media (min-width: 992px) and (max-width:1199px) {
.visible-md {
display:block !important
}
table.visible-md {
display: table !important
}
tr.visible-md {
display: table-row !important
}
th.visible-md,td.visible-md {
display: table-cell !important
}
}
@media (min-width: 992px) and (max-width:1199px) {
.visible-md-block {
display:block !important
}
}
@media (min-width: 992px) and (max-width:1199px) {
.visible-md-inline {
display:inline !important
}
}
@media (min-width: 992px) and (max-width:1199px) {
.visible-md-inline-block {
display:inline-block !important
}
}
@media (min-width: 1200px) {
.visible-lg {
display:block !important
}
table.visible-lg {
display: table !important
}
tr.visible-lg {
display: table-row !important
}
th.visible-lg,td.visible-lg {
display: table-cell !important
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display:block !important
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display:inline !important
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display:inline-block !important
}
}
@media (max-width: 767px) {
.hidden-xs {
display:none !important
}
}
@media (min-width: 768px) and (max-width:991px) {
.hidden-sm {
display:none !important
}
}
@media (min-width: 992px) and (max-width:1199px) {
.hidden-md {
display:none !important
}
}
@media (min-width: 1200px) {
.hidden-lg {
display:none !important
}
}
.visible-print {
display: none !important
}
@media print {
.visible-print {
display: block !important
}
table.visible-print {
display: table !important
}
tr.visible-print {
display: table-row !important
}
th.visible-print,td.visible-print {
display: table-cell !important
}
}
.visible-print-block {
display: none !important
}
@media print {
.visible-print-block {
display: block !important
}
}
.visible-print-inline {
display: none !important
}
@media print {
.visible-print-inline {
display: inline !important
}
}
.visible-print-inline-block {
display: none !important
}
@media print {
.visible-print-inline-block {
display: inline-block !important
}
}
@media print {
.hidden-print {
display: none !important
}
}
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear
}
.fade.in {
opacity: 1
}
.collapse {
display: none
}
.collapse.in {
display: block
}
tr.collapse.in {
display: table-row
}
tbody.collapse.in {
display: table-row-group
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition-property: height, visibility;
-o-transition-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
-o-transition-timing-function: ease;
transition-timing-function: ease
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px dashed;
border-top: 4px solid \9;
border-right: 4px solid transparent;
border-left: 4px solid transparent
}
/* 2023.07.17 */
#sidebar-left td.td-title {
text-align: left;
}
#sidebar-left .td-search td input {
border: 1px solid #BCBBBB;
border-radius: 3px;
padding: 5px 10px;
width: 150px;
}
#sidebar-left .modal-content {
width: 310px;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,701 +0,0 @@
.header {
border-bottom: 1px solid #ededed !important;
}
/**
* @license
* Copyright 2019 Google LLC. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0
*/
/* [START maps_advanced_markers_html] */
:root {
--red-color:#e74141;
--blue-color: #0288D1;
--green-color: #558B2F;
--yellow-color: #fcd706;
--orange-color: #FF9800;
--transparency-color:#ffffff00;
}
/*
* Optional: Makes the sample page fill the window.
*/
html,
body {
height: 100%;
margin: 0;
padding: 0;
-ms-overflow-style: none; /* IE, Edge 브라우저용 */
scrollbar-width: none; /* Firefox 브라우저용 */
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
display: none;
}
.pg-location{
margin-top: 0px;
width:100%;
/*height:calc(100% - 111px);*/
height:calc(100%);
position:relative;
}
.pg-location .td-title-map{
font-size: 16px !important;
width: auto !important;
}
.pg-location .custom-select-map-orderby {
border: 1px solid #b5b5b5;
border-radius: 3px;
padding: 3px 10px;
width: 100%;
}
.pg-location td{
font-size: 14px !important;
}
.width-20{
position: absolute;
top: 40px;
right: 10px;
z-index: 995;
width: 200px;
min-width: 200px;
padding: 10px;
background-color: #ffffffc7;
}
.btn-primary-map {
margin-top: 5px;
width: 100%;
font-weight: 500;
font-size: 15px;
letter-spacing: 1px;
padding: 3px 10px;
border-radius: 5px;
transition: 0.5s;
color: #fff;
background: var(--color-primary);
border: 1px solid var(--color-primary);
}
.btn-orange-map {
margin-top: 5px;
width: 100%;
font-weight: 500;
font-size: 15px;
letter-spacing: 1px;
padding: 3px 10px;
border-radius: 5px;
transition: 0.5s;
color: #fff;
background: var(--color-orange);
border: 1px solid var(--color-orange);
}
.btn-red-map {
margin-top: 5px;
width: 100%;
font-weight: 500;
font-size: 15px;
letter-spacing: 1px;
padding: 3px 10px;
border-radius: 5px;
transition: 0.5s;
color: #fff;
background: red;
border: 1px solid red;
}
/*
.width-20{
position: relative;
top: 0;
right: 0;
float: right;
z-index: 995;
width: 20%;
min-width: 200px;
padding: 10px;
}
*/
/*
* Always set the map height explicitly to define the size of the div element
* that contains the map.
*/
#map {
height: 100%;
width: 100%;
/*position: fixed!important;*/
/*z-index: 33;*/
}
#map:focus {
outline:none;
}
/*
* Property styles in unhighlighted state.
*/
.property {
align-items: center;
background-color: #FFFFFF;
border-radius: 50%;
color: #263238;
display: flex;
font-size: 14px;
gap: 15px;
height: 20px;
justify-content: center;
position: relative;
position: relative;
transition: all 0.3s ease-out;
width: 20px;
}
.property::after {
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #FFFFFF;
content: "";
height: 0;
left: 50%;
position: absolute;
top: 86%;
transform: translate(-50%, 0);
transition: all 0.3s ease-out;
width: 0;
z-index: 1;
}
.property .icon {
align-items: center;
display: flex;
justify-content: center;
color: #ffffff;
}
.property .flag-megenta {
color: #e650df !important;
font-size: 30px !important;
}
.property .flag-light-green {
color: #25de66 !important;
font-size: 30px !important;
}
.property .flag-navy {
color: #3249bb !important;
font-size: 30px !important;
}
.property .flag-purple {
color: #8f3ed2 !important;
font-size: 30px !important;
}
.property .icon .flag-megenta,
.property .icon .flag-light-green,
.property .icon .flag-navy,
.property .icon .flag-purple
{
height: 20px;
width: auto;
}
.property .icon svg {
height: 18px;
width: auto;
}
.property .details {
display: none;
flex-direction: column;
flex: 1;
height: 320px;
z-index: 9999;
}
.property .details .modal-header{
padding: 10px;
}
.property .details .modal-title{
font-size: 18px;
}
.property .store-info {
padding: 10px;
}
.property .store-info .tb-info-box .td-title-info,
#map-modal-input .td-title-info,
#map-modal-history .td-title-info,
#map-modal-info .td-title-info,
#map-modal-note .td-title-info {
background-color: var(--color-sub);
color: #fff;
}
.property .address {
color: #9E9E9E;
font-size: 10px;
margin-bottom: 10px;
margin-top: 5px;
}
.property .features {
align-items: flex-end;
display: flex;
flex-direction: row;
gap: 10px;
}
.property .features > div {
align-items: center;
background: #F5F5F5;
border-radius: 5px;
border: 1px solid #ccc;
display: flex;
font-size: 10px;
gap: 5px;
padding: 0px 5px;
}
.property.highlight .modal-header{
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
/*
* Property styles in highlighted state.
*/
.property.highlight {
background-color: #FFFFFF;
border-radius: 8px;
box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
width: 300px;
height: 320px;
}
.property.highlight::after {
border-top: 9px solid #FFFFFF;
}
.property.highlight .details {
display: flex;
}
/*기존 샘플에서 모달창에 중복으로 나오는 아이콘 스타일*/
.property.highlight .icon{
display:none;
}
.property.highlight .icon svg {
width: 0px;
height: 0px;
display: none;
}
/*
* square icon colors.
*/
.property.highlight:has(.locator-blue) .icon {
color: var(--blue-color);
}
.property:not(.highlight):has(.locator-blue) {
background-color: var(--blue-color);
}
.property:not(.highlight):has(.locator-blue)::after {
border-top: 9px solid var(--blue-color);
}
/*
.property.highlight:has(.fa-square) .icon {
color: var(--blue-color);
}
.property:not(.highlight):has(.fa-square) {
background-color: var(--blue-color);
}
.property:not(.highlight):has(.fa-square)::after {
border-top: 9px solid var(--blue-color);
}
*/
/*
* circle icon colors.
*/
.property.highlight:has(.locator-orange) .icon {
color: var(--orange-color);
}
.property:not(.highlight):has(.locator-orange) {
background-color: var(--orange-color);
}
.property:not(.highlight):has(.locator-orange)::after {
border-top: 9px solid var(--orange-color);
}
/*
.property.highlight:has(.fa-circle) .icon {
color: var(--orange-color);
}
.property:not(.highlight):has(.fa-circle) {
background-color: var(--orange-color);
}
.property:not(.highlight):has(.fa-circle)::after {
border-top: 9px solid var(--orange-color);
}
*/
/*
* star icon colors.
*/
.property.highlight:has(.locator-green) .icon {
color: var(--green-color);
}
.property:not(.highlight):has(.locator-green) {
background-color: var(--green-color);
}
.property:not(.highlight):has(.locator-green)::after {
border-top: 9px solid var(--green-color);
}
/*
.property.highlight:has(.fa-star) .icon {
color: var(--green-color);
}
.property:not(.highlight):has(.fa-star) {
background-color: var(--green-color);
}
.property:not(.highlight):has(.fa-star)::after {
border-top: 9px solid var(--green-color);
}
*/
.property.highlight:has(.locator-red) .icon {
color: var(--red-color);
}
.property:not(.highlight):has(.locator-red) {
background-color: var(--red-color);
}
.property:not(.highlight):has(.locator-red)::after {
border-top: 9px solid var(--red-color);
}
.property.highlight:has(.locator-yellow) .icon {
color: var(--yellow-color);
}
.property:not(.highlight):has(.locator-yellow) {
background-color: var(--yellow-color);
}
.property:not(.highlight):has(.locator-yellow)::after {
border-top: 9px solid var(--yellow-color);
}
.property.highlight:has(.locator-transparency) .icon {
color: var(--transparency-color);
}
.property:not(.highlight):has(.locator-transparency) {
background-color: var(--transparency-color);
}
.property:not(.highlight):has(.locator-transparency)::after {
border-top: 9px solid var(--transparency-color);
}
/*Modal*/
#map-modal-history .modal-header,
#map-modal-info .modal-header,
#map-modal-note .modal-header{
padding: 0px 15px !important;
}
#map-modal-input .modal-header{
padding: 10px 15px !important;
}
#map-modal-history .modal-header h4,
#map-modal-info .modal-header h4,
#map-modal-note .modal-header h4,
#map-modal-input .modal-header h4{
font-size: 18px !important;
}
#map-modal-input .modal-content,
#map-modal-history .modal-content,
#map-modal-info .modal-content,
#map-modal-note .modal-content{
border-radius: 0.5em !important;
}
#map-modal-input,
#map-modal-history,
#map-modal-info,
#map-modal-note{
top: 55px;
}
#map-modal-input input{
border: 1px solid #b5b5b5;
border-radius: 3px;
width: 100%;
}
.mapBtn{
border:none;
color: #fff;
padding: 5px ;
border-radius: 5px;
}
.btn-primary-modal{
background-color: #558B2F;
}
.btn-sub-modal{
background-color: #0288D1;
}
.btn-grey-modal{
background-color: #848484;
}
.btn-orange-modal{
background-color: #FF9800;
}
.btn-red-modal{
background-color: #FF0000;
}
.btn-purple-modal{
background-color: #bb50d0;
}
.btn-nearby-modal{
background-color: #e24400;
}
.btn-info-modal{
background-color: var(--color-sub);
}
/*Sidebar filter*/
.pg-location .td-search td {
height: auto;
}
.pg-location #sidebar-map td.td-title {
text-align: left !important;
}
.pg-location .form-forecast-search table.td-search td {
padding: 0px;
}
input#Liter{
max-width: 100%;
}
.sp-liter {
padding: -4px 10px;
width: 70px !important;
font-size: 13px;
display: block;
}
.td-col-qty {
padding: 1px 0px 1px 0px !important;
}
.col-line{
width: 25px;
}
.col-left{
}
.col-second{
width: 20px;
padding-left: 5px !important;
text-align: center;
}
.col-third{
padding-left: 5px !important;
}
.input-colour-bar{
border: 1px solid #b5b5b5;
border-radius: 3px;
padding: 2px 10px !important;
width: 50px;
}
.level-line{
height: 25px;
width: 20px;
display: block;
}
.colour-bar-red{
background-color: var(--red-color);
border: 1px solid var(--red-color);
color: #fff;
}
.colour-bar-blue{
background-color: var(--blue-color);
border: 1px solid var(--blue-color);
color: #fff;
}
.colour-bar-green{
background-color: var(--green-color);
border: 1px solid var(--green-color);
color: #fff;
}
.colour-bar-yellow{
background-color: var(--yellow-color);
border: 1px solid var(--yellow-color);
color: #fff;
}
.colour-bar-orange{
background-color: var(--orange-color);
border: 1px solid var(--orange-color);
color: #fff;
}
#sidebar-map .container-chk {
position: relative;
padding-left: 31px;
cursor: pointer;
font-size: 14px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-top: 5px;
margin-bottom: 5px;
}
#sidebar-map .checkmark {
position: absolute;
top: -4px;
left: 0;
height: 25px;
width: 25px;
background-color: #ffffff;
border:1px solid #558B2F;
}
#sidebar-map .container-chk input:checked ~ .checkmark {
background-color: var(--color-primary);
}
#sidebar-map .container-chk .checkmark:after {
left: 8px;
top: 2px;
width: 8px;
height: 14px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
/*Line bar */
/* Create a custom checkbox */
.box-chk .checkmark {
position: absolute;
top: -12px;
left: 0px;
height: 25px;
width: 25px;
background-color: #ffffff;
border: 1px solid #558B2F;
}
.box-chk .container-chk {
margin-right: 4px;
}
/* On mouse-over, add a grey background color */
.box-chk .container-chk:hover input ~ .checkmark {
background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.box-chk .container-chk input:checked ~ .checkmark {
background-color: var(--color-primary);
}
/* Create the checkmark/indicator (hidden when not checked) */
.box-chk .checkmark:after {
content: "";
position: absolute;
display: none;
}
/* Show the checkmark when checked */
.box-chk .container-chk input:checked ~ .checkmark:after {
display: block;
}
/* Style the checkmark/indicator */
.box-chk .container-chk .checkmark:after {
left: 8px;
top: 2px;
width: 8px;
height: 14px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
/*Line bar */
@media (max-width: 640px) {
.modal-dialog {
width:300px !important;
margin: 30px auto !important;
}
}
.map-grid-layout-col-3 {
max-width: 1000px;
margin: 0 auto;
display: grid;
gap: .3rem;
}
@media (min-width: 300px) {
.map-grid-layout-col-3 { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 819px) {
.map-grid-layout-col-3 {
max-width: 1000px;
margin: 0 auto;
display: grid;
gap: .3rem;
}
.map-grid-col-3 a{
font-size: 14px;
}
}
#sidebar-map #Search {
width: 100%;
}
.footer {
font-size: 14px;
background-color: #77B469;
padding: 15px 0;
color: #fff;
position: fixed;
bottom: 0px;
width: 100%;
z-index: 34;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,244 +0,0 @@
document.addEventListener('DOMContentLoaded', () => {
"use strict";
/**
* Preloader
*/
const preloader = document.querySelector('#preloader');
if (preloader) {
window.addEventListener('load', () => {
preloader.remove();
});
}
/**
* Sticky header on scroll
*/
const selectHeader = document.querySelector('#header');
if (selectHeader) {
document.addEventListener('scroll', () => {
window.scrollY > 100 ? selectHeader.classList.add('sticked') : selectHeader.classList.remove('sticked');
});
}
/**
* Navbar links active state on scroll
*/
let navbarlinks = document.querySelectorAll('#navbar a');
function navbarlinksActive() {
navbarlinks.forEach(navbarlink => {
if (!navbarlink.hash) return;
let section = document.querySelector(navbarlink.hash);
if (!section) return;
let position = window.scrollY + 200;
if (position >= section.offsetTop && position <= (section.offsetTop + section.offsetHeight)) {
navbarlink.classList.add('active');
} else {
navbarlink.classList.remove('active');
}
})
}
window.addEventListener('load', navbarlinksActive);
document.addEventListener('scroll', navbarlinksActive);
/**
* Mobile nav toggle
*/
const mobileNavShow = document.querySelector('.mobile-nav-show');
const mobileNavHide = document.querySelector('.mobile-nav-hide');
document.querySelectorAll('.mobile-nav-toggle').forEach(el => {
el.addEventListener('click', function(event) {
event.preventDefault();
mobileNavToogle();
})
});
function mobileNavToogle() {
document.querySelector('body').classList.toggle('mobile-nav-active');
mobileNavShow.classList.toggle('d-none');
mobileNavHide.classList.toggle('d-none');
}
/**
* Hide mobile nav on same-page/hash links
*/
document.querySelectorAll('#navbar a').forEach(navbarlink => {
if (!navbarlink.hash) return;
let section = document.querySelector(navbarlink.hash);
if (!section) return;
navbarlink.addEventListener('click', () => {
if (document.querySelector('.mobile-nav-active')) {
mobileNavToogle();
}
});
});
/**
* Toggle mobile nav dropdowns
*/
const navDropdowns = document.querySelectorAll('.navbar .dropdown > a');
navDropdowns.forEach(el => {
el.addEventListener('click', function(event) {
if (document.querySelector('.mobile-nav-active')) {
event.preventDefault();
this.classList.toggle('active');
this.nextElementSibling.classList.toggle('dropdown-active');
let dropDownIndicator = this.querySelector('.dropdown-indicator');
dropDownIndicator.classList.toggle('bi-chevron-up');
dropDownIndicator.classList.toggle('bi-chevron-down');
}
})
});
/**
* Scroll top button
*/
const scrollTop = document.querySelector('.scroll-top');
if (scrollTop) {
const togglescrollTop = function() {
window.scrollY > 100 ? scrollTop.classList.add('active') : scrollTop.classList.remove('active');
}
window.addEventListener('load', togglescrollTop);
document.addEventListener('scroll', togglescrollTop);
scrollTop.addEventListener('click', window.scrollTo({
top: 0,
behavior: 'smooth'
}));
}
/**
* Initiate glightbox
*/
const glightbox = GLightbox({
selector: '.glightbox'
});
/**
* Initiate pURE cOUNTER
*/
new PureCounter();
/**
* Init swiper slider with 1 slide at once in desktop view
*/
new Swiper('.slides-1', {
speed: 600,
loop: true,
autoplay: {
delay: 5000,
disableOnInteraction: false
},
slidesPerView: 'auto',
pagination: {
el: '.swiper-pagination',
type: 'bullets',
clickable: true
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
}
});
/**
* Init swiper slider with 3 slides at once in desktop view
*/
new Swiper('.slides-3', {
speed: 600,
loop: true,
autoplay: {
delay: 5000,
disableOnInteraction: false
},
slidesPerView: 'auto',
pagination: {
el: '.swiper-pagination',
type: 'bullets',
clickable: true
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
breakpoints: {
320: {
slidesPerView: 1,
spaceBetween: 40
},
1200: {
slidesPerView: 3,
}
}
});
/**
* Gallery Slider
*/
new Swiper('.gallery-slider', {
speed: 400,
loop: true,
centeredSlides: true,
autoplay: {
delay: 5000,
disableOnInteraction: false
},
slidesPerView: 'auto',
pagination: {
el: '.swiper-pagination',
type: 'bullets',
clickable: true
},
breakpoints: {
320: {
slidesPerView: 1,
spaceBetween: 20
},
640: {
slidesPerView: 3,
spaceBetween: 20
},
992: {
slidesPerView: 5,
spaceBetween: 20
}
}
});
/**
* Animation on scroll function and init
*/
function aos_init() {
AOS.init({
duration: 1000,
easing: 'ease-in-out',
once: true,
mirror: false
});
}
window.addEventListener('load', () => {
aos_init();
});
});

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,619 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete, Add 기능 제한 (Admin : 1, Staff : 5, Accounting : 6 만 가능)
$permit = array("1", "5", "6");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
if ($cstatus == 'T') $status_query = " AND (tbl_customer.c_status = 'A' OR tbl_customer.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (tbl_customer.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (tbl_customer.c_status = 'A') ";
}
if ($_SESSION['ss_LEVEL'] == 9) {
$add_allquery = $status_query. " AND c_driveruid = '".$_SESSION['ss_UID']."' ";
}
else $add_allquery = $status_query. "";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((c_accountno LIKE '%$key_wordStr%') OR (c_name LIKE '%$key_wordStr%') OR (c_address LIKE '%$key_wordStr%')
OR (c_phone LIKE '%$key_wordStr%') OR (c_cell LIKE '%$key_wordStr%') OR (c_email LIKE '%$key_wordStr%')
OR (c_payableto LIKE '%$key_wordStr%') OR (c_rate LIKE '%$key_wordStr%')
OR (c_location LIKE '%$key_wordStr%') OR (c_city LIKE '%$key_wordStr%')
OR (c_postal LIKE '%$key_wordStr%') OR (c_contractby LIKE '%$key_wordStr%')
OR (c_salesperson LIKE '%$key_wordStr%') OR (c_salesmethod LIKE '%$key_wordStr%')
OR (c_paymenttype LIKE '%$key_wordStr%')) ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
if ($switch == "c_address") {
$add_query .= " ORDER BY TRIM(SUBSTRING(c_address,LOCATE(' ',c_address)+1)) $switched,
CAST(TRIM(LEFT(c_address,LOCATE(' ',c_address) - 1)) AS SIGNED) $switched";
} else {
$add_query .= " ORDER BY $switch $switched ";
}
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
if ($cstatus == 'I') $add_query .= " ORDER BY c_removaldate DESC, c_name ASC";
else $add_query .= " ORDER BY c_uid DESC";
}
$getSWHStr = $switched;
// $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
$query = "SELECT COUNT(c_uid) FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT * FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
$c_phone = preg_replace('/[^A-Za-z0-9\-]/', '', $c_phone);
$c_phoneSTR = substr ($c_phone, 0, 3)."-".substr ($c_phone, 3, 3)."-".substr ($c_phone, 6, 4);
$c_nameSTR = str_replace("\\", "", $c_name);
$c_addressSTR = str_replace("\\", "", $c_address);
$c_containerSTR = str_replace("\\", "", $c_container);
$c_statusSTR = $arrStatus[$c_status];
//$qry_driver = "SELECT m_firstname, m_lastname FROM tbl_member WHERE m_uid = '$c_driveruid' ";
//$rt_driver = $jdb->fQuery($qry_driver, "fetch query error");
if ($setTag == "ENABLED") {
$OPTIONstr = "<a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$c_uid\"><i class=\"bi bi-x-circle icon-delete\"></i></a>";
//$OPTIONTITLEstr = "OPTION";
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
$driverPopup = "<a data-toggle='modal' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$c_uid\" data-history-type='standard-access'>&#10067;</a>";
$strList .= "
<tr>
<td>$list_number</td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$c_nameSTR</b>&nbsp;&nbsp; $driverPopup</td>
<td onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'>$c_accountno</td>
<td>$c_addressSTR </td>
<td>$c_city </td>
<td>$c_postal</td>
<td>$c_paymenttype </td>
<td>$c_rate </td>
<td>$c_maincontainer </td>
<td>$c_container </td>
<td>$m_initial </td>
<td>$c_phoneSTR </td>
<td>$c_statusSTR </td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><i class=\"bi bi-pencil-square icon-edit\"></i></a></td>
<td>$OPTIONstr</td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='15' align=center height='30'><B>No Data</B></td></tr>
";
}
addLog ("add", "CUSTOMER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT LANGUAGE=JAVASCRIPT>
<!--
function goSearch(f){
var f = document.form1;
if(trim(f.key_word.value).length < 1){
alert('Enter keyword.');
f.key_word.focus();
return false;
}
}
//-->
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(document).ready(function(){
$("#form_cstatus").change(function(){
//$(this).css("background-color", "#FFD2A6");
$('#form_cstatus').submit();
});
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
$(".modal-footer #c_uid").val(my_id_value);
})
});
</SCRIPT>
<div class="container">
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=c_uid id=c_uid value="">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="CUSTOMERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=cstatus value="<?=$cstatus?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
</div>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>CUSTOMER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>CUSTOMER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<form action="" class="form-customer">
<table class="table-search-customer">
<tr>
<!--td class="td-title">
<select name="name" id="name" class="custom-select">
<option value="jk">J.K.</option>
<option value="hs">H.S.</option>
<option value="Hold">Hold</option>
</select>
</td-->
<td class="td-title">
<div class="search-container">
<FORM METHOD=POST NAME=form1 ONSUBMIT='return goSearch(this)' action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='customer_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<input class="" type="text" placeholder="Search.." name="key_word" value='<?=$key_word?>'>
<button type="submit"><i class="bi-search"></i></button>
</FORM>
</div>
</td>
<td style="text-align:left;padding-left:80px;">
<div class="search-container">
<FORM method=post id="form_cstatus" name="form_cstatus" action='<?=$_SERVER["PHP_SELF"]?>' class="form-forecast-search">
<input type=hidden name=view value='customer_list'>
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<select name="cstatus" id="cstatus" class="custom-select1" required='required'>
<option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option>
<option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option>
<option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option>
</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-->
</div>
</td>
<td align="right">
<? if ($setTag == "ENABLED") { ?>
<a href="/index_intranet.php?view=customer_detail&mode=create&page=<?=$page?>&key_word=<?=$key_word?>&column=<?=$column?>&switched=<?=$getSWHStr?>&sorting_type=<?=$sorting_type?>&switch=<?=$switch?>&cstatus=<?=$cstatus?>" class="btn-add">ADD</a>
<? } ?>
</td>
</tr>
</table>
</form>
</div><!--wrap-border-->
<div class="wrap-overflow customer-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="td-restaurant"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_name">Restaurant Name</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_accountno">Account</a></th>
<th class="col-address"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_address">Address</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_city">City</a></th>
<th class="col-postal-code"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_postal">Postal Code</a></th>
<th class="col-payment"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_paymenttype">Payment</a></th>
<th class="col-rate"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_rate">Rate</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_maincontainer">Container</a></th>
<th class="col-detail"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_container">Detail</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=m_initial">Driver</a></th>
<th class="th-width-phone"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_phone">Phone</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_status">Status</a></th>
<th colspan="2">Option</th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-request">
<td>2</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>3</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>4</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>5</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>6</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>7</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>8</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>9</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>10</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<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&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&cstatus=$cstatus&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</main><!-- End #main -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,619 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete, Add 기능 제한 (Admin : 1, Staff : 5, Accounting : 6 만 가능)
$permit = array("1", "5", "6");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
if ($cstatus == 'T') $status_query = " AND (tbl_customer.c_status = 'A' OR tbl_customer.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (tbl_customer.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (tbl_customer.c_status = 'A') ";
}
if ($_SESSION['ss_LEVEL'] == 9) {
$add_allquery = $status_query. " AND c_driveruid = '".$_SESSION['ss_UID']."' ";
}
else $add_allquery = $status_query. "";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((c_accountno LIKE '%$key_wordStr%') OR (c_name LIKE '%$key_wordStr%') OR (c_address LIKE '%$key_wordStr%')
OR (c_phone LIKE '%$key_wordStr%') OR (c_cell LIKE '%$key_wordStr%') OR (c_email LIKE '%$key_wordStr%')
OR (c_payableto LIKE '%$key_wordStr%') OR (c_rate LIKE '%$key_wordStr%')
OR (c_location LIKE '%$key_wordStr%') OR (c_city LIKE '%$key_wordStr%')
OR (c_postal LIKE '%$key_wordStr%') OR (c_contractby LIKE '%$key_wordStr%')
OR (c_salesperson LIKE '%$key_wordStr%') OR (c_salesmethod LIKE '%$key_wordStr%')
OR (c_paymenttype LIKE '%$key_wordStr%')) ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
if ($switch == "c_address") {
$add_query .= " ORDER BY TRIM(SUBSTRING(c_address,LOCATE(' ',c_address)+1)) $switched,
CAST(TRIM(LEFT(c_address,LOCATE(' ',c_address) - 1)) AS SIGNED) $switched";
} else {
$add_query .= " ORDER BY $switch $switched ";
}
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
if ($cstatus == 'I') $add_query .= " ORDER BY c_removaldate DESC, c_name ASC";
else $add_query .= " ORDER BY c_uid DESC";
}
$getSWHStr = $switched;
// $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
$query = "SELECT COUNT(c_uid) FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT * FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
$c_phone = preg_replace('/[^A-Za-z0-9\-]/', '', $c_phone);
$c_phoneSTR = substr ($c_phone, 0, 3)."-".substr ($c_phone, 3, 3)."-".substr ($c_phone, 6, 4);
$c_nameSTR = str_replace("\\", "", $c_name);
$c_addressSTR = str_replace("\\", "", $c_address);
$c_containerSTR = str_replace("\\", "", $c_container);
$c_statusSTR = $arrStatus[$c_status];
//$qry_driver = "SELECT m_firstname, m_lastname FROM tbl_member WHERE m_uid = '$c_driveruid' ";
//$rt_driver = $jdb->fQuery($qry_driver, "fetch query error");
if ($setTag == "ENABLED") {
$OPTIONstr = "<a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$c_uid\"><i class=\"bi bi-x-circle icon-delete\"></i></a>";
//$OPTIONTITLEstr = "OPTION";
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
$driverPopup = "<a data-toggle='modal' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$c_uid\" data-history-type='standard-access'>&#10067;</a>";
$strList .= "
<tr>
<td>$list_number</td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$c_nameSTR</b>&nbsp;&nbsp; $driverPopup</td>
<td onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'>$c_accountno</td>
<td>$c_addressSTR </td>
<td>$c_city </td>
<td>$c_postal</td>
<td>$c_paymenttype </td>
<td>$c_rate </td>
<td>$c_maincontainer </td>
<td>$c_container </td>
<td>$m_initial </td>
<td>$c_phoneSTR </td>
<td>$c_statusSTR </td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><i class=\"bi bi-pencil-square icon-edit\"></i></a></td>
<td>$OPTIONstr</td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='15' align=center height='30'><B>No Data</B></td></tr>
";
}
addLog ("add", "CUSTOMER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT LANGUAGE=JAVASCRIPT>
<!--
function goSearch(f){
var f = document.form1;
if(trim(f.key_word.value).length < 1){
alert('Enter keyword.');
f.key_word.focus();
return false;
}
}
//-->
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(document).ready(function(){
$("#form_cstatus").change(function(){
//$(this).css("background-color", "#FFD2A6");
$('#form_cstatus').submit();
});
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
$(".modal-footer #c_uid").val(my_id_value);
})
});
</SCRIPT>
<div class="container">
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=c_uid id=c_uid value="">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="CUSTOMERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=cstatus value="<?=$cstatus?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
</div>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>CUSTOMER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>CUSTOMER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<form action="" class="form-customer">
<table class="table-search-customer">
<tr>
<!--td class="td-title">
<select name="name" id="name" class="custom-select">
<option value="jk">J.K.</option>
<option value="hs">H.S.</option>
<option value="Hold">Hold</option>
</select>
</td-->
<td class="td-title">
<div class="search-container">
<FORM METHOD=POST NAME=form1 ONSUBMIT='return goSearch(this)' action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='customer_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<input class="" type="text" placeholder="Search.." name="key_word" value='<?=$key_word?>'>
<button type="submit"><i class="bi-search"></i></button>
</FORM>
</div>
</td>
<td style="text-align:left;padding-left:80px;">
<div class="search-container">
<FORM method=post id="form_cstatus" name="form_cstatus" action='<?=$_SERVER["PHP_SELF"]?>' class="form-forecast-search">
<input type=hidden name=view value='customer_list'>
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<select name="cstatus" id="cstatus" class="custom-select1" required='required'>
<option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option>
<option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option>
<option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option>
</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-->
</div>
</td>
<td align="right">
<? if ($setTag == "ENABLED") { ?>
<a href="/index_intranet.php?view=customer_detail&mode=create&page=<?=$page?>&key_word=<?=$key_word?>&column=<?=$column?>&switched=<?=$getSWHStr?>&sorting_type=<?=$sorting_type?>&switch=<?=$switch?>&cstatus=<?=$cstatus?>" class="btn-add">ADD</a>
<? } ?>
</td>
</tr>
</table>
</form>
</div><!--wrap-border-->
<div class="wrap-overflow customer-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="td-restaurant"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_name">Restaurant Name</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_accountno">Account</a></th>
<th class="col-address"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_address">Address</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_city">City</a></th>
<th class="col-postal-code"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_postal">Postal Code</a></th>
<th class="col-payment"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_paymenttype">Payment</a></th>
<th class="col-rate"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_rate">Rate</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_maincontainer">Container</a></th>
<th class="col-detail"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_container">Detail</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=m_initial">Driver</a></th>
<th class="th-width-phone"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_phone">Phone</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_status">Status</a></th>
<th colspan="2">Option</th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-request">
<td>2</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>3</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>4</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>5</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>6</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>7</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>8</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>9</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>10</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<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&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&cstatus=$cstatus&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</main><!-- End #main -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,621 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete, Add 기능 제한 (Admin : 1, Staff : 5, Accounting : 6 만 가능)
$permit = array("1", "5", "6");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
if ($cstatus == 'T') $status_query = " AND (tbl_customer.c_status = 'A' OR tbl_customer.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (tbl_customer.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (tbl_customer.c_status = 'A') ";
}
if ($_SESSION['ss_LEVEL'] == 9) {
$add_allquery = $status_query. " AND c_driveruid = '".$_SESSION['ss_UID']."' ";
}
else $add_allquery = $status_query. "";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((c_accountno LIKE '%$key_wordStr%') OR (c_name LIKE '%$key_wordStr%') OR (c_address LIKE '%$key_wordStr%')
OR (c_phone LIKE '%$key_wordStr%') OR (c_cell LIKE '%$key_wordStr%') OR (c_email LIKE '%$key_wordStr%')
OR (c_payableto LIKE '%$key_wordStr%') OR (c_rate LIKE '%$key_wordStr%')
OR (c_location LIKE '%$key_wordStr%') OR (c_city LIKE '%$key_wordStr%')
OR (c_postal LIKE '%$key_wordStr%') OR (c_contractby LIKE '%$key_wordStr%')
OR (c_salesperson LIKE '%$key_wordStr%') OR (c_salesmethod LIKE '%$key_wordStr%')
OR (c_paymenttype LIKE '%$key_wordStr%')) ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
if ($switch == "c_address") {
$add_query .= " ORDER BY TRIM(SUBSTRING(c_address,LOCATE(' ',c_address)+1)) $switched,
CAST(TRIM(LEFT(c_address,LOCATE(' ',c_address) - 1)) AS SIGNED) $switched";
} else {
$add_query .= " ORDER BY $switch $switched ";
}
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
if ($cstatus == 'I') $add_query .= " ORDER BY c_removaldate DESC, c_name ASC";
else $add_query .= " ORDER BY c_uid DESC";
}
$getSWHStr = $switched;
// $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
$query = "SELECT COUNT(c_uid) FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT * FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
$c_phone = preg_replace('/[^A-Za-z0-9\-]/', '', $c_phone);
$c_phoneSTR = substr ($c_phone, 0, 3)."-".substr ($c_phone, 3, 3)."-".substr ($c_phone, 6, 4);
$c_nameSTR = str_replace("\\", "", $c_name);
$c_addressSTR = str_replace("\\", "", $c_address);
$c_containerSTR = str_replace("\\", "", $c_container);
$c_statusSTR = $arrStatus[$c_status];
//$qry_driver = "SELECT m_firstname, m_lastname FROM tbl_member WHERE m_uid = '$c_driveruid' ";
//$rt_driver = $jdb->fQuery($qry_driver, "fetch query error");
if ($setTag == "ENABLED") {
$OPTIONstr = "&nbsp;&nbsp;&nbsp;<a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$c_uid\"><i class=\"bi bi-x-circle icon-delete\"></i></a>";
//$OPTIONTITLEstr = "OPTION";
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
$driverPopup = "<a data-toggle='modal' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$c_uid\" data-history-type='standard-access'>&#10067;</a>";
$strList .= "
<tr>
<td>$list_number</td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><i class=\"bi bi-pencil-square icon-edit\"></i></a>
$OPTIONstr
</td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$c_nameSTR</b>&nbsp;&nbsp; $driverPopup</td>
<td onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'>$c_accountno</td>
<td>$c_addressSTR </td>
<td>$c_city </td>
<td>$c_postal</td>
<td>$c_paymenttype </td>
<td>$c_rate </td>
<td>$c_maincontainer </td>
<td>$c_container </td>
<td>$m_initial </td>
<td>$c_phoneSTR </td>
<td>$c_statusSTR </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='14' align=center height='30'><B>No Data</B></td></tr>
";
}
addLog ("add", "CUSTOMER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT LANGUAGE=JAVASCRIPT>
<!--
function goSearch(f){
var f = document.form1;
if(trim(f.key_word.value).length < 1){
alert('Enter keyword.');
f.key_word.focus();
return false;
}
}
//-->
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(document).ready(function(){
$("#form_cstatus").change(function(){
//$(this).css("background-color", "#FFD2A6");
$('#form_cstatus').submit();
});
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
$(".modal-footer #c_uid").val(my_id_value);
})
});
</SCRIPT>
<div class="container">
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=c_uid id=c_uid value="">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="CUSTOMERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=cstatus value="<?=$cstatus?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
</div>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>CUSTOMER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>CUSTOMER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<form action="" class="form-customer">
<table class="table-search-customer">
<tr>
<!--td class="td-title">
<select name="name" id="name" class="custom-select">
<option value="jk">J.K.</option>
<option value="hs">H.S.</option>
<option value="Hold">Hold</option>
</select>
</td-->
<td class="td-title">
<div class="search-container">
<FORM METHOD=POST NAME=form1 ONSUBMIT='return goSearch(this)' action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='customer_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<input class="" type="text" placeholder="Search.." name="key_word" value='<?=$key_word?>'>
<button type="submit"><i class="bi-search"></i></button>
</FORM>
</div>
</td>
<td style="text-align:left;padding-left:80px;">
<div class="search-container">
<FORM method=post id="form_cstatus" name="form_cstatus" action='<?=$_SERVER["PHP_SELF"]?>' class="form-forecast-search">
<input type=hidden name=view value='customer_list'>
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<select name="cstatus" id="cstatus" class="custom-select1" required='required'>
<option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option>
<option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option>
<option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option>
</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-->
</div>
</td>
<td align="right">
<? if ($setTag == "ENABLED") { ?>
<a href="/index_intranet.php?view=customer_detail&mode=create&page=<?=$page?>&key_word=<?=$key_word?>&column=<?=$column?>&switched=<?=$getSWHStr?>&sorting_type=<?=$sorting_type?>&switch=<?=$switch?>&cstatus=<?=$cstatus?>" class="btn-add">ADD</a>
<? } ?>
</td>
</tr>
</table>
</form>
</div><!--wrap-border-->
<div class="wrap-overflow customer-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="col-rate">Option</th>
<th class="td-restaurant"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_name">Restaurant Name</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_accountno">Account</a></th>
<th class="col-address"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_address">Address</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_city">City</a></th>
<th class="col-postal-code"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_postal">Postal Code</a></th>
<th class="col-payment"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_paymenttype">Payment</a></th>
<th class="col-rate"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_rate">Rate</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_maincontainer">Container</a></th>
<th class="col-detail"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_container">Detail</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=m_initial">Driver</a></th>
<th class="th-width-phone"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_phone">Phone</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_status">Status</a></th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-request">
<td>2</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>3</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>4</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>5</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>6</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>7</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>8</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>9</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>10</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<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&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&cstatus=$cstatus&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</main><!-- End #main -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,621 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete, Add 기능 제한 (Admin : 1, Staff : 5, Accounting : 6 만 가능)
$permit = array("1", "5", "6");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
if ($cstatus == 'T') $status_query = " AND (tbl_customer.c_status = 'A' OR tbl_customer.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (tbl_customer.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (tbl_customer.c_status = 'A') ";
}
if ($_SESSION['ss_LEVEL'] == 9) {
$add_allquery = $status_query. " AND c_driveruid = '".$_SESSION['ss_UID']."' ";
}
else $add_allquery = $status_query. "";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((c_accountno LIKE '%$key_wordStr%') OR (c_name LIKE '%$key_wordStr%') OR (c_address LIKE '%$key_wordStr%')
OR (c_phone LIKE '%$key_wordStr%') OR (c_cell LIKE '%$key_wordStr%') OR (c_email LIKE '%$key_wordStr%')
OR (c_payableto LIKE '%$key_wordStr%') OR (c_rate LIKE '%$key_wordStr%')
OR (c_location LIKE '%$key_wordStr%') OR (c_city LIKE '%$key_wordStr%')
OR (c_postal LIKE '%$key_wordStr%') OR (c_contractby LIKE '%$key_wordStr%')
OR (c_salesperson LIKE '%$key_wordStr%') OR (c_salesmethod LIKE '%$key_wordStr%')
OR (c_paymenttype LIKE '%$key_wordStr%')) ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
if ($switch == "c_address") {
$add_query .= " ORDER BY TRIM(SUBSTRING(c_address,LOCATE(' ',c_address)+1)) $switched,
CAST(TRIM(LEFT(c_address,LOCATE(' ',c_address) - 1)) AS SIGNED) $switched";
} else {
$add_query .= " ORDER BY $switch $switched ";
}
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
if ($cstatus == 'I') $add_query .= " ORDER BY c_removaldate DESC, c_name ASC";
else $add_query .= " ORDER BY c_uid DESC";
}
$getSWHStr = $switched;
// $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
$query = "SELECT COUNT(c_uid) FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT * FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
$c_phone = preg_replace('/[^A-Za-z0-9\-]/', '', $c_phone);
$c_phoneSTR = substr ($c_phone, 0, 3)."-".substr ($c_phone, 3, 3)."-".substr ($c_phone, 6, 4);
$c_nameSTR = str_replace("\\", "", $c_name);
$c_addressSTR = str_replace("\\", "", $c_address);
$c_containerSTR = str_replace("\\", "", $c_container);
$c_statusSTR = $arrStatus[$c_status];
//$qry_driver = "SELECT m_firstname, m_lastname FROM tbl_member WHERE m_uid = '$c_driveruid' ";
//$rt_driver = $jdb->fQuery($qry_driver, "fetch query error");
if ($setTag == "ENABLED") {
$OPTIONstr = "&nbsp;&nbsp;&nbsp;<a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$c_uid\"><i class=\"bi bi-x-circle icon-delete\"></i></a>";
//$OPTIONTITLEstr = "OPTION";
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
$driverPopup = "<a data-toggle='modal' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$c_uid\" data-history-type='standard-access'>&#10067;</a>";
$strList .= "
<tr>
<td>$list_number</td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><i class=\"bi bi-pencil-square icon-edit\"></i></a>
<!--$OPTIONstr-->
</td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$c_nameSTR</b>&nbsp;&nbsp; $driverPopup</td>
<td onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'>$c_accountno</td>
<td>$c_addressSTR </td>
<td>$c_city </td>
<td>$c_postal</td>
<td>$c_paymenttype </td>
<td>$c_rate </td>
<td>$c_maincontainer </td>
<td>$c_container </td>
<td>$m_initial </td>
<td>$c_phoneSTR </td>
<td>$c_statusSTR </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='14' align=center height='30'><B>No Data</B></td></tr>
";
}
addLog ("add", "CUSTOMER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT LANGUAGE=JAVASCRIPT>
<!--
function goSearch(f){
var f = document.form1;
if(trim(f.key_word.value).length < 1){
alert('Enter keyword.');
f.key_word.focus();
return false;
}
}
//-->
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(document).ready(function(){
$("#form_cstatus").change(function(){
//$(this).css("background-color", "#FFD2A6");
$('#form_cstatus').submit();
});
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
$(".modal-footer #c_uid").val(my_id_value);
})
});
</SCRIPT>
<div class="container">
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=c_uid id=c_uid value="">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="CUSTOMERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=cstatus value="<?=$cstatus?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
</div>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>CUSTOMER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>CUSTOMER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<form action="" class="form-customer">
<table class="table-search-customer">
<tr>
<!--td class="td-title">
<select name="name" id="name" class="custom-select">
<option value="jk">J.K.</option>
<option value="hs">H.S.</option>
<option value="Hold">Hold</option>
</select>
</td-->
<td class="td-title">
<div class="search-container">
<FORM METHOD=POST NAME=form1 ONSUBMIT='return goSearch(this)' action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='customer_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<input class="" type="text" placeholder="Search.." name="key_word" value='<?=$key_word?>'>
<button type="submit"><i class="bi-search"></i></button>
</FORM>
</div>
</td>
<td style="text-align:left;padding-left:80px;">
<div class="search-container">
<FORM method=post id="form_cstatus" name="form_cstatus" action='<?=$_SERVER["PHP_SELF"]?>' class="form-forecast-search">
<input type=hidden name=view value='customer_list'>
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<select name="cstatus" id="cstatus" class="custom-select1" required='required'>
<option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option>
<option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option>
<option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option>
</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-->
</div>
</td>
<td align="right">
<? if ($setTag == "ENABLED") { ?>
<a href="/index_intranet.php?view=customer_detail&mode=create&page=<?=$page?>&key_word=<?=$key_word?>&column=<?=$column?>&switched=<?=$getSWHStr?>&sorting_type=<?=$sorting_type?>&switch=<?=$switch?>&cstatus=<?=$cstatus?>" class="btn-add">ADD</a>
<? } ?>
</td>
</tr>
</table>
</form>
</div><!--wrap-border-->
<div class="wrap-overflow customer-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="col-rate">Option</th>
<th class="td-restaurant"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_name">Restaurant Name</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_accountno">Account</a></th>
<th class="col-address"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_address">Address</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_city">City</a></th>
<th class="col-postal-code"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_postal">Postal Code</a></th>
<th class="col-payment"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_paymenttype">Payment</a></th>
<th class="col-rate"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_rate">Rate</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_maincontainer">Container</a></th>
<th class="col-detail"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_container">Detail</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=m_initial">Driver</a></th>
<th class="th-width-phone"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_phone">Phone</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_status">Status</a></th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-request">
<td>2</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>3</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>4</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>5</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>6</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>7</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>8</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>9</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>10</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<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&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&cstatus=$cstatus&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</main><!-- End #main -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,625 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete, Add 기능 제한 (Admin : 1, Staff : 5, Accounting : 6 만 가능)
$permit = array("1", "5", "6");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
if ($cstatus == 'T') $status_query = " AND (tbl_customer.c_status = 'A' OR tbl_customer.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (tbl_customer.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (tbl_customer.c_status = 'A') ";
}
if ($_SESSION['ss_LEVEL'] == 9) {
$add_allquery = $status_query. " AND c_driveruid = '".$_SESSION['ss_UID']."' ";
}
else $add_allquery = $status_query. "";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((c_accountno LIKE '%$key_wordStr%') OR (c_name LIKE '%$key_wordStr%') OR (c_address LIKE '%$key_wordStr%')
OR (c_phone LIKE '%$key_wordStr%') OR (c_cell LIKE '%$key_wordStr%') OR (c_email LIKE '%$key_wordStr%')
OR (c_payableto LIKE '%$key_wordStr%') OR (c_rate LIKE '%$key_wordStr%')
OR (c_location LIKE '%$key_wordStr%') OR (c_city LIKE '%$key_wordStr%')
OR (c_postal LIKE '%$key_wordStr%') OR (c_contractby LIKE '%$key_wordStr%')
OR (c_salesperson LIKE '%$key_wordStr%') OR (c_salesmethod LIKE '%$key_wordStr%')
OR (c_paymenttype LIKE '%$key_wordStr%')) ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
if ($switch == "c_address") {
$add_query .= " ORDER BY TRIM(SUBSTRING(c_address,LOCATE(' ',c_address)+1)) $switched,
CAST(TRIM(LEFT(c_address,LOCATE(' ',c_address) - 1)) AS SIGNED) $switched";
} else {
$add_query .= " ORDER BY $switch $switched ";
}
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
if ($cstatus == 'I') $add_query .= " ORDER BY c_removaldate DESC, c_name ASC";
else $add_query .= " ORDER BY c_uid DESC";
}
$getSWHStr = $switched;
// $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
$query = "SELECT COUNT(c_uid) FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT *
FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
$c_phone = preg_replace('/[^A-Za-z0-9\-]/', '', $c_phone);
$c_phoneSTR = substr ($c_phone, 0, 3)."-".substr ($c_phone, 3, 3)."-".substr ($c_phone, 6, 4);
$c_nameSTR = str_replace("\\", "", $c_name);
$c_addressSTR = str_replace("\\", "", $c_address);
$c_containerSTR = str_replace("\\", "", $c_container);
$c_statusSTR = $arrStatus[$c_status];
$todayQty = number_format(round(floatval($c_fullquantity - $c_fullquantitydaily)));
//$qry_driver = "SELECT m_firstname, m_lastname FROM tbl_member WHERE m_uid = '$c_driveruid' ";
//$rt_driver = $jdb->fQuery($qry_driver, "fetch query error");
if ($setTag == "ENABLED") {
$OPTIONstr = "&nbsp;&nbsp;&nbsp;<a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$c_uid\"><i class=\"bi bi-x-circle icon-delete\"></i></a>";
//$OPTIONTITLEstr = "OPTION";
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
$driverPopup = "<a data-toggle='modal' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$c_uid\" data-history-type='standard-access'>&#10067;</a>";
$strList .= "
<tr>
<td>$list_number</td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><i class=\"bi bi-pencil-square icon-edit\"></i></a>
<!--$OPTIONstr-->
</td>
<td style=\"text-align:right; padding-right:20px;\">".$todayQty." </td>
<td><a onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$c_nameSTR</b>&nbsp;&nbsp; $driverPopup</td>
<td onclick=\"location.href='/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus'\" style='cursor:pointer;cursor:hand;'>$c_accountno</td>
<td>$c_addressSTR </td>
<td>$c_city </td>
<td>$c_postal</td>
<td>$c_paymenttype </td>
<td>$c_rate </td>
<td>$c_maincontainer </td>
<td>$c_container </td>
<td>$m_initial </td>
<td>$c_phoneSTR </td>
<td>$c_statusSTR </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='15' align=center height='30'><B>No Data</B></td></tr>
";
}
addLog ("add", "CUSTOMER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT LANGUAGE=JAVASCRIPT>
<!--
function goSearch(f){
var f = document.form1;
if(trim(f.key_word.value).length < 1){
alert('Enter keyword.');
f.key_word.focus();
return false;
}
}
//-->
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(document).ready(function(){
$("#form_cstatus").change(function(){
//$(this).css("background-color", "#FFD2A6");
$('#form_cstatus').submit();
});
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
$(".modal-footer #c_uid").val(my_id_value);
})
});
</SCRIPT>
<div class="container">
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=c_uid id=c_uid value="">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="CUSTOMERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=cstatus value="<?=$cstatus?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
</div>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>CUSTOMER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>CUSTOMER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<form action="" class="form-customer">
<table class="table-search-customer">
<tr>
<!--td class="td-title">
<select name="name" id="name" class="custom-select">
<option value="jk">J.K.</option>
<option value="hs">H.S.</option>
<option value="Hold">Hold</option>
</select>
</td-->
<td class="td-title">
<div class="search-container">
<FORM METHOD=POST NAME=form1 ONSUBMIT='return goSearch(this)' action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='customer_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<input class="" type="text" placeholder="Search.." name="key_word" value='<?=$key_word?>'>
<button type="submit"><i class="bi-search"></i></button>
</FORM>
</div>
</td>
<td style="text-align:left;padding-left:80px;">
<div class="search-container">
<FORM method=post id="form_cstatus" name="form_cstatus" action='<?=$_SERVER["PHP_SELF"]?>' class="form-forecast-search">
<input type=hidden name=view value='customer_list'>
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<select name="cstatus" id="cstatus" class="custom-select1" required='required'>
<option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option>
<option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option>
<option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option>
</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-->
</div>
</td>
<td align="right">
<? if ($setTag == "ENABLED") { ?>
<a href="/index_intranet.php?view=customer_detail&mode=create&page=<?=$page?>&key_word=<?=$key_word?>&column=<?=$column?>&switched=<?=$getSWHStr?>&sorting_type=<?=$sorting_type?>&switch=<?=$switch?>&cstatus=<?=$cstatus?>" class="btn-add">ADD</a>
<? } ?>
</td>
</tr>
</table>
</form>
</div><!--wrap-border-->
<div class="wrap-overflow customer-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="col-rate">Option</th>
<th class="col-liter">Liter</th>
<th class="td-restaurant"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_name">Restaurant Name</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_accountno">Account</a></th>
<th class="col-address"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_address">Address</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_city">City</a></th>
<th class="col-postal-code"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_postal">Postal Code</a></th>
<th class="col-payment"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_paymenttype">Payment</a></th>
<th class="col-rate"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_rate">Rate</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_maincontainer">Container</a></th>
<th class="col-detail"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_container">Detail</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=m_initial">Driver</a></th>
<th class="th-width-phone"><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_phone">Phone</a></th>
<th><a href="/index_intranet.php?view=customer_list&switched=<?=$getSWHStr?>&page=<?=$page?>&key_word=<?=$key_word?>&sorting_type=<?=$sorting_type?>&cstatus=<?=$cstatus?>&switch=c_status">Status</a></th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-request">
<td>2</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>3</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-period">
<td>4</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>5</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr class="bg-will-call">
<td>6</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>7</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>8</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>9</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
<tr>
<td>10</td>
<td>Restaurant Name</td>
<td>GD221150</td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>CHQ </td>
<td>0.150 </td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.</td>
<td>D.S </td>
<td>647-123-1234</td>
<td>Active </td>
<td><i class="bi bi-pencil-square icon-edit"></i></td>
<td><i class="bi bi-x-circle icon-delete"></i></td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<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&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&cstatus=$cstatus&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</main><!-- End #main -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,259 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_removaldate";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
//$columns[] = "c_sludge";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && $c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
//$values[] = $c_sludge;
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
$query = "SELECT c_uid FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,290 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_removaldate";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_sludge";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && $c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
$values[] = $c_sludge;
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
if ($c_driveruid != $c_driveruid_old) {
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."' WHERE r_driveruid = '".$c_driveruid_old."'";
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,297 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_sludge";
$columns[] = "c_removaldate";
$columns[] = "c_inactivedate";
$columns[] = "c_exchangedate";
$columns[] = "c_switchformdate";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && $c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
$values[] = $c_sludge;
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = str_replace("-", "", trim($c_inactivedate));
$values[] = str_replace("-", "", trim($c_exchangedate));
$values[] = str_replace("-", "", trim($c_switchformdate));
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
if ($c_driveruid != $c_driveruid_old) {
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."' WHERE r_driveruid = '".$c_driveruid_old."'";
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,299 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_mainvolume";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_sludge";
$columns[] = "c_removaldate";
$columns[] = "c_inactivedate";
$columns[] = "c_exchangedate";
$columns[] = "c_switchformdate";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = $c_mainvolume;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && (float)$c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
$values[] = $c_sludge;
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = str_replace("-", "", trim($c_inactivedate));
$values[] = str_replace("-", "", trim($c_exchangedate));
$values[] = str_replace("-", "", trim($c_switchformdate));
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
if ($c_driveruid != $c_driveruid_old) {
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."' WHERE r_driveruid = '".$c_driveruid_old."'";
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,308 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_mainvolume";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_forceddate";
$columns[] = "c_sludge";
$columns[] = "c_removaldate";
$columns[] = "c_inactivedate";
$columns[] = "c_exchangedate";
$columns[] = "c_switchformdate";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = $c_mainvolume;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && (float)$c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
if ($mode == "update" && $c_fullcycleflag == 1) {
$qry_n = "SELECT c_fullcycleforced FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt_n = $jdb->fQuery($qry_n, "list error");
if ($c_fullcycleforced != $rt_n['c_fullcycleforced']) $c_forceddate = date("Ymd");
}
$values[] = $c_forceddate;
$values[] = $c_sludge;
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = str_replace("-", "", trim($c_inactivedate));
$values[] = str_replace("-", "", trim($c_exchangedate));
$values[] = str_replace("-", "", trim($c_switchformdate));
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
if ($c_driveruid != $c_driveruid_old) {
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."' WHERE r_driveruid = '".$c_driveruid_old."'";
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,309 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_mainvolume";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_forceddate";
$columns[] = "c_sludge";
$columns[] = "c_removaldate";
$columns[] = "c_inactivedate";
$columns[] = "c_exchangedate";
$columns[] = "c_switchformdate";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = $c_mainvolume;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && (float)$c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
if ($mode == "update" && $c_fullcycleflag == 1) {
$qry_n = "SELECT c_fullcycleforced FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt_n = $jdb->fQuery($qry_n, "list error");
if ($c_fullcycleforced != $rt_n['c_fullcycleforced']) $c_forceddate = date("Ymd");
}
$values[] = $c_forceddate;
$values[] = $c_sludge;
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = str_replace("-", "", trim($c_inactivedate));
$values[] = str_replace("-", "", trim($c_exchangedate));
$values[] = str_replace("-", "", trim($c_switchformdate));
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
if ($c_driveruid != $c_driveruid_old) {
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."'
WHERE r_driveruid = '".$c_driveruid_old."' AND r_customerid = '".$c_uid."'";
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,317 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_mainvolume";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_forceddate";
$columns[] = "c_sludge";
$columns[] = "c_removaldate";
$columns[] = "c_inactivedate";
$columns[] = "c_exchangedate";
$columns[] = "c_switchformdate";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = $c_mainvolume;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && (float)$c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
if ($mode == "update" && $c_fullcycleflag == 1) {
$qry_n = "SELECT c_fullcycleforced FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt_n = $jdb->fQuery($qry_n, "list error");
if ($c_fullcycleforced != $rt_n['c_fullcycleforced']) $c_forceddate = date("Ymd");
}
$values[] = $c_forceddate;
$values[] = $c_sludge;
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = str_replace("-", "", trim($c_inactivedate));
$values[] = str_replace("-", "", trim($c_exchangedate));
$values[] = str_replace("-", "", trim($c_switchformdate));
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
// customer page 에서 driver 정보 업데이트시 현재일을 포함한 그 이후의 오더장이 존재하는 경우
// 오더장의 driver를 변경된 driver로 업데이트. (2024.04.05)
// Request 도 현재일을 포함한 그 이후의 데이터가 존재하는 경우 변경된 driver 로 업데이트. (2024.04.05)
if ($c_driveruid != $c_driveruid_old) {
$addqry_daily = " AND d_orderdate >= '".date("Ymd")."'";
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'". $addqry_daily;
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$addqry_req = " AND r_requestdate >= '".date("Ymd")."'";
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."'
WHERE r_driveruid = '".$c_driveruid_old."' AND r_customeruid = '".$c_uid."'". $addqry_req;
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,325 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_mainvolume";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_forceddate";
$columns[] = "c_sludge";
$columns[] = "c_removaldate";
$columns[] = "c_inactivedate";
$columns[] = "c_exchangedate";
$columns[] = "c_switchformdate";
$columns[] = "c_expoilmonth";
$columns[] = "c_hstno";
$columns[] = "c_identcode";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = $c_mainvolume;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && (float)$c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
if ($mode == "update" && $c_fullcycleflag == 1) {
$qry_n = "SELECT c_fullcycleforced FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt_n = $jdb->fQuery($qry_n, "list error");
if ($c_fullcycleforced != $rt_n['c_fullcycleforced']) $c_forceddate = date("Ymd");
}
$values[] = $c_forceddate;
$values[] = $c_sludge;
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = str_replace("-", "", trim($c_inactivedate));
$values[] = str_replace("-", "", trim($c_exchangedate));
$values[] = str_replace("-", "", trim($c_switchformdate));
$values[] = $c_expoilmonth;
$values[] = str_replace("\\", "", trim($c_hstno));
$values[] = str_replace("\\", "", trim($c_identcode));
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
// customer page 에서 driver 정보 업데이트시 현재일을 포함한 그 이후의 오더장이 존재하는 경우
// 오더장의 driver를 변경된 driver로 업데이트. (2024.04.05)
// Request 도 현재일을 포함한 그 이후의 데이터가 존재하는 경우 변경된 driver 로 업데이트. (2024.04.05)
if ($c_driveruid != $c_driveruid_old) {
$addqry_daily = " AND d_orderdate >= '".date("Ymd")."'";
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'". $addqry_daily;
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$addqry_req = " AND r_requestdate >= '".date("Ymd")."'";
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."'
WHERE r_driveruid = '".$c_driveruid_old."' AND r_customeruid = '".$c_uid."'". $addqry_req;
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,336 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_mainvolume";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_forceddate";
$columns[] = "c_sludge";
$columns[] = "c_removaldate";
$columns[] = "c_inactivedate";
$columns[] = "c_exchangedate";
$columns[] = "c_switchformdate";
$columns[] = "c_expoilmonth";
$columns[] = "c_hstno";
$columns[] = "c_identcode";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = $c_mainvolume;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && (float)$c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
if ($mode == "update" && $c_fullcycleflag == 1) {
$qry_n = "SELECT c_fullcycleforced FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt_n = $jdb->fQuery($qry_n, "list error");
}
$values[] = $c_forceddate;
$values[] = $c_sludge;
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = str_replace("-", "", trim($c_inactivedate));
$values[] = str_replace("-", "", trim($c_exchangedate));
$values[] = str_replace("-", "", trim($c_switchformdate));
$values[] = $c_expoilmonth;
$values[] = str_replace("\\", "", trim($c_hstno));
$values[] = str_replace("\\", "", trim($c_identcode));
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid, c_address, c_postal FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
// c_address, c_postal 변경시 geo 값 초기화 (2024.06.05)
if (str_replace("\\", "", trim($c_address)) != str_replace("\\", "", $rt['c_address']) ||
str_replace("\\", "", trim($c_postal)) != str_replace("\\", "", $rt['c_postal'] )) {
$qry_geo = "UPDATE tbl_customer SET c_geolat=NULL, c_geolon=NULL WHERE c_uid = '".$c_uid."'";
$jdb->nQuery($qry_geo, "Update error");
addLog ("add", "CUSTOMER DETAIL - GEO RESET", "UPDATE", $lguserid, $qry_geo, $c_uid);
}
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
// customer page 에서 driver 정보 업데이트시 현재일을 포함한 그 이후의 오더장이 존재하는 경우
// 오더장의 driver를 변경된 driver로 업데이트. (2024.04.05)
// Request 도 현재일을 포함한 그 이후의 데이터가 존재하는 경우 변경된 driver 로 업데이트. (2024.04.05)
if ($c_driveruid != $c_driveruid_old) {
$addqry_daily = " AND d_orderdate >= '".date("Ymd")."'";
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'". $addqry_daily;
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$addqry_req = " AND r_requestdate >= '".date("Ymd")."'";
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."'
WHERE r_driveruid = '".$c_driveruid_old."' AND r_customeruid = '".$c_uid."'". $addqry_req;
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,341 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
@include getenv("DOCUMENT_ROOT")."/config/config_shopInfo.php";
$goStr = "switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch&cstatus=$cstatus";
/*
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;
*/
//////////////////////////////////////////////
// DELETE CUSTOMER INFO (c_status 만 D 로 변경)
//////////////////////////////////////////////
if ($actionStr == "CUSTOMERINFO" && $mode == "delete") {
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else {
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "");
exit();
}
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
$jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error");
$jdb->CLOSE();
$msg = "Deleted successfully.";
$urlSTR = "/index_intranet.php?view=customer_list&$goStr";
//$func -> alertBack($msg);
$func -> modalMsg ($msg, $urlSTR);
exit();
}
/////////////////////////
// INSERT / UPDATE
/////////////////////////
if ($actionStr == "CUSTOMERINFO") {
if($mode == "update") {
if($c_uid == "") {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
}
}
$columns = array();
$values = array();
if($mode == "create") {
//$columns[] = "c_uid";
$columns[] = "c_accountno";
$columns[] = "c_createddate";
}
//$columns[] = "c_gid";
$columns[] = "c_form_us";
$columns[] = "c_form_eu";
$columns[] = "c_form_new";
$columns[] = "c_driveruid";
$columns[] = "c_name";
$columns[] = "c_paymenttype";
$columns[] = "c_payableto";
$columns[] = "c_paymentcycle";
$columns[] = "c_mailingaddr";
$columns[] = "c_rate";
$columns[] = "c_mainvolume";
$columns[] = "c_maincontainer";
$columns[] = "c_container";
$columns[] = "c_location";
$columns[] = "c_phone";
$columns[] = "c_phoneext";
$columns[] = "c_cell";
$columns[] = "c_email";
$columns[] = "c_address";
$columns[] = "c_city";
$columns[] = "c_postal";
//$columns[] = "c_area";
$columns[] = "c_province";
$columns[] = "c_contractdate";
$columns[] = "c_contractby";
$columns[] = "c_installdate";
$columns[] = "c_schedule";
$columns[] = "c_scheduleday";
$columns[] = "c_schedulebasic";
$columns[] = "c_fpickup";
$columns[] = "c_salesperson";
$columns[] = "c_salescommissiondate";
$columns[] = "c_salesmethod";
$columns[] = "c_status";
$columns[] = "c_comment_ri";
$columns[] = "c_comment_ci";
$columns[] = "c_fullcycle";
$columns[] = "c_fullcycleforced";
$columns[] = "c_fullcycleflag";
$columns[] = "c_forceddate";
$columns[] = "c_sludge";
$columns[] = "c_removaldate";
$columns[] = "c_inactivedate";
$columns[] = "c_exchangedate";
$columns[] = "c_switchformdate";
$columns[] = "c_expoilmonth";
$columns[] = "c_hstno";
$columns[] = "c_identcode";
////////////
// data
////////////
if($mode == "create") {
//$values[] = $c_uid;
$values[] = $c_accountno;
$values[] = date("YmdHis");
}
//$values[] = $c_gid;
$values[] = $c_form_us;
$values[] = str_replace("-", "", trim($c_form_eu));
$values[] = $c_form_new;
$values[] = $c_driveruid;
$values[] = str_replace("\\", "", trim($c_name));
$values[] = $c_paymenttype;
$values[] = str_replace("\\", "", trim($c_payableto));
$values[] = $c_paymentcycle;
$values[] = str_replace("\\", "", trim($c_mailingaddr));
$values[] = $c_rate;
$values[] = $c_mainvolume;
$values[] = str_replace("\\", "", trim($c_maincontainer));
$values[] = str_replace("\\", "", trim($c_container));
$values[] = str_replace("\\", "", trim($c_location));
$c_phone = str_replace("-", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phone));
$values[] = str_replace("\\", "", trim($c_phoneext));
$values[] = str_replace("\\", "", trim($c_cell));
$values[] = str_replace("\\", "", trim($c_email));
$values[] = str_replace("\\", "", trim($c_address));
$values[] = str_replace("\\", "", trim($c_city));
$values[] = str_replace("\\", "", trim($c_postal));
//$values[] = $c_area;
$values[] = "ON";
$values[] = str_replace("-", "", trim($c_contractdate));
$values[] = str_replace("\\", "", trim($c_contractby));
$values[] = str_replace("-", "", trim($c_installdate));
$values[] = $c_schedule;
if(isset($_POST["c_scheduleday"])){
$c_scheduleday_vals ="";
foreach($_POST["c_scheduleday"] as $key => $text_field){
$c_scheduleday_vals .= $text_field ."|";
}
}
$values[] = $c_scheduleday_vals;
$values[] = $c_schedulebasic;
$values[] = str_replace("-", "", trim($c_fpickup));
$values[] = str_replace("\\", "", trim($c_salesperson));
$values[] = str_replace("-", "", trim($c_salescommissiondate));
$values[] = str_replace("\\", "", trim($c_salesmethod));
$values[] = $c_status;
$values[] = str_replace("\\", "", trim($c_comment_ri));
$values[] = str_replace("\\", "", trim($c_comment_ci));
$values[] = $c_fullcycle;
$values[] = $c_fullcycleforced;
if ($c_fullcycleforced != "" && (float)$c_fullcycleforced != 0) $c_fullcycleflag = 1;
else $c_fullcycleflag = 0;
$values[] = $c_fullcycleflag;
if ($mode == "update" && $c_fullcycleflag == 1) {
$qry_n = "SELECT c_fullcycleforced FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt_n = $jdb->fQuery($qry_n, "list error");
}
$values[] = $c_forceddate;
$values[] = $c_sludge;
$values[] = str_replace("-", "", trim($c_removaldate));
$values[] = str_replace("-", "", trim($c_inactivedate));
$values[] = str_replace("-", "", trim($c_exchangedate));
$values[] = str_replace("-", "", trim($c_switchformdate));
$values[] = $c_expoilmonth;
$values[] = str_replace("\\", "", trim($c_hstno));
$values[] = str_replace("\\", "", trim($c_identcode));
//for ($i=0; $i < count($columns); $i++)
//echo "[$columns[$i]][$values[$i]]<br>";
//echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]";
//exit;
if($mode == "create") {
$jdb->iQuery("tbl_customer", $columns, $values);
$msg = "Created successfully.";
$query = "SELECT max(c_uid) FROM tbl_customer ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid);
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
//$query = "select max(uid) from tbl_members ";
//$user_id = $jdb->rQuery($query, "max query error");
}
else if($mode == "update") {
$query = "SELECT c_uid, c_driveruid, c_address, c_postal, c_fullcycleforced FROM tbl_customer WHERE c_uid = '$c_uid' ";
$rt=$jdb->fQuery($query, "fetch query error");
$c_uid = $rt[0];
$c_driveruid_old = $rt[1];
if ($c_fullcycleflag == 1) {
$c_fullcycleforcedSTR = "Org: ".$rt[4].", New: ".$c_fullcycleforced;
addLog ("add", "FORCED CYCLE - CUSTOMER", "UPDATE", $lguserid, $c_fullcycleforcedSTR, $c_uid);
}
// c_address, c_postal 변경시 geo 값 초기화 (2024.06.05)
if (str_replace("\\", "", trim($c_address)) != str_replace("\\", "", $rt['c_address']) ||
str_replace("\\", "", trim($c_postal)) != str_replace("\\", "", $rt['c_postal'] )) {
$qry_geo = "UPDATE tbl_customer SET c_geolat=NULL, c_geolon=NULL WHERE c_uid = '".$c_uid."'";
$jdb->nQuery($qry_geo, "Update error");
addLog ("add", "CUSTOMER DETAIL - GEO RESET", "UPDATE", $lguserid, $qry_geo, $c_uid);
}
$jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' ");
$msg = "Updated successfully.";
addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid);
// Sludge, rate, paymentcycle Update
$qry_sludge = "UPDATE tbl_daily
SET
d_sludge='".$c_sludge."',
d_rate='".$c_rate."',
d_cycle='".$c_paymentcycle."',
d_paymenttype='".$c_paymenttype."'
WHERE d_customeruid = '".$c_uid."'";
$jdb->nQuery($qry_sludge, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid);
// 모든 테이블의 드라이버 정보 업데이트
// customer page 에서 driver 정보 업데이트시 현재일을 포함한 그 이후의 오더장이 존재하는 경우
// 오더장의 driver를 변경된 driver로 업데이트. (2024.04.05)
// Request 도 현재일을 포함한 그 이후의 데이터가 존재하는 경우 변경된 driver 로 업데이트. (2024.04.05)
if ($c_driveruid != $c_driveruid_old) {
$addqry_daily = " AND d_orderdate >= '".date("Ymd")."'";
$qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'". $addqry_daily;
$jdb->nQuery($qry_driverd, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid);
$addqry_req = " AND r_requestdate >= '".date("Ymd")."'";
$qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."'
WHERE r_driveruid = '".$c_driveruid_old."' AND r_customeruid = '".$c_uid."'". $addqry_req;
$jdb->nQuery($qry_driverr, "Update error");
addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid);
}
$func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "");
exit();
} else {
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
$msg = "Invalid data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
?>

View File

@ -1,482 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
//echo "<br><br><br><br>[".$_SESSION['ss_ID']."]";exit;
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".date('YmdHis')."_exportdata.xls");
header("Content-Description: PHP4 Generated Data");
echo"<?xml version='1.0' encoding='utf-8'?>";
//include getenv("DOCUMENT_ROOT")."/include/session_include.php";
// Level 6 ÀÌÇϸ¸ »ç¿ë °¡´É
$func->checkLevelModal(7);
/*
for($i=0; $i<sizeof($_POST); $i++) {
list($key, $value) = each($_POST);
$$key = $value;
if(is_array($value))
{
$count = 400;
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 ($actionStr == "CUSTOMER") {
//total record
$query = "SELECT COUNT(c_uid) FROM tbl_customer WHERE c_uid != '' ";
$total_count=$jdb->rQuery($query, "record query error");
//echo "[$query][$total_count]<br>";
// For Excel Variable
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
foreach ($customerArray AS $key=>$value)
{
if ($key == $export_customer[$ii]) $strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$query = " SELECT * FROM tbl_customer WHERE c_uid != '' ORDER BY c_uid DESC ";
//echo "[$list[muid]][$query]";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
/*
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
*/
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
if ($export_customer[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_customer[$ii]]]."</Data></Cell>\n";
else if ($export_customer[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_customer[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_customer[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_customer[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$cnt++;
//echo "[$cnt]<br>";
}
} else if ($actionStr == "OILHISTORY") {
$query = "SELECT * FROM tbl_customer
WHERE c_status = 'A'
ORDER BY c_accountno DESC ";
$result=$jdb->nQuery($query, "list error");
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
foreach ($oilhistoryArray AS $key=>$value)
{
if ($key == $export_oil[$ii]) {
if ($key != "d_inputdate" && $key != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
}
$oil_period_toSTR = $oil_period_to." 23:59:59";
$period = new DatePeriod(
new DateTime($oil_period_from),
new DateInterval('P1D'),
new DateTime($oil_period_toSTR)
);
foreach ($period as $key => $value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Y-m-d')."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$oil_period_toTMP = str_replace("-", "", $oil_period_to);
$oil_period_fromTMP = str_replace("-", "", $oil_period_from);
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
if ($export_oil[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_oil[$ii]]]."</Data></Cell>\n";
else if ($export_oil[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_oil[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_oil[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
if ($export_oil[$ii] != "d_inputdate" && $export_oil[$ii] != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_oil[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
// Get Oil Hisroty data
$qry_oil = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$list[c_uid]' AND d_status = 'F'
AND (d_orderdate BETWEEN '$oil_period_fromTMP' AND '$oil_period_toTMP') ";
$rt_oil=$jdb->nQuery($qry_oil, "list error");
$oilData = array();
while($list=mysqli_fetch_array($rt_oil, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
/*
foreach ($period as $key => $value) {
if ($d_orderdate == $value->format('Ymd')) {
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
//$strData .= "<Cell><Data ss:Type=\"String\">".$d_quantity."</Data></Cell>\n";
//echo "[$d_customeruid][$d_accountno][".$value->format('Ymd')."][d_orderdate=$d_orderdate][d_quantity=$d_quantity]<br>";
}
else {
//$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Ymd')."</Data></Cell>\n";
}
}
*/
}
foreach ($period as $key => $value) {
$strstrData = "<Cell><Data ss:Type=\"String\"></Data></Cell>\n";
foreach ($oilData as $kkey => $vvalue) {
if ($kkey == $value->format('Ymd')) {
$strstrData = "<Cell><Data ss:Type=\"String\">".$vvalue."</Data></Cell>\n";
}
}
$strData .= $strstrData;
}
$strData .= "</Row>\n";
$cnt++;
//if ($cnt > 100) break;
}
} else if ($actionStr == "ORDER") {
$d_orderdate = str_replace("-", "", $d_orderdate);
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($orderArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
$add_query = " ORDER BY d_ordertype DESC, d_name ASC ";
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
$d_maincontainerSTR = $arrBin[$d_maincontainer];
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$d_driveruid." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$d_driveruidSTR = $rt_driver['m_initial'];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
}
else {
$d_fullcycleSTR = $d_fullcycle;
}
// For Excel Data
$strData .= "<Row>";
foreach ($orderArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number--;
}
} else if ($actionStr == "OILHISTORYSUM") {
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($oilHistorySUMArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
$add_srchquery = "";
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$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']);
$max_rateSTR = $rt_maxuid['d_rate'];
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_driveruid']."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$max_driverSTR = $rt_dvr['m_initial'];
//$qry_eu = "SELECT c_form_eu FROM tbl_customer WHERE c_driveruid = '".$rt_maxuid['d_driveruid']."' ";
//$rt_eu = $jdb->fQuery($qry_eu, "fetch query error");
///////////////////////
// Get Monthly Quantity
///////////////////////
$get1Mon = date("Ym");
//$get2Mon = date("Ym", strtotime('-1 month -2 day'));
//$get3Mon = date("Ym", strtotime('-2 month'));
//$get4Mon = date("Ym", strtotime('-3 month'));
$get1_12Mon = date("Y");
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -1 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get2Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -2 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get3Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -3 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get4Mon = $dt->format('Ym');
//echo "<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['d_customeruid']."' 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']));
// For Excel Data
$strData .= "<Row>";
foreach ($oilHistorySUMArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number++;
//if ($list_number == 100) break;
}
}
addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, "");
?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="reportdata">
<Table>
<?=$strData?>
</Table>
</Worksheet>
</Workbook>

View File

@ -1,482 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
//echo "<br><br><br><br>[".$_SESSION['ss_ID']."]";exit;
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".date('YmdHis')."_exportdata.xls");
header("Content-Description: PHP4 Generated Data");
echo"<?xml version='1.0' encoding='utf-8'?>";
//include getenv("DOCUMENT_ROOT")."/include/session_include.php";
// Level 6 ÀÌÇϸ¸ »ç¿ë °¡´É
$func->checkLevelModal(7);
/*
for($i=0; $i<sizeof($_POST); $i++) {
list($key, $value) = each($_POST);
$$key = $value;
if(is_array($value))
{
$count = 400;
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 ($actionStr == "CUSTOMER") {
//total record
$query = "SELECT COUNT(c_uid) FROM tbl_customer WHERE c_uid != '' ";
$total_count=$jdb->rQuery($query, "record query error");
//echo "[$query][$total_count]<br>";
// For Excel Variable
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
foreach ($customerArray AS $key=>$value)
{
if ($key == $export_customer[$ii]) $strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$query = " SELECT * FROM tbl_customer WHERE c_uid != '' ORDER BY c_uid DESC ";
//echo "[$list[muid]][$query]";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
/*
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
*/
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
if ($export_customer[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_customer[$ii]]]."</Data></Cell>\n";
else if ($export_customer[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_customer[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_customer[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_customer[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$cnt++;
//echo "[$cnt]<br>";
}
} else if ($actionStr == "OILHISTORY") {
$query = "SELECT * FROM tbl_customer
WHERE c_status = 'A'
ORDER BY c_accountno DESC ";
$result=$jdb->nQuery($query, "list error");
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
foreach ($oilhistoryArray AS $key=>$value)
{
if ($key == $export_oil[$ii]) {
if ($key != "d_inputdate" && $key != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
}
$oil_period_toSTR = $oil_period_to." 23:59:59";
$period = new DatePeriod(
new DateTime($oil_period_from),
new DateInterval('P1D'),
new DateTime($oil_period_toSTR)
);
foreach ($period as $key => $value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Y-m-d')."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$oil_period_toTMP = str_replace("-", "", $oil_period_to);
$oil_period_fromTMP = str_replace("-", "", $oil_period_from);
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
if ($export_oil[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_oil[$ii]]]."</Data></Cell>\n";
else if ($export_oil[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_oil[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_oil[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
if ($export_oil[$ii] != "d_inputdate" && $export_oil[$ii] != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_oil[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
// Get Oil Hisroty data
$qry_oil = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$list[c_uid]' AND d_status = 'F'
AND (d_orderdate BETWEEN '$oil_period_fromTMP' AND '$oil_period_toTMP') ";
$rt_oil=$jdb->nQuery($qry_oil, "list error");
$oilData = array();
while($list=mysqli_fetch_array($rt_oil, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
/*
foreach ($period as $key => $value) {
if ($d_orderdate == $value->format('Ymd')) {
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
//$strData .= "<Cell><Data ss:Type=\"String\">".$d_quantity."</Data></Cell>\n";
//echo "[$d_customeruid][$d_accountno][".$value->format('Ymd')."][d_orderdate=$d_orderdate][d_quantity=$d_quantity]<br>";
}
else {
//$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Ymd')."</Data></Cell>\n";
}
}
*/
}
foreach ($period as $key => $value) {
$strstrData = "<Cell><Data ss:Type=\"String\"></Data></Cell>\n";
foreach ($oilData as $kkey => $vvalue) {
if ($kkey == $value->format('Ymd')) {
$strstrData = "<Cell><Data ss:Type=\"Number\">".$vvalue."</Data></Cell>\n";
}
}
$strData .= $strstrData;
}
$strData .= "</Row>\n";
$cnt++;
if ($cnt > 100) break;
}
} else if ($actionStr == "ORDER") {
$d_orderdate = str_replace("-", "", $d_orderdate);
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($orderArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
$add_query = " ORDER BY d_ordertype DESC, d_name ASC ";
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
$d_maincontainerSTR = $arrBin[$d_maincontainer];
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$d_driveruid." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$d_driveruidSTR = $rt_driver['m_initial'];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
}
else {
$d_fullcycleSTR = $d_fullcycle;
}
// For Excel Data
$strData .= "<Row>";
foreach ($orderArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number--;
}
} else if ($actionStr == "OILHISTORYSUM") {
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($oilHistorySUMArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
$add_srchquery = "";
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$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']);
$max_rateSTR = $rt_maxuid['d_rate'];
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_driveruid']."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$max_driverSTR = $rt_dvr['m_initial'];
//$qry_eu = "SELECT c_form_eu FROM tbl_customer WHERE c_driveruid = '".$rt_maxuid['d_driveruid']."' ";
//$rt_eu = $jdb->fQuery($qry_eu, "fetch query error");
///////////////////////
// Get Monthly Quantity
///////////////////////
$get1Mon = date("Ym");
//$get2Mon = date("Ym", strtotime('-1 month -2 day'));
//$get3Mon = date("Ym", strtotime('-2 month'));
//$get4Mon = date("Ym", strtotime('-3 month'));
$get1_12Mon = date("Y");
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -1 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get2Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -2 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get3Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -3 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get4Mon = $dt->format('Ym');
//echo "<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['d_customeruid']."' 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']));
// For Excel Data
$strData .= "<Row>";
foreach ($oilHistorySUMArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number++;
//if ($list_number == 100) break;
}
}
addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, "");
?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="reportdata">
<Table>
<?=$strData?>
</Table>
</Worksheet>
</Workbook>

View File

@ -1,490 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
//echo "<br><br><br><br>[".$_SESSION['ss_ID']."]";exit;
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".date('YmdHis')."_exportdata.xls");
header("Content-Description: PHP4 Generated Data");
echo"<?xml version='1.0' encoding='utf-8'?>";
//include getenv("DOCUMENT_ROOT")."/include/session_include.php";
// Level 6 ÀÌÇϸ¸ »ç¿ë °¡´É
$func->checkLevelModal(7);
/*
for($i=0; $i<sizeof($_POST); $i++) {
list($key, $value) = each($_POST);
$$key = $value;
if(is_array($value))
{
$count = 400;
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 ($actionStr == "CUSTOMER") {
//total record
$query = "SELECT COUNT(c_uid) FROM tbl_customer WHERE c_uid != '' ";
$total_count=$jdb->rQuery($query, "record query error");
//echo "[$query][$total_count]<br>";
// For Excel Variable
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
foreach ($customerArray AS $key=>$value)
{
if ($key == $export_customer[$ii]) $strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$query = " SELECT * FROM tbl_customer WHERE c_uid != '' ORDER BY c_uid DESC ";
//echo "[$list[muid]][$query]";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
/*
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
*/
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
if ($export_customer[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_customer[$ii]]]."</Data></Cell>\n";
else if ($export_customer[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_customer[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_customer[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_customer[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$cnt++;
//echo "[$cnt]<br>";
}
} else if ($actionStr == "OILHISTORY") {
$query = "SELECT * FROM tbl_customer
WHERE c_status = 'A'
ORDER BY c_accountno DESC ";
$result=$jdb->nQuery($query, "list error");
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
foreach ($oilhistoryArray AS $key=>$value)
{
if ($key == $export_oil[$ii]) {
if ($key != "d_inputdate" && $key != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
}
$oil_period_toSTR = $oil_period_to." 23:59:59";
$period = new DatePeriod(
new DateTime($oil_period_from),
new DateInterval('P1D'),
new DateTime($oil_period_toSTR)
);
foreach ($period as $key => $value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Y-m-d')."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$oil_period_toTMP = str_replace("-", "", $oil_period_to);
$oil_period_fromTMP = str_replace("-", "", $oil_period_from);
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
if ($export_oil[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_oil[$ii]]]."</Data></Cell>\n";
else if ($export_oil[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_oil[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_oil[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
if ($export_oil[$ii] != "d_inputdate" && $export_oil[$ii] != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_oil[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
// Get Oil Hisroty data
$qry_oil = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$list[c_uid]' AND d_status = 'F'
AND (d_orderdate BETWEEN '$oil_period_fromTMP' AND '$oil_period_toTMP') ";
$rt_oil=$jdb->nQuery($qry_oil, "list error");
$oilData = array();
while($list=mysqli_fetch_array($rt_oil, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
/*
foreach ($period as $key => $value) {
if ($d_orderdate == $value->format('Ymd')) {
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
//$strData .= "<Cell><Data ss:Type=\"String\">".$d_quantity."</Data></Cell>\n";
//echo "[$d_customeruid][$d_accountno][".$value->format('Ymd')."][d_orderdate=$d_orderdate][d_quantity=$d_quantity]<br>";
}
else {
//$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Ymd')."</Data></Cell>\n";
}
}
*/
}
foreach ($period as $key => $value) {
$strstrData = "<Cell><Data ss:Type=\"String\"></Data></Cell>\n";
foreach ($oilData as $kkey => $vvalue) {
if ($kkey == $value->format('Ymd')) {
$strstrData = "<Cell><Data ss:Type=\"Number\">".$vvalue."</Data></Cell>\n";
}
}
$strData .= $strstrData;
}
$strData .= "</Row>\n";
$cnt++;
if ($cnt > 100) break;
}
} else if ($actionStr == "ORDER") {
$d_orderdate = str_replace("-", "", $d_orderdate);
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($orderArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
$add_query = " ORDER BY d_ordertype DESC, d_name ASC ";
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
$d_maincontainerSTR = $arrBin[$d_maincontainer];
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$d_driveruid." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$d_driveruidSTR = $rt_driver['m_initial'];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
}
else {
$d_fullcycleSTR = $d_fullcycle;
}
// For Excel Data
$strData .= "<Row>";
foreach ($orderArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number--;
}
} else if ($actionStr == "OILHISTORYSUM") {
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($oilHistorySUMArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
// Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (c.c_status = 'A') ";
}
$add_srchquery = "";
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR. $status_query. ") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$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']);
$max_rateSTR = $rt_maxuid['d_rate'];
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_driveruid']."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$max_driverSTR = $rt_dvr['m_initial'];
//$qry_eu = "SELECT c_form_eu FROM tbl_customer WHERE c_driveruid = '".$rt_maxuid['d_driveruid']."' ";
//$rt_eu = $jdb->fQuery($qry_eu, "fetch query error");
///////////////////////
// Get Monthly Quantity
///////////////////////
$get1Mon = date("Ym");
//$get2Mon = date("Ym", strtotime('-1 month -2 day'));
//$get3Mon = date("Ym", strtotime('-2 month'));
//$get4Mon = date("Ym", strtotime('-3 month'));
$get1_12Mon = date("Y");
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -1 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get2Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -2 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get3Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -3 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get4Mon = $dt->format('Ym');
//echo "<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['d_customeruid']."' 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']));
// For Excel Data
$strData .= "<Row>";
foreach ($oilHistorySUMArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number++;
//if ($list_number == 100) break;
}
}
addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, "");
?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="reportdata">
<Table>
<?=$strData?>
</Table>
</Worksheet>
</Workbook>

View File

@ -1,490 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
//echo "<br><br><br><br>[".$_SESSION['ss_ID']."]";exit;
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".date('YmdHis')."_exportdata.xls");
header("Content-Description: PHP4 Generated Data");
echo"<?xml version='1.0' encoding='utf-8'?>";
//include getenv("DOCUMENT_ROOT")."/include/session_include.php";
// Level 6 ÀÌÇϸ¸ »ç¿ë °¡´É
$func->checkLevelModal(7);
/*
for($i=0; $i<sizeof($_POST); $i++) {
list($key, $value) = each($_POST);
$$key = $value;
if(is_array($value))
{
$count = 400;
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 ($actionStr == "CUSTOMER") {
//total record
$query = "SELECT COUNT(c_uid) FROM tbl_customer WHERE c_uid != '' ";
$total_count=$jdb->rQuery($query, "record query error");
//echo "[$query][$total_count]<br>";
// For Excel Variable
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
foreach ($customerArray AS $key=>$value)
{
if ($key == $export_customer[$ii]) $strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$query = " SELECT * FROM tbl_customer WHERE c_uid != '' ORDER BY c_uid DESC ";
//echo "[$list[muid]][$query]";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
/*
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
*/
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
if ($export_customer[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_customer[$ii]]]."</Data></Cell>\n";
else if ($export_customer[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_customer[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_customer[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_customer[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$cnt++;
//echo "[$cnt]<br>";
}
} else if ($actionStr == "OILHISTORY") {
$query = "SELECT * FROM tbl_customer
WHERE c_status = 'A'
ORDER BY c_accountno DESC ";
$result=$jdb->nQuery($query, "list error");
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
foreach ($oilhistoryArray AS $key=>$value)
{
if ($key == $export_oil[$ii]) {
if ($key != "d_inputdate" && $key != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
}
$oil_period_toSTR = $oil_period_to." 23:59:59";
$period = new DatePeriod(
new DateTime($oil_period_from),
new DateInterval('P1D'),
new DateTime($oil_period_toSTR)
);
foreach ($period as $key => $value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Y-m-d')."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$oil_period_toTMP = str_replace("-", "", $oil_period_to);
$oil_period_fromTMP = str_replace("-", "", $oil_period_from);
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
if ($export_oil[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_oil[$ii]]]."</Data></Cell>\n";
else if ($export_oil[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_oil[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_oil[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
if ($export_oil[$ii] != "d_inputdate" && $export_oil[$ii] != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_oil[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
// Get Oil Hisroty data
$qry_oil = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$list[c_uid]' AND d_status = 'F'
AND (d_orderdate BETWEEN '$oil_period_fromTMP' AND '$oil_period_toTMP') ";
$rt_oil=$jdb->nQuery($qry_oil, "list error");
$oilData = array();
while($list=mysqli_fetch_array($rt_oil, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
/*
foreach ($period as $key => $value) {
if ($d_orderdate == $value->format('Ymd')) {
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
//$strData .= "<Cell><Data ss:Type=\"String\">".$d_quantity."</Data></Cell>\n";
//echo "[$d_customeruid][$d_accountno][".$value->format('Ymd')."][d_orderdate=$d_orderdate][d_quantity=$d_quantity]<br>";
}
else {
//$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Ymd')."</Data></Cell>\n";
}
}
*/
}
foreach ($period as $key => $value) {
$strstrData = "<Cell><Data ss:Type=\"String\"></Data></Cell>\n";
foreach ($oilData as $kkey => $vvalue) {
if ($kkey == $value->format('Ymd')) {
$strstrData = "<Cell><Data ss:Type=\"Number\">".$vvalue."</Data></Cell>\n";
}
}
$strData .= $strstrData;
}
$strData .= "</Row>\n";
$cnt++;
//if ($cnt > 100) break;
}
} else if ($actionStr == "ORDER") {
$d_orderdate = str_replace("-", "", $d_orderdate);
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($orderArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
$add_query = " ORDER BY d_ordertype DESC, d_name ASC ";
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
$d_maincontainerSTR = $arrBin[$d_maincontainer];
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$d_driveruid." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$d_driveruidSTR = $rt_driver['m_initial'];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
}
else {
$d_fullcycleSTR = $d_fullcycle;
}
// For Excel Data
$strData .= "<Row>";
foreach ($orderArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number--;
}
} else if ($actionStr == "OILHISTORYSUM") {
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($oilHistorySUMArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
// Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (c.c_status = 'A') ";
}
$add_srchquery = "";
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR. $status_query. ") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$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']);
$max_rateSTR = $rt_maxuid['d_rate'];
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_driveruid']."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$max_driverSTR = $rt_dvr['m_initial'];
//$qry_eu = "SELECT c_form_eu FROM tbl_customer WHERE c_driveruid = '".$rt_maxuid['d_driveruid']."' ";
//$rt_eu = $jdb->fQuery($qry_eu, "fetch query error");
///////////////////////
// Get Monthly Quantity
///////////////////////
$get1Mon = date("Ym");
//$get2Mon = date("Ym", strtotime('-1 month -2 day'));
//$get3Mon = date("Ym", strtotime('-2 month'));
//$get4Mon = date("Ym", strtotime('-3 month'));
$get1_12Mon = date("Y");
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -1 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get2Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -2 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get3Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -3 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get4Mon = $dt->format('Ym');
//echo "<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['d_customeruid']."' 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']));
// For Excel Data
$strData .= "<Row>";
foreach ($oilHistorySUMArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number++;
//if ($list_number == 100) break;
}
}
addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, "");
?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="reportdata">
<Table>
<?=$strData?>
</Table>
</Worksheet>
</Workbook>

View File

@ -1,560 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
//echo "<br><br><br><br>[".$_SESSION['ss_ID']."]";exit;
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".date('YmdHis')."_exportdata.xls");
header("Content-Description: PHP4 Generated Data");
echo"<?xml version='1.0' encoding='utf-8'?>";
//include getenv("DOCUMENT_ROOT")."/include/session_include.php";
// Level 6 ÀÌÇϸ¸ »ç¿ë °¡´É
$func->checkLevelModal(7);
/*
for($i=0; $i<sizeof($_POST); $i++) {
list($key, $value) = each($_POST);
$$key = $value;
if(is_array($value))
{
$count = 400;
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 ($actionStr == "CUSTOMER") {
//total record
$query = "SELECT COUNT(c_uid) FROM tbl_customer WHERE c_uid != '' ";
$total_count=$jdb->rQuery($query, "record query error");
//echo "[$query][$total_count]<br>";
// For Excel Variable
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
foreach ($customerArray AS $key=>$value)
{
if ($key == $export_customer[$ii]) $strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$query = " SELECT * FROM tbl_customer WHERE c_uid != '' ORDER BY c_uid DESC ";
//echo "[$list[muid]][$query]";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
/*
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
*/
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
if ($export_customer[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_customer[$ii]]]."</Data></Cell>\n";
else if ($export_customer[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_customer[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_customer[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_customer[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$cnt++;
//echo "[$cnt]<br>";
}
} else if ($actionStr == "OILHISTORY") {
$query = "SELECT * FROM tbl_customer
WHERE c_status = 'A'
ORDER BY c_accountno DESC ";
$result=$jdb->nQuery($query, "list error");
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
foreach ($oilhistoryArray AS $key=>$value)
{
if ($key == $export_oil[$ii]) {
if ($key != "d_inputdate" && $key != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
}
$oil_period_toSTR = $oil_period_to." 23:59:59";
$period = new DatePeriod(
new DateTime($oil_period_from),
new DateInterval('P1D'),
new DateTime($oil_period_toSTR)
);
foreach ($period as $key => $value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Y-m-d')."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$oil_period_toTMP = str_replace("-", "", $oil_period_to);
$oil_period_fromTMP = str_replace("-", "", $oil_period_from);
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
if ($export_oil[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_oil[$ii]]]."</Data></Cell>\n";
else if ($export_oil[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_oil[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_oil[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
if ($export_oil[$ii] != "d_inputdate" && $export_oil[$ii] != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_oil[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
// Get Oil History data
$qry_oil = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$list[c_uid]' AND d_status = 'F'
AND (d_orderdate BETWEEN '$oil_period_fromTMP' AND '$oil_period_toTMP') ";
$rt_oil=$jdb->nQuery($qry_oil, "list error");
$oilData = array();
while($list=mysqli_fetch_array($rt_oil, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
/*
foreach ($period as $key => $value) {
if ($d_orderdate == $value->format('Ymd')) {
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
//$strData .= "<Cell><Data ss:Type=\"String\">".$d_quantity."</Data></Cell>\n";
//echo "[$d_customeruid][$d_accountno][".$value->format('Ymd')."][d_orderdate=$d_orderdate][d_quantity=$d_quantity]<br>";
}
else {
//$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Ymd')."</Data></Cell>\n";
}
}
*/
}
foreach ($period as $key => $value) {
$strstrData = "<Cell><Data ss:Type=\"String\"></Data></Cell>\n";
foreach ($oilData as $kkey => $vvalue) {
if ($kkey == $value->format('Ymd')) {
$strstrData = "<Cell><Data ss:Type=\"Number\">".$vvalue."</Data></Cell>\n";
}
}
$strData .= $strstrData;
}
$strData .= "</Row>\n";
$cnt++;
//if ($cnt > 100) break;
}
} else if ($actionStr == "ORDER") {
$d_orderdate = str_replace("-", "", $d_orderdate);
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($orderArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
$add_query = " ORDER BY d_ordertype DESC, d_name ASC ";
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
$d_maincontainerSTR = $arrBin[$d_maincontainer];
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$d_driveruid." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$d_driveruidSTR = $rt_driver['m_initial'];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
}
else {
$d_fullcycleSTR = $d_fullcycle;
}
// For Excel Data
$strData .= "<Row>";
foreach ($orderArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number--;
}
} else if ($actionStr == "OILHISTORYSUM") {
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($oilHistorySUMArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
// Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (c.c_status = 'A') ";
}
$add_srchquery = "";
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR. $status_query. ") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$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']);
$max_rateSTR = $rt_maxuid['d_rate'];
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_driveruid']."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$max_driverSTR = $rt_dvr['m_initial'];
//$qry_eu = "SELECT c_form_eu FROM tbl_customer WHERE c_driveruid = '".$rt_maxuid['d_driveruid']."' ";
//$rt_eu = $jdb->fQuery($qry_eu, "fetch query error");
///////////////////////
// Get Monthly Quantity
///////////////////////
$get1Mon = date("Ym");
//$get2Mon = date("Ym", strtotime('-1 month -2 day'));
//$get3Mon = date("Ym", strtotime('-2 month'));
//$get4Mon = date("Ym", strtotime('-3 month'));
$get1_12Mon = date("Y");
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -1 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get2Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -2 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get3Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -3 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get4Mon = $dt->format('Ym');
//echo "<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['d_customeruid']."' 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']));
// For Excel Data
$strData .= "<Row>";
foreach ($oilHistorySUMArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number++;
//if ($list_number == 100) break;
}
} else if ($actionStr == "RECEIPT") {
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($receiptArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " AND (d.d_driveruid = '".$searchDriver."') ";
}
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " AND (d.d_driveruid = '".$_SESSION['ss_UID']."') ";
}
// Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (c.c_status = 'A') ";
}
$add_srchquery = "";
$add_query .= " ORDER BY d.d_visitdate DESC, d.d_name ASC ";
$query = "SELECT * FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F' AND d.d_paystatus = 'P' ". $qrySTR. "
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE (c.c_uid = d.d_customeruid) ".$status_query. ") ". $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_nameSTR = str_replace("\\", "", $d_name);
$d_addressSTR = str_replace("\\", "", $d_address);
$d_accountnoSTR = str_replace("\\", "", $d_accountno);
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$d_driverSTR = $rt_dvr['m_initial'];
// For Excel Data
$strData .= "<Row>";
foreach ($receiptArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number++;
//if ($list_number == 100) break;
}
}
addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, "");
?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="reportdata">
<Table>
<?=$strData?>
</Table>
</Worksheet>
</Workbook>

View File

@ -1,563 +0,0 @@
<?php
include getenv("DOCUMENT_ROOT")."/include/session_include.php";
//echo "<br><br><br><br>[".$_SESSION['ss_ID']."]";exit;
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".date('YmdHis')."_exportdata.xls");
header("Content-Description: PHP4 Generated Data");
echo"<?xml version='1.0' encoding='utf-8'?>";
//include getenv("DOCUMENT_ROOT")."/include/session_include.php";
// Level 6 이하만 사용 가능
$func->checkLevelModal(7);
/*
for($i=0; $i<sizeof($_POST); $i++) {
list($key, $value) = each($_POST);
$$key = $value;
if(is_array($value))
{
$count = 400;
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 ($actionStr == "CUSTOMER") {
//total record
$query = "SELECT COUNT(c_uid) FROM tbl_customer WHERE c_uid != '' ";
$total_count=$jdb->rQuery($query, "record query error");
//echo "[$query][$total_count]<br>";
// For Excel Variable
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
foreach ($customerArray AS $key=>$value)
{
if ($key == $export_customer[$ii]) $strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$query = " SELECT * FROM tbl_customer WHERE c_uid != '' ORDER BY c_uid DESC ";
//echo "[$list[muid]][$query]";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
/*
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
*/
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_customer) ; $ii++){
if ($export_customer[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_customer[$ii]]]."</Data></Cell>\n";
else if ($export_customer[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_customer[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_customer[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_customer[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
$strData .= "</Row>\n";
$cnt++;
//echo "[$cnt]<br>";
}
} else if ($actionStr == "OILHISTORY") {
// Inactive Accounts 도 다운받도록 요청받음 (2024.04.19)
//$query = "SELECT * FROM tbl_customer
// WHERE c_status = 'A'
// ORDER BY c_accountno DESC ";
$query = "SELECT * FROM tbl_customer ORDER BY c_accountno DESC ";
$result=$jdb->nQuery($query, "list error");
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
foreach ($oilhistoryArray AS $key=>$value)
{
if ($key == $export_oil[$ii]) {
if ($key != "d_inputdate" && $key != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
}
$oil_period_toSTR = $oil_period_to." 23:59:59";
$period = new DatePeriod(
new DateTime($oil_period_from),
new DateInterval('P1D'),
new DateTime($oil_period_toSTR)
);
foreach ($period as $key => $value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Y-m-d')."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$oil_period_toTMP = str_replace("-", "", $oil_period_to);
$oil_period_fromTMP = str_replace("-", "", $oil_period_from);
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
// For Excel Data
$strData .= "<Row>";
for($ii=0 ; $ii<sizeof($export_oil) ; $ii++){
if ($export_oil[$ii] == 'c_maincontainer')
$strData .= "<Cell><Data ss:Type=\"String\">".$arrBin[$list[$export_oil[$ii]]]."</Data></Cell>\n";
else if ($export_oil[$ii] == 'c_driveruid') {
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$list[$export_oil[$ii]]." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_driver['m_initial']."</Data></Cell>\n";
}
else if ($export_oil[$ii] == 'c_area') {
$qry_city = "SELECT a_text FROM tbl_area WHERE a_city = '".$list['c_city']."' ";
$rt_city = $jdb->fQuery($qry_city, "query error");
$strData .= "<Cell><Data ss:Type=\"String\">".$rt_city['a_text']."</Data></Cell>\n";
}
else {
if ($export_oil[$ii] != "d_inputdate" && $export_oil[$ii] != "d_quantity") {
$strData .= "<Cell><Data ss:Type=\"String\">".$list[$export_oil[$ii]]."</Data></Cell>\n";
//$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
}
}
// Get Oil History data
$qry_oil = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$list[c_uid]' AND d_status = 'F'
AND (d_orderdate BETWEEN '$oil_period_fromTMP' AND '$oil_period_toTMP') ";
$rt_oil=$jdb->nQuery($qry_oil, "list error");
$oilData = array();
while($list=mysqli_fetch_array($rt_oil, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
/*
foreach ($period as $key => $value) {
if ($d_orderdate == $value->format('Ymd')) {
$oilDataAdd = array($d_orderdate => $d_quantity);
$oilData += $oilDataAdd;
//$strData .= "<Cell><Data ss:Type=\"String\">".$d_quantity."</Data></Cell>\n";
//echo "[$d_customeruid][$d_accountno][".$value->format('Ymd')."][d_orderdate=$d_orderdate][d_quantity=$d_quantity]<br>";
}
else {
//$strData .= "<Cell><Data ss:Type=\"String\">".$value->format('Ymd')."</Data></Cell>\n";
}
}
*/
}
foreach ($period as $key => $value) {
$strstrData = "<Cell><Data ss:Type=\"String\"></Data></Cell>\n";
foreach ($oilData as $kkey => $vvalue) {
if ($kkey == $value->format('Ymd')) {
$strstrData = "<Cell><Data ss:Type=\"Number\">".$vvalue."</Data></Cell>\n";
}
}
$strData .= $strstrData;
}
$strData .= "</Row>\n";
$cnt++;
//if ($cnt > 100) break;
}
} else if ($actionStr == "ORDER") {
$d_orderdate = str_replace("-", "", $d_orderdate);
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($orderArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
$add_query = " ORDER BY d_ordertype DESC, d_name ASC ";
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
$d_maincontainerSTR = $arrBin[$d_maincontainer];
$qry_driver = "SELECT m_initial FROM tbl_member WHERE m_uid = ".$d_driveruid." ";
$rt_driver = $jdb->fQuery($qry_driver, "query error");
$d_driveruidSTR = $rt_driver['m_initial'];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
}
else {
$d_fullcycleSTR = $d_fullcycle;
}
// For Excel Data
$strData .= "<Row>";
foreach ($orderArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number--;
}
} else if ($actionStr == "OILHISTORYSUM") {
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($oilHistorySUMArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
// Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (c.c_status = 'A') ";
}
$add_srchquery = "";
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR. $status_query. ") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$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']);
$max_rateSTR = $rt_maxuid['d_rate'];
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_driveruid']."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$max_driverSTR = $rt_dvr['m_initial'];
//$qry_eu = "SELECT c_form_eu FROM tbl_customer WHERE c_driveruid = '".$rt_maxuid['d_driveruid']."' ";
//$rt_eu = $jdb->fQuery($qry_eu, "fetch query error");
///////////////////////
// Get Monthly Quantity
///////////////////////
$get1Mon = date("Ym");
//$get2Mon = date("Ym", strtotime('-1 month -2 day'));
//$get3Mon = date("Ym", strtotime('-2 month'));
//$get4Mon = date("Ym", strtotime('-3 month'));
$get1_12Mon = date("Y");
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -1 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get2Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -2 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get3Mon = $dt->format('Ym');
$dt = new DateTime();
$day = $dt->format('j');
$dt->modify('first day of -3 month');
$dt->modify('+' . (min($day, $dt->format('t')) - 1) . ' days');
$get4Mon = $dt->format('Ym');
//echo "<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['d_customeruid']."' 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']));
// For Excel Data
$strData .= "<Row>";
foreach ($oilHistorySUMArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number++;
//if ($list_number == 100) break;
}
} else if ($actionStr == "RECEIPT") {
// For Excel Variable
$strData .= "<Row>";
//for($ii=0 ; $ii<sizeof($orderArray) ; $ii++){
foreach ($receiptArray AS $key=>$value)
{
$strData .= "<Cell><Data ss:Type=\"String\">$value</Data></Cell>\n";
}
//}
$strData .= "</Row>\n";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " AND (d.d_driveruid = '".$searchDriver."') ";
}
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " AND (d.d_driveruid = '".$_SESSION['ss_UID']."') ";
}
// Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (c.c_status = 'A') ";
}
$add_srchquery = "";
$add_query .= " ORDER BY d.d_visitdate DESC, d.d_name ASC ";
$query = "SELECT * FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F' AND d.d_paystatus = 'P' ". $qrySTR. "
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE (c.c_uid = d.d_customeruid) ".$status_query. ") ". $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";exit;
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_nameSTR = str_replace("\\", "", $d_name);
$d_addressSTR = str_replace("\\", "", $d_address);
$d_accountnoSTR = str_replace("\\", "", $d_accountno);
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$d_driverSTR = $rt_dvr['m_initial'];
// For Excel Data
$strData .= "<Row>";
foreach ($receiptArray AS $key=>$value) {
$strData .= "<Cell><Data ss:Type=\"String\">".$$key."</Data></Cell>\n";
}
$strData .= "</Row>\n";
$list_number++;
//if ($list_number == 100) break;
}
}
addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, "");
?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="reportdata">
<Table>
<?=$strData?>
</Table>
</Worksheet>
</Workbook>

View File

@ -1,334 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Forecast 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
//$setTag = "ENABLED";
}
else {
//$setTag = "DISABLED";
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " AND (m_uid = '".$_SESSION['ss_UID']."') ";
$setORDDATE = "D";
$setORDDATEINPUT = date('Y-m-d');
}
else {
$qrySTR ="";
$setORDDATE = "+1D";
$setORDDATEINPUT = date('Y-m-d', strtotime('+1 Weekday'));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$qrySTR." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// Get Area Info
$qry_area = "SELECT * FROM tbl_area GROUP BY a_text ORDER BY a_text ASC ";
$rt_area = $jdb->nQuery($qry_area, "list error");
$area_cnt=1;
while($lt_area=mysqli_fetch_array($rt_area, MYSQLI_ASSOC)) {
if ($area_cnt%6 == 0) $areaSTR = "<br>";
else $areaSTR = "";
$a_textSTR .= "
<label class='container-chk'>".$lt_area['a_text']."
<input type='checkbox' name='c_area[]' id='c_area_".$lt_area['a_uid']."' value=\"".$lt_area['a_text']."\" checked=\"checked\">
<span class='checkmark'></span>
</label>".$areaSTR;
$area_cnt++;
}
// Get Bin (Main Container) Info
$bin_cnt=1;
foreach ($arrBin AS $key=>$value)
{
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
if ($bin_cnt%4 == 0) $binSTR = "<br>";
else $binSTR = "";
$c_maincontainerSTR .= "
<label class=\"container-chk\">".$value."
<input type=\"checkbox\" name=\"c_maincontainer[]\" id='c_area_".$key."' value=\"".$key."\" checked=\"checked\">
<span class=\"checkmark\"></span>
</label>".$binSTR;
$bin_cnt++;
}
$getNextDay = date('Y-m-d', strtotime('1 days'));
?>
<script type="text/javascript">
$(document).ready(function(){
// Decimal (ex 11, 11.0)
$("#c_fullquantity, #c_fullcycle").on("input", function(evt) {
var self = $(this);
self.val(self.val().replace(/[^0-9\.]/g, ''));
if ((evt.which != 46 || self.val().indexOf('.') != -1) && (evt.which < 48 || evt.which > 57))
{
evt.preventDefault();
}
});
/* $("#checkAll").click(function () {
$('input:checkbox').not('#notcheckbox').prop('checked', this.checked);
});
*/
$("#checkallarea").click(function () {
$('#checkboxarea input:checkbox').not('this').prop('checked', this.checked);
});
$("#checkallbin").click(function () {
$('#checkboxbin input:checkbox').not('this').prop('checked', this.checked);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
//var array = ["2023-05-27","2023-05-29"];
var array = [];
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
minDate: "<?=$setORDDATE?>",
//maxDate: "+5D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7,
beforeShowDay: function(date) {
// Sat, Sunday
// if(date.getDay()==6||date.getDay()==0) return [false,"","Not available"];
//if(date.getDay()==0) return [false,"","Not available"];
// Specific Date
if($.inArray($.datepicker.formatDate('yy-mm-dd', date ), array) > -1)
{
return [false,"","Not available"];
}
else
{
return [true,'',"Available"];
}
}
});
});
});
</script>
<script>
$(document).ready(function(){
//$("#email").val("");
//$('#userinfo')[0].reset();
$("#forecast").validate({
// Specify validation rules
ignore: ".ignore",
rules: {
orderdate: {
required: true,
},
},
messages: {
orderdate: {
required: "Please Input Order Date",
},
},
errorElement : 'div',
/*submitHandler: function(form) {
if (grecaptcha.getResponse(1) == '') alert("Error");
else form.submit();
}*/
});
});
</script>
<style>
.error{
color: red;
font-weight: 200;
padding:-1em;
}
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>FORECAST INFORMATION</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>FORECAST</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM NAME=forecast id=forecast class="form-forecast-search" METHOD=POST ACTION=/index_intranet.php >
<input type=hidden name=view value="forecast_list">
<input type=hidden name=actionStr value="FORECAST">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<select name="c_driveruid" id="c_driveruid" class="custom-select">
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Area</label></td>
<td id="checkboxarea">
<?=$a_textSTR?>
<!--
<label class="container-chk">GTA
<input type="checkbox" name="c_area" id="c_area" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">Hamilton
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_areaall" id="checkallarea" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"><label for="Liter">Liter</label></td>
<td><input type="text" id="c_fullquantity" name="c_fullquantity" placeholder="500"></td>
</tr>
<!--
<tr>
<td class="td-title"> <label for="Cycle">Cycle</label></td>
<td><input type="text" id="c_fullcycle" name="c_fullcycle" placeholder="60"></td>
</tr>
-->
<tr>
<td class="td-title"><label for="Bin">Bin</label></td>
<td id="checkboxbin">
<?=$c_maincontainerSTR?>
<!--
<label class="container-chk">800B
<input type="checkbox" name="c_maincontainer" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">600B
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_maincontainerall" id="checkallbin" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"> <label for="Cycle">Order Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$setORDDATEINPUT?>" placeholder="" required='required' readonly> </td>
</tr>
<tr>
<td colspan="2">
<div class="text-center"><button class="btn-primary" type="submit">SEARCH</button></div>
</td>
</tr>
</table>
</FORM>
</div><!--wrap-border-->
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,338 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Forecast 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
//$setTag = "ENABLED";
}
else {
//$setTag = "DISABLED";
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " AND (m_uid = '".$_SESSION['ss_UID']."') ";
$setORDDATE = "D";
$setORDDATEINPUT = date('Y-m-d');
}
else {
$qrySTR ="";
$setORDDATE = "+1D";
$setORDDATEINPUT = date('Y-m-d', strtotime('+1 Weekday'));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$qrySTR." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// Get Area Info
$qry_area = "SELECT * FROM tbl_area GROUP BY a_text ORDER BY a_text ASC ";
$rt_area = $jdb->nQuery($qry_area, "list error");
$area_cnt=1;
while($lt_area=mysqli_fetch_array($rt_area, MYSQLI_ASSOC)) {
if ($area_cnt%6 == 0) $areaSTR = "<br>";
else $areaSTR = "";
$a_textSTR .= "
<label class='container-chk'>".$lt_area['a_text']."
<input type='checkbox' name='c_area[]' id='c_area_".$lt_area['a_uid']."' value=\"".$lt_area['a_text']."\" checked=\"checked\">
<span class='checkmark'></span>
</label>".$areaSTR;
$area_cnt++;
}
// Get Bin (Main Container) Info
$bin_cnt=1;
foreach ($arrBin AS $key=>$value)
{
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
if ($bin_cnt%4 == 0) $binSTR = "<br>";
else $binSTR = "";
$c_maincontainerSTR .= "
<label class=\"container-chk\">".$value."
<input type=\"checkbox\" name=\"c_maincontainer[]\" id='c_area_".$key."' value=\"".$key."\" checked=\"checked\">
<span class=\"checkmark\"></span>
</label>".$binSTR;
$bin_cnt++;
}
$getNextDay = date('Y-m-d', strtotime('1 days'));
?>
<script type="text/javascript">
$(document).ready(function(){
// Decimal (ex 11, 11.0)
$("#c_fullquantity_a, #c_fullquantity_b, #c_fullcycle").on("input", function(evt) {
var self = $(this);
self.val(self.val().replace(/[^0-9\.]/g, ''));
if ((evt.which != 46 || self.val().indexOf('.') != -1) && (evt.which < 48 || evt.which > 57))
{
evt.preventDefault();
}
});
/* $("#checkAll").click(function () {
$('input:checkbox').not('#notcheckbox').prop('checked', this.checked);
});
*/
$("#checkallarea").click(function () {
$('#checkboxarea input:checkbox').not('this').prop('checked', this.checked);
});
$("#checkallbin").click(function () {
$('#checkboxbin input:checkbox').not('this').prop('checked', this.checked);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
//var array = ["2023-05-27","2023-05-29"];
var array = [];
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
minDate: "<?=$setORDDATE?>",
//maxDate: "+5D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7,
beforeShowDay: function(date) {
// Sat, Sunday
// if(date.getDay()==6||date.getDay()==0) return [false,"","Not available"];
//if(date.getDay()==0) return [false,"","Not available"];
// Specific Date
if($.inArray($.datepicker.formatDate('yy-mm-dd', date ), array) > -1)
{
return [false,"","Not available"];
}
else
{
return [true,'',"Available"];
}
}
});
});
});
</script>
<script>
$(document).ready(function(){
//$("#email").val("");
//$('#userinfo')[0].reset();
$("#forecast").validate({
// Specify validation rules
ignore: ".ignore",
rules: {
orderdate: {
required: true,
},
},
messages: {
orderdate: {
required: "Please Input Order Date",
},
},
errorElement : 'div',
/*submitHandler: function(form) {
if (grecaptcha.getResponse(1) == '') alert("Error");
else form.submit();
}*/
});
});
</script>
<style>
.error{
color: red;
font-weight: 200;
padding:-1em;
}
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>FORECAST INFORMATION</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>FORECAST</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM NAME=forecast id=forecast class="form-forecast-search" METHOD=POST ACTION=/index_intranet.php >
<input type=hidden name=view value="forecast_list">
<input type=hidden name=actionStr value="FORECAST">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<select name="c_driveruid" id="c_driveruid" class="custom-select">
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Area</label></td>
<td id="checkboxarea">
<?=$a_textSTR?>
<!--
<label class="container-chk">GTA
<input type="checkbox" name="c_area" id="c_area" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">Hamilton
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_areaall" id="checkallarea" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"><label for="Liter">Liter</label></td>
<td>
<input type="text" id="c_fullquantity_a" name="c_fullquantity_a" placeholder="500">
&nbsp;&#8806; &nbsp;Liter &nbsp;&#8806;&nbsp;
<input type="text" id="c_fullquantity_b" name="c_fullquantity_b" placeholder="500">
</td>
</tr>
<!--
<tr>
<td class="td-title"> <label for="Cycle">Cycle</label></td>
<td><input type="text" id="c_fullcycle" name="c_fullcycle" placeholder="60"></td>
</tr>
-->
<tr>
<td class="td-title"><label for="Bin">Bin</label></td>
<td id="checkboxbin">
<?=$c_maincontainerSTR?>
<!--
<label class="container-chk">800B
<input type="checkbox" name="c_maincontainer" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">600B
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_maincontainerall" id="checkallbin" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"> <label for="Cycle">Order Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$setORDDATEINPUT?>" placeholder="" required='required' readonly> </td>
</tr>
<tr>
<td colspan="2">
<div class="text-center"><button class="btn-primary" type="submit">SEARCH</button></div>
</td>
</tr>
</table>
</FORM>
</div><!--wrap-border-->
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,338 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Forecast 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
//$setTag = "ENABLED";
}
else {
//$setTag = "DISABLED";
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " AND (m_uid = '".$_SESSION['ss_UID']."') ";
$setORDDATE = "D";
$setORDDATEINPUT = date('Y-m-d');
}
else {
$qrySTR ="";
$setORDDATE = "+1D";
$setORDDATEINPUT = date('Y-m-d', strtotime('+1 Weekday'));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$qrySTR." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// Get Area Info
$qry_area = "SELECT * FROM tbl_area GROUP BY a_text ORDER BY a_text ASC ";
$rt_area = $jdb->nQuery($qry_area, "list error");
$area_cnt=1;
while($lt_area=mysqli_fetch_array($rt_area, MYSQLI_ASSOC)) {
if ($area_cnt%6 == 0) $areaSTR = "<br>";
else $areaSTR = "";
$a_textSTR .= "
<label class='container-chk'>".$lt_area['a_text']."
<input type='checkbox' name='c_area[]' id='c_area_".$lt_area['a_uid']."' value=\"".$lt_area['a_text']."\" checked=\"checked\">
<span class='checkmark'></span>
</label>".$areaSTR;
$area_cnt++;
}
// Get Bin (Main Container) Info
$bin_cnt=1;
foreach ($arrBin AS $key=>$value)
{
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
if ($bin_cnt%4 == 0) $binSTR = "<br>";
else $binSTR = "";
$c_maincontainerSTR .= "
<label class=\"container-chk\">".$value."
<input type=\"checkbox\" name=\"c_maincontainer[]\" id='c_area_".$key."' value=\"".$key."\" checked=\"checked\">
<span class=\"checkmark\"></span>
</label>".$binSTR;
$bin_cnt++;
}
$getNextDay = date('Y-m-d', strtotime('1 days'));
?>
<script type="text/javascript">
$(document).ready(function(){
// Decimal (ex 11, 11.0)
$("#c_fullquantity_a, #c_fullquantity_b, #c_fullcycle").on("input", function(evt) {
var self = $(this);
self.val(self.val().replace(/[^0-9\.]/g, ''));
if ((evt.which != 46 || self.val().indexOf('.') != -1) && (evt.which < 48 || evt.which > 57))
{
evt.preventDefault();
}
});
/* $("#checkAll").click(function () {
$('input:checkbox').not('#notcheckbox').prop('checked', this.checked);
});
*/
$("#checkallarea").click(function () {
$('#checkboxarea input:checkbox').not('this').prop('checked', this.checked);
});
$("#checkallbin").click(function () {
$('#checkboxbin input:checkbox').not('this').prop('checked', this.checked);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
//var array = ["2023-05-27","2023-05-29"];
var array = [];
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
minDate: "<?=$setORDDATE?>",
//maxDate: "+5D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7,
beforeShowDay: function(date) {
// Sat, Sunday
// if(date.getDay()==6||date.getDay()==0) return [false,"","Not available"];
//if(date.getDay()==0) return [false,"","Not available"];
// Specific Date
if($.inArray($.datepicker.formatDate('yy-mm-dd', date ), array) > -1)
{
return [false,"","Not available"];
}
else
{
return [true,'',"Available"];
}
}
});
});
});
</script>
<script>
$(document).ready(function(){
//$("#email").val("");
//$('#userinfo')[0].reset();
$("#forecast").validate({
// Specify validation rules
ignore: ".ignore",
rules: {
orderdate: {
required: true,
},
},
messages: {
orderdate: {
required: "Please Input Order Date",
},
},
errorElement : 'div',
/*submitHandler: function(form) {
if (grecaptcha.getResponse(1) == '') alert("Error");
else form.submit();
}*/
});
});
</script>
<style>
.error{
color: red;
font-weight: 200;
padding:-1em;
}
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>FORECAST INFORMATION</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>FORECAST</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM NAME=forecast id=forecast class="form-forecast-search" METHOD=POST ACTION=/index_intranet.php >
<input type=hidden name=view value="forecast_list">
<input type=hidden name=actionStr value="FORECAST">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<select name="c_driveruid" id="c_driveruid" class="custom-select">
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Area</label></td>
<td id="checkboxarea">
<?=$a_textSTR?>
<!--
<label class="container-chk">GTA
<input type="checkbox" name="c_area" id="c_area" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">Hamilton
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_areaall" id="checkallarea" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"><label for="Liter">Liter</label></td>
<td>
<input type="text" id="c_fullquantity_a" name="c_fullquantity_a" placeholder="500">
&nbsp;&#8806; &nbsp;Liter &nbsp;&#60;&nbsp;
<input type="text" id="c_fullquantity_b" name="c_fullquantity_b" placeholder="500">
</td>
</tr>
<!--
<tr>
<td class="td-title"> <label for="Cycle">Cycle</label></td>
<td><input type="text" id="c_fullcycle" name="c_fullcycle" placeholder="60"></td>
</tr>
-->
<tr>
<td class="td-title"><label for="Bin">Bin</label></td>
<td id="checkboxbin">
<?=$c_maincontainerSTR?>
<!--
<label class="container-chk">800B
<input type="checkbox" name="c_maincontainer" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">600B
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_maincontainerall" id="checkallbin" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"> <label for="Cycle">Order Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$setORDDATEINPUT?>" placeholder="" required='required' readonly> </td>
</tr>
<tr>
<td colspan="2">
<div class="text-center"><button class="btn-primary" type="submit">SEARCH</button></div>
</td>
</tr>
</table>
</FORM>
</div><!--wrap-border-->
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,342 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Forecast 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
//$setTag = "ENABLED";
}
else {
//$setTag = "DISABLED";
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " AND (m_uid = '".$_SESSION['ss_UID']."') ";
$setORDDATE = "D";
$setORDDATEINPUT = date('Y-m-d');
}
else {
$qrySTR ="";
$setORDDATE = "+1D";
$setORDDATEINPUT = date('Y-m-d', strtotime('+1 Weekday'));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$qrySTR." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// Get Area Info
$qry_area = "SELECT * FROM tbl_area GROUP BY a_text ORDER BY a_text ASC ";
$rt_area = $jdb->nQuery($qry_area, "list error");
$area_cnt=1;
while($lt_area=mysqli_fetch_array($rt_area, MYSQLI_ASSOC)) {
if ($area_cnt%6 == 0) $areaSTR = "<br>";
else $areaSTR = "";
$a_textSTR .= "
<label class='container-chk'>".$lt_area['a_text']."
<input type='checkbox' name='c_area[]' id='c_area_".$lt_area['a_uid']."' value=\"".$lt_area['a_text']."\" checked=\"checked\">
<span class='checkmark'></span>
</label>".$areaSTR;
$area_cnt++;
}
// Get Bin (Main Container) Info
$bin_cnt=1;
foreach ($arrBin AS $key=>$value)
{
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
if ($bin_cnt%4 == 0) $binSTR = "<br>";
else $binSTR = "";
$c_maincontainerSTR .= "
<label class=\"container-chk\">".$value."
<input type=\"checkbox\" name=\"c_maincontainer[]\" id='c_area_".$key."' value=\"".$key."\" checked=\"checked\">
<span class=\"checkmark\"></span>
</label>".$binSTR;
$bin_cnt++;
}
$getNextDay = date('Y-m-d', strtotime('1 days'));
?>
<script type="text/javascript">
$(document).ready(function(){
// Decimal (ex 11, 11.0)
$("#c_fullquantity_a, #c_fullquantity_b, #c_fullcycle").on("input", function(evt) {
var self = $(this);
self.val(self.val().replace(/[^0-9\.]/g, ''));
if ((evt.which != 46 || self.val().indexOf('.') != -1) && (evt.which < 48 || evt.which > 57))
{
evt.preventDefault();
}
});
/* $("#checkAll").click(function () {
$('input:checkbox').not('#notcheckbox').prop('checked', this.checked);
});
*/
$("#checkallarea").click(function () {
$('#checkboxarea input:checkbox').not('this').prop('checked', this.checked);
});
$("#checkallbin").click(function () {
$('#checkboxbin input:checkbox').not('this').prop('checked', this.checked);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
//var array = ["2023-05-27","2023-05-29"];
var array = [];
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
minDate: "<?=$setORDDATE?>",
//maxDate: "+5D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7,
beforeShowDay: function(date) {
// Sat, Sunday
// if(date.getDay()==6||date.getDay()==0) return [false,"","Not available"];
//if(date.getDay()==0) return [false,"","Not available"];
// Specific Date
if($.inArray($.datepicker.formatDate('yy-mm-dd', date ), array) > -1)
{
return [false,"","Not available"];
}
else
{
return [true,'',"Available"];
}
}
});
});
});
</script>
<script>
$(document).ready(function(){
//$("#email").val("");
//$('#userinfo')[0].reset();
$("#forecast").validate({
// Specify validation rules
ignore: ".ignore",
rules: {
orderdate: {
required: true,
},
},
messages: {
orderdate: {
required: "Please Input Order Date",
},
},
errorElement : 'div',
/*submitHandler: function(form) {
if (grecaptcha.getResponse(1) == '') alert("Error");
else form.submit();
}*/
});
});
</script>
<style>
.error{
color: red;
font-weight: 200;
padding:-1em;
}
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>FORECAST INFORMATION</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>FORECAST</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM NAME=forecast id=forecast class="form-forecast-search" METHOD=POST ACTION=/index_intranet.php >
<input type=hidden name=view value="forecast_list">
<input type=hidden name=actionStr value="FORECAST">
<input type=hidden name=c_type_w value="W">
<input type=hidden name=c_type_p value="P">
<input type=hidden name=c_type_r value="R">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<select name="c_driveruid" id="c_driveruid" class="custom-select">
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Area</label></td>
<td id="checkboxarea">
<?=$a_textSTR?>
<!--
<label class="container-chk">GTA
<input type="checkbox" name="c_area" id="c_area" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">Hamilton
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_areaall" id="checkallarea" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"><label for="Liter">Liter</label></td>
<td>
<input type="text" id="c_fullquantity_a" name="c_fullquantity_a" placeholder="500">
&nbsp;&#8806; &nbsp;Liter &nbsp;&#60;&nbsp;
<input type="text" id="c_fullquantity_b" name="c_fullquantity_b" placeholder="500">
</td>
</tr>
<!--
<tr>
<td class="td-title"> <label for="Cycle">Cycle</label></td>
<td><input type="text" id="c_fullcycle" name="c_fullcycle" placeholder="60"></td>
</tr>
-->
<tr>
<td class="td-title"><label for="Bin">Bin</label></td>
<td id="checkboxbin">
<?=$c_maincontainerSTR?>
<!--
<label class="container-chk">800B
<input type="checkbox" name="c_maincontainer" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">600B
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_maincontainerall" id="checkallbin" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"> <label for="Cycle">Order Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$setORDDATEINPUT?>" placeholder="" required='required' readonly> </td>
</tr>
<tr>
<td colspan="2">
<div class="text-center"><button class="btn-primary" type="submit">SEARCH</button></div>
</td>
</tr>
</table>
</FORM>
</div><!--wrap-border-->
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,347 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Forecast 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
//$setTag = "ENABLED";
}
else {
//$setTag = "DISABLED";
$msg = "Sorry, You don't have permission. Please contact Administrator.";
$func -> modalMsg ($msg, "/index_intranet.php");
exit();
}
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " AND (m_uid = '".$_SESSION['ss_UID']."') ";
$setORDDATE = "D";
$setORDDATEINPUT = date('Y-m-d');
}
else {
$qrySTR ="";
$setORDDATE = "+1D";
$setORDDATEINPUT = date('Y-m-d', strtotime('+1 Weekday'));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$qrySTR." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// Get Area Info
$qry_area = "SELECT * FROM tbl_area GROUP BY a_text ORDER BY a_text ASC ";
$rt_area = $jdb->nQuery($qry_area, "list error");
$area_cnt=1;
while($lt_area=mysqli_fetch_array($rt_area, MYSQLI_ASSOC)) {
if ($area_cnt%6 == 0) $areaSTR = "<br>";
else $areaSTR = "";
$a_textSTR .= "
<label class='container-chk'>".$lt_area['a_text']."
<input type='checkbox' name='c_area[]' id='c_area_".$lt_area['a_uid']."' value=\"".$lt_area['a_text']."\" checked=\"checked\">
<span class='checkmark'></span>
</label>".$areaSTR;
$area_cnt++;
}
// Get Bin (Main Container) Info
// 불필요 (2024.01.17)
/*
$bin_cnt=1;
foreach ($arrBin AS $key=>$value)
{
//echo "[$key][$value]"; => [0][Waiting][1][Confirmed][E][Declined]...
if ($bin_cnt%4 == 0) $binSTR = "<br>";
else $binSTR = "";
$c_maincontainerSTR .= "
<label class=\"container-chk\">".$value."
<input type=\"checkbox\" name=\"c_maincontainer[]\" id='c_area_".$key."' value=\"".$key."\" checked=\"checked\">
<span class=\"checkmark\"></span>
</label>".$binSTR;
$bin_cnt++;
}
*/
$getNextDay = date('Y-m-d', strtotime('1 days'));
?>
<script type="text/javascript">
$(document).ready(function(){
// Decimal (ex 11, 11.0)
$("#c_fullquantity_a, #c_fullquantity_b, #c_fullcycle").on("input", function(evt) {
var self = $(this);
self.val(self.val().replace(/[^0-9\.]/g, ''));
if ((evt.which != 46 || self.val().indexOf('.') != -1) && (evt.which < 48 || evt.which > 57))
{
evt.preventDefault();
}
});
/* $("#checkAll").click(function () {
$('input:checkbox').not('#notcheckbox').prop('checked', this.checked);
});
*/
$("#checkallarea").click(function () {
$('#checkboxarea input:checkbox').not('this').prop('checked', this.checked);
});
$("#checkallbin").click(function () {
$('#checkboxbin input:checkbox').not('this').prop('checked', this.checked);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
//var array = ["2023-05-27","2023-05-29"];
var array = [];
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
minDate: "<?=$setORDDATE?>",
//maxDate: "+5D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7,
beforeShowDay: function(date) {
// Sat, Sunday
// if(date.getDay()==6||date.getDay()==0) return [false,"","Not available"];
//if(date.getDay()==0) return [false,"","Not available"];
// Specific Date
if($.inArray($.datepicker.formatDate('yy-mm-dd', date ), array) > -1)
{
return [false,"","Not available"];
}
else
{
return [true,'',"Available"];
}
}
});
});
});
</script>
<script>
$(document).ready(function(){
//$("#email").val("");
//$('#userinfo')[0].reset();
$("#forecast").validate({
// Specify validation rules
ignore: ".ignore",
rules: {
orderdate: {
required: true,
},
},
messages: {
orderdate: {
required: "Please Input Order Date",
},
},
errorElement : 'div',
/*submitHandler: function(form) {
if (grecaptcha.getResponse(1) == '') alert("Error");
else form.submit();
}*/
});
});
</script>
<style>
.error{
color: red;
font-weight: 200;
padding:-1em;
}
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>FORECAST INFORMATION</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>FORECAST</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM NAME=forecast id=forecast class="form-forecast-search" METHOD=POST ACTION=/index_intranet.php >
<input type=hidden name=view value="forecast_list">
<input type=hidden name=actionStr value="FORECAST">
<input type=hidden name=c_type_w value="W">
<input type=hidden name=c_type_p value="P">
<input type=hidden name=c_type_r value="R">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<select name="c_driveruid" id="c_driveruid" class="custom-select">
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Area</label></td>
<td id="checkboxarea">
<?=$a_textSTR?>
<!--
<label class="container-chk">GTA
<input type="checkbox" name="c_area" id="c_area" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">Hamilton
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_areaall" id="checkallarea" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<tr>
<td class="td-title"><label for="Liter">Liter</label></td>
<td>
<input type="text" id="c_fullquantity_a" name="c_fullquantity_a" placeholder="500">
&nbsp;&#8806; &nbsp;Liter &nbsp;&#60;&nbsp;
<input type="text" id="c_fullquantity_b" name="c_fullquantity_b" placeholder="500">
</td>
</tr>
<!--
<tr>
<td class="td-title"> <label for="Cycle">Cycle</label></td>
<td><input type="text" id="c_fullcycle" name="c_fullcycle" placeholder="60"></td>
</tr>
-->
<? if ($fflag == 1) { ?>
<tr>
<td class="td-title"><label for="Bin">Bin</label></td>
<td id="checkboxbin">
<?=$c_maincontainerSTR?>
<!--
<label class="container-chk">800B
<input type="checkbox" name="c_maincontainer" checked="checked">
<span class="checkmark"></span>
</label>
<label class="container-chk">600B
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
-->
<label class="container-chk">All
<input type="checkbox" name="c_maincontainerall" id="checkallbin" value="1">
<span class="checkmark"></span>
</label>
</td>
</tr>
<? } ?>
<tr>
<td class="td-title"> <label for="Cycle">Order Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$setORDDATEINPUT?>" placeholder="" required='required' readonly> </td>
</tr>
<tr>
<td colspan="2">
<div class="text-center"><button class="btn-primary" type="submit">SEARCH</button></div>
</td>
</tr>
</table>
</FORM>
</div><!--wrap-border-->
</div><!--container Ends-->
</section>
</main><!-- End #main -->

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,289 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Staff : 5, Accounting : 6 만 가능)
$permit = array("1", "5", "6");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else $setTag = "DISABLED";
// Admin 만 사용하는 기능을 위해
$permitAdm = array("1");
if (in_array($_SESSION['ss_LEVEL'], $permitAdm)) {
$setTagAdm = "";
}
else $setTagAdm = "DISABLED";
$goStr = "&searchtype=$searchtype&searchDriver=$searchDriver&switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch";
// User data query
if($d_customeruid == "") {
$msg = "Invaild data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php?view=oilhistory_list&$goStr");
exit();
}
$query = "SELECT * FROM tbl_customer WHERE c_uid = '$d_customeruid'";
$result = $jdb->fQuery($query, "query error");
// No data
if ($result[0] =="") {
$msg = "Invaild data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php?view=oilhistory_list&$goStr");
exit();
}
//echo "[$query]";
for($i=0; $i<sizeof($result); $i++) {
//list($key, $value) = each($result);
foreach ( (Array) $result as $key => $value )
$$key = $value;
}
$c_nameSTR = str_replace("\\", "", $c_name);
$c_payabletoSTR = str_replace("\\", "", $c_payableto);
$c_mailingaddrSTR = str_replace("\\", "", $c_mailingaddr);
//echo "<br><br><br><br><br>[".utf8_encode($c_phone)."]";
$c_addressSTR = str_replace("\\", "", $c_address);
///////////////////
// Get Oil History
///////////////////
if ($searchtype == "D") $add_driver_query = "AND d_driveruid = '".$searchDriver."' ";
else $add_driver_query = "";
//total record
$qry_oil = "SELECT COUNT(d_uid) FROM tbl_daily
WHERE d_customeruid = '$d_customeruid' AND d_status = 'F' ". $add_driver_query;
$total_count=$jdb->rQuery($qry_oil, "record query error");
//echo "[$total_count][$query]<br>";
//페이징변수설정
if(!$pageqna) $pageqna = 1;
if ($pageflag != "note") $pageqna = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($pageqna-1)*$list_count);
$start_number = $list_count * ($pageqna-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$qry_oilh = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$d_customeruid' AND d_status = 'F' ". $add_driver_query .
" ORDER BY d_visitdate DESC " . $add_query;
//echo "<<br><br><br><br><br>[$qry_oilh]";
$rt_oilh = $jdb->nQuery($qry_oilh, "list error");
while($list=mysqli_fetch_array($rt_oilh, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
//$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];
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_quantitySTR = number_format(floatval($d_quantity));
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$strList .= "
<tr>
<td>$list_number</td>
<td>$d_visitdateSTR</td>
<td>$d_quantitySTR</td>
<td>".$rt_dvr['m_initial']."</td>
<td>$d_paystatusSTR</td>
</tr>
";
$list_number--;
}
?>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>DETAIL INFORMATION</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>DETAIL INFORMATION</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="container section-oil-history-details" data-aos="fade-up">
<div class="oil-history-detail-info-cols top-border">
<div class="oil-history-detail-info-col oil-history-title">Restaurant Name</div>
<div class="oil-history-detail-info-col"><?=$c_nameSTR?></div>
<div class="oil-history-detail-info-col oil-history-title">Payment</div>
<div class="oil-history-detail-info-col"><?=$arrPaymenttype[$c_paymenttype]?></div>
<div class="oil-history-detail-info-col oil-history-title">Account</div>
<div class="oil-history-detail-info-col"><?=$c_accountno?></div>
<div class="oil-history-detail-info-col oil-history-title">Payment Cycle</div>
<div class="oil-history-detail-info-col"><?=$arrPaymentCycle[$c_paymentcycle]?></div>
<div class="oil-history-detail-info-col oil-history-title">Address</div>
<div class="oil-history-detail-info-col"><?=$c_addressSTR?></div>
<div class="oil-history-detail-info-col oil-history-title">Payable To</div>
<div class="oil-history-detail-info-col"><?=$c_payabletoSTR?></div>
<div class="oil-history-detail-info-col oil-history-title"></div>
<div class="oil-history-detail-info-col"></div>
<div class="oil-history-detail-info-col oil-history-title">Mailing Address</div>
<div class="oil-history-detail-info-col"><?=$c_mailingaddrSTR?></div>
</div>
</div>
<div class="wrap-overflow forecast-info">
<table class="tb-list">
<tr>
<th>No</th>
<th>Pickup Date</th>
<th>Oil Quantity</th>
<th>Driver</th>
<th>Paid (Cash)</th>
</tr>
<?=$strList?>
<!--
<tr>
<td>1</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
<tr>
<td>2</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
<tr>
<td>3</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
<tr>
<td>4</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
<tr>
<td>5</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<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&d_customeruid=$d_customeruid&searchtype=$searchtype&searchDriver=$searchDriver&pageflag=note&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&switched=$getSWHStr";
//$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','');
?>
</div>
</div>
<div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="/index_intranet.php?view=oilhistory_list&<?=$goStr?>">LIST</a>
</div>
</div>
<!--
<div class="grid-layout-col-2">
<div class="grid-col-2">
<a class="btn-sub text-center" href="/index_intranet.php?view=oilhistory_list&<?=$goStr?>">LIST</a>
</div>
<div class="grid-col-2">
<a class="btn-orange text-center" href="#">DOWNLOAD</a>
</div>
</div>
-->
</div>
</section>
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,294 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Staff : 5, Accounting : 6 만 가능)
$permit = array("1", "5", "6");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else $setTag = "DISABLED";
// Admin 만 사용하는 기능을 위해
$permitAdm = array("1");
if (in_array($_SESSION['ss_LEVEL'], $permitAdm)) {
$setTagAdm = "";
}
else $setTagAdm = "DISABLED";
$goStr = "&searchtype=$searchtype&searchDriver=$searchDriver&switched=$switched&page=$page&key_word=$key_word&column=$column&sorting_type=$sorting_type&switch=$switch";
// User data query
if($d_customeruid == "") {
$msg = "Invaild data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php?view=oilhistory_list&$goStr");
exit();
}
$query = "SELECT * FROM tbl_customer WHERE c_uid = '$d_customeruid'";
$result = $jdb->fQuery($query, "query error");
// No data
if ($result[0] =="") {
$msg = "Invaild data. Please try again.";
$func -> modalMsg ($msg, "/index_intranet.php?view=oilhistory_list&$goStr");
exit();
}
//echo "[$query]";
for($i=0; $i<sizeof($result); $i++) {
//list($key, $value) = each($result);
foreach ( (Array) $result as $key => $value )
$$key = $value;
}
$c_nameSTR = str_replace("\\", "", $c_name);
$c_payabletoSTR = str_replace("\\", "", $c_payableto);
$c_mailingaddrSTR = str_replace("\\", "", $c_mailingaddr);
//echo "<br><br><br><br><br>[".utf8_encode($c_phone)."]";
$c_addressSTR = str_replace("\\", "", $c_address);
///////////////////
// Get Oil History
///////////////////
if ($searchtype == "D") $add_driver_query = "AND d_driveruid = '".$searchDriver."' ";
else $add_driver_query = "";
//total record
$qry_oil = "SELECT COUNT(d_uid) FROM tbl_daily
WHERE d_customeruid = '$d_customeruid' AND d_status = 'F' ". $add_driver_query;
$total_count=$jdb->rQuery($qry_oil, "record query error");
//echo "[$total_count][$query]<br>";
//페이징변수설정
if(!$pageqna) $pageqna = 1;
if ($pageflag != "note") $pageqna = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($pageqna-1)*$list_count);
$start_number = $list_count * ($pageqna-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$qry_oilh = "SELECT * FROM tbl_daily
WHERE d_customeruid = '$d_customeruid' AND d_status = 'F' ". $add_driver_query .
" ORDER BY d_visitdate DESC " . $add_query;
//echo "<<br><br><br><br><br>[$qry_oilh]";
$rt_oilh = $jdb->nQuery($qry_oilh, "list error");
while($list=mysqli_fetch_array($rt_oilh, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
//$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];
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_quantitySTR = number_format(floatval($d_quantity));
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
$strList .= "
<tr>
<td>$list_number</td>
<td>$d_visitdateSTR</td>
<td>$d_quantitySTR</td>
<td>".$rt_dvr['m_initial']."</td>
<td>$d_paystatusSTR</td>
</tr>
";
$list_number--;
}
?>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>DETAIL INFORMATION</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>DETAIL INFORMATION</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="container section-oil-history-details" data-aos="fade-up">
<div class="oil-history-detail-info-cols top-border">
<div class="oil-history-detail-info-col oil-history-title">Restaurant Name</div>
<div class="oil-history-detail-info-col"><?=$c_nameSTR?></div>
<div class="oil-history-detail-info-col oil-history-title">Payment</div>
<div class="oil-history-detail-info-col"><?=$arrPaymenttype[$c_paymenttype]?></div>
<div class="oil-history-detail-info-col oil-history-title">Account</div>
<div class="oil-history-detail-info-col"><?=$c_accountno?></div>
<div class="oil-history-detail-info-col oil-history-title">Payment Cycle</div>
<div class="oil-history-detail-info-col"><?=$arrPaymentCycle[$c_paymentcycle]?></div>
<div class="oil-history-detail-info-col oil-history-title">Address</div>
<div class="oil-history-detail-info-col"><?=$c_addressSTR?></div>
<div class="oil-history-detail-info-col oil-history-title">Payable To</div>
<div class="oil-history-detail-info-col"><?=$c_payabletoSTR?></div>
<div class="oil-history-detail-info-col oil-history-title">Rate</div>
<div class="oil-history-detail-info-col"><?=$c_rate?></div>
<div class="oil-history-detail-info-col oil-history-title">Mailing Address</div>
<div class="oil-history-detail-info-col"><?=$c_mailingaddrSTR?></div>
<div class="oil-history-detail-info-col oil-history-title">Sludge</div>
<div class="oil-history-detail-info-col"><?=$c_sludge?></div>
<div class="oil-history-detail-info-col oil-history-title"></div>
<div class="oil-history-detail-info-col"></div>
</div>
</div>
<div class="wrap-overflow forecast-info">
<table class="tb-list">
<tr>
<th>No</th>
<th>Pickup Date</th>
<th>Oil Quantity</th>
<th>Driver</th>
<th>Paid (Cash)</th>
</tr>
<?=$strList?>
<!--
<tr>
<td>1</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
<tr>
<td>2</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
<tr>
<td>3</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
<tr>
<td>4</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
<tr>
<td>5</td>
<td>2023-01-20</td>
<td>350</td>
<td>D.S</td>
<td>Paid ($50)</td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<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&d_customeruid=$d_customeruid&searchtype=$searchtype&searchDriver=$searchDriver&pageflag=note&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&switched=$getSWHStr";
//$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','');
?>
</div>
</div>
<div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="/index_intranet.php?view=oilhistory_list&<?=$goStr?>">LIST</a>
</div>
</div>
<!--
<div class="grid-layout-col-2">
<div class="grid-col-2">
<a class="btn-sub text-center" href="/index_intranet.php?view=oilhistory_list&<?=$goStr?>">LIST</a>
</div>
<div class="grid-col-2">
<a class="btn-orange text-center" href="#">DOWNLOAD</a>
</div>
</div>
-->
</div>
</section>
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,516 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "3", "5");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "";
}
else $setTag = "DISABLED";
if ($_SESSION['ss_LEVEL'] == 9) {
$add_allquery = " AND d_driveruid = '".$_SESSION['ss_UID']."' ";
}
else $add_allquery = "";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($searchtype == "R" && $key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((d_name LIKE '%$key_wordStr%') OR (d_accountno LIKE '%$key_wordStr%') OR (d_address LIKE '%$key_wordStr%'))";
}
else if ($searchtype == "D" && $searchDriver) {
$add_srchquery .= " AND d_driveruid = '$searchDriver' ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY MAX(d_visitdate) DESC, d_accountno DESC ";
}
$getSWHStr = $switched;
// $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
$query = "SELECT count(distinct d_accountno)
FROM tbl_daily
WHERE d_customeruid != '' AND d_status = 'F' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT *, MAX(d_uid) as maxuid
FROM tbl_daily
WHERE d_customeruid != '' AND d_status = 'F' ". $add_allquery . $add_srchquery .
" GROUP BY d_accountno " . $add_query;
//echo "[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
list($key, $value) = each($list);
$$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];
$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_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_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('last month'));
$get3Mon = date("Ym", strtotime('-2 month'));
$get4Mon = date("Ym", strtotime('-3 month'));
$get1_12Mon = date("Y");
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$get1Mon."%' THEN d_quantity ELSE 0 END) AS MON_1,
SUM(CASE WHEN d_visitdate like '".$get2Mon."%' THEN d_quantity ELSE 0 END) AS MON_2,
SUM(CASE WHEN d_visitdate like '".$get3Mon."%' THEN d_quantity ELSE 0 END) AS MON_3,
SUM(CASE WHEN d_visitdate like '".$get4Mon."%' THEN d_quantity ELSE 0 END) AS MON_4,
SUM(CASE WHEN d_visitdate like '".$get1_12Mon."%' THEN d_quantity ELSE 0 END) AS YEAR_1
FROM tbl_daily
WHERE d_customeruid = '".$rt_maxuid['d_customeruid']."' AND d_status = 'F'
ORDER BY d_visitdate DESC ";
$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']));
/////////////////////////////////
// Get TOTAL / EU Pickup Quantity
/////////////////////////////////
if ($searchtype == "D" && $searchDriver && $setTag == "") {
// 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_driveruid = '".$searchDriver."' AND d_status = 'F' AND d_form_eu != '' AND d_form_eu <= d_orderdate";
$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_driveruid = '".$searchDriver."' AND d_status = 'F' ";
$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']));
}
$strList .= "
<tr>
<td>$list_number</td>
<td onclick=\"location.href='/index_intranet.php?view=oilhistory_detail&d_customeruid=".$rt_maxuid['d_customeruid']."&searchtype=$searchtype&searchDriver=$searchDriver&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$max_nameSTR</b></td>
<td>$max_accountnoSTR </td>
<td>$max_paymenttype </td>
<td>$max_sludgeSTR </td>
<td>$max_cycle </td>
<td>$max_addressSTR </td>
<td>".$rt_dvr['m_initial']."</td>
<td style=\"text-align: right;margin-right: 20px;\">$get1MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get3MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2_4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get1_12MonQ </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='14' align=center height='30'><B>No Data</B></td></tr>
";
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// 검색시 조건 유지를 위해
if ($searchtype == 'D') $setDisplayRStr = " style='DISPLAY:none'";
else if ($searchtype == 'R' || $searchtype == '') $setDisplayDStr = " style='DISPLAY:none'";
addLog ("add", "OIL HISTORY LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT language=javascript>
function viewCont(){
obj = document.getElementById("searchtype").value;
//ttt= obj.checked;
//alert(obj);
if (obj == 'R') {
//document.memberInfo.partnerfnc.style.display = "none";
document.getElementById("driverfnc").style.display="none";
document.getElementById("restnamefnc").style.display="inline";
//alert('0');
}
else if ((obj == 'D')) {
//document.memberInfo.partnerfnc.style.display = "inline";
document.getElementById("driverfnc").style.display="inline";
document.getElementById("restnamefnc").style.display="none";
//alert('4');
}
}
</SCRIPT>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>OIL HISTORY</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>OIL HISTORY</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>' class="form-customer">
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<table class="table-search-customer">
<tr>
<td class="td-title">
<select name="searchtype" id="searchtype" class="custom-select" onChange="viewCont();">
<option value="R" <?=($searchtype=="R" || $searchtype=="")?"selected":"";?>>Restaurant</option>
<? if ($_SESSION['ss_LEVEL'] != 9) { ?>
<option value="D" <?=($searchtype=="D")?"selected":"";?>>Driver</option>
<? } ?>
</select>
</td>
<td class="td-title">
<div id="restnamefnc" <?=$setDisplayRStr?>>
<div class="search-container">
<input name="key_word" id="key_word" class="" type="text" placeholder="Search..">
<button type="submit"><i class="bi-search"></i></button>
</div>
</div>
</FORM>
<div id="driverfnc" <?=$setDisplayDStr?>>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<option value=''>Select</option>
<?=$c_driveruidSTR?>
</select>
</FORM>
</div>
</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">
<a href="#" class="btn-add">DOWNLOAD</a>
</td>
</tr>
</table>
</div><!--wrap-border-->
<? if ($searchtype == "D" && $setTag == "") { ?>
<div class="container section-oil-history-details" data-aos="fade-up">
<h5 class="h5-title">Driver : <span><?=$rt_dvr['m_initial']?></span></h5>
<table class="tb-info-box oil-qty-tb">
<tr>
<td class="td-title-info">Period</td>
<td class="td-title-info">1M</td>
<td class="td-title-info">2M</td>
<td class="td-title-info">3M</td>
<td class="td-title-info">4M</td>
<td class="td-title-info">Yearly</td>
</tr>
<tr>
<td class="td-text-info">OIl Quantity</td>
<td class="td-text-info"><span><?=$get1MonTOT?></span> / <span class="sp-oil"><?=$get1MonEU?></span></td>
<td class="td-text-info"><span><?=$get2MonTOT?></span> / <span class="sp-oil"><?=$get2MonEU?></span></td>
<td class="td-text-info"><span><?=$get3MonTOT?></span> / <span class="sp-oil"><?=$get3MonEU?></span></td>
<td class="td-text-info"><span><?=$get4MonTOT?></span> / <span class="sp-oil"><?=$get4MonEU?></span></td>
<td class="td-text-info"><span><?=$get1_12MonTOT?></span> / <span class="sp-oil"><?=$get1_12MonEU?></span></td>
</tr>
</table>
</div>
<? } ?>
<div class="wrap-overflow forecast-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="td-restaurant">Restaurant Name</th>
<th class="oil-account">Account</th>
<th class="oil-payment">Payment</th>
<th class="oil-sludge">Sludge</th>
<th class="oil-pcycle">P. Cycle</th>
<th class="td-address">Address</th>
<th class="oil-driver">Driver</th>
<th class="oil-1m">1M</th>
<th class="oil-2m">2M</th>
<th class="oil-3m">3M</th>
<th class="oil-4m">4M</th>
<th class="oil-2m4m">2-4M</th>
<th class="oil-yearly">Yearly</th>
</tr>
<?=$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>
</div>
<div class="container-inner">
<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&searchtype=$searchtype&searchDriver=$searchDriver&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,573 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Download 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "5", "6", "7");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($searchtype == "R" && $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%'))";
}
else if ($searchtype == "D" && $searchDriver) {
//$add_srchquery .= " AND d.d_driveruid = '$searchDriver' ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
}
$getSWHStr = $switched;
// $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 ";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " (c.c_driveruid = '".$_SESSION['ss_UID']."') ";
}
//total record
$query = "SELECT count(distinct d.d_accountno)
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") " . $add_allquery . $add_srchquery . $add_query;
/*
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(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
$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_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_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['d_customeruid']."' 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']));
$strList .= "
<tr>
<td>$list_number</td>
<td onclick=\"location.href='/index_intranet.php?view=oilhistory_detail&d_customeruid=".$rt_maxuid['d_customeruid']."&searchtype=$searchtype&searchDriver=$searchDriver&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$max_nameSTR</b></td>
<td>$max_accountnoSTR </td>
<td>$max_paymenttype </td>
<td>".$rt_maxuid['d_rate']." </td>
<td>$max_sludgeSTR </td>
<td>$max_cycle </td>
<td>$max_addressSTR </td>
<td>".$rt_dvr['m_initial']."</td>
<td style=\"text-align: right;margin-right: 20px;\">$get1MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get3MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2_4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get1_12MonQ </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='15' align=center height='30'><B>No Data</B></td></tr>
";
}
/////////////////////////////////
// Get TOTAL / EU Pickup Quantity
/////////////////////////////////
if ($searchtype == "D" && $searchDriver && $setTag == "ENABLED") {
// 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_uid FROM tbl_customer WHERE c_driveruid = '".$searchDriver."'))
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_uid FROM tbl_customer WHERE c_driveruid = '".$searchDriver."')) ";
//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']));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// 검색시 조건 유지를 위해
if ($searchtype == 'D') $setDisplayRStr = " style='DISPLAY:none'";
else if ($searchtype == 'R' || $searchtype == '') $setDisplayDStr = " style='DISPLAY:none'";
addLog ("add", "OIL HISTORY LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT language=javascript>
function viewCont(){
obj = document.getElementById("searchtype").value;
//ttt= obj.checked;
//alert(obj);
if (obj == 'R') {
//document.memberInfo.partnerfnc.style.display = "none";
document.getElementById("driverfnc").style.display="none";
document.getElementById("restnamefnc").style.display="inline";
//alert('0');
}
else if ((obj == 'D')) {
//document.memberInfo.partnerfnc.style.display = "inline";
document.getElementById("driverfnc").style.display="inline";
document.getElementById("restnamefnc").style.display="none";
//alert('4');
}
}
</SCRIPT>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>OIL HISTORY</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>OIL HISTORY</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>' class="form-customer">
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<table class="table-search-customer">
<tr>
<td class="td-title">
<select name="searchtype" id="searchtype" class="custom-select" onChange="viewCont();">
<option value="R" <?=($searchtype=="R" || $searchtype=="")?"selected":"";?>>Restaurant</option>
<? if ($_SESSION['ss_LEVEL'] != 9) { ?>
<option value="D" <?=($searchtype=="D")?"selected":"";?>>Driver</option>
<? } ?>
</select>
</td>
<td class="td-title">
<div id="restnamefnc" <?=$setDisplayRStr?>>
<div class="search-container">
<input name="key_word" id="key_word" class="" type="text" placeholder="Search..">
<button type="submit"><i class="bi-search"></i></button>
</div>
</div>
</FORM>
<div id="driverfnc" <?=$setDisplayDStr?>>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<option value=''>Select</option>
<?=$c_driveruidSTR?>
</select>
</FORM>
</div>
</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">
<? if ($_SESSION['ss_LEVEL'] < 7) { ?>
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="OILHISTORYSUM">
<input TYPE=hidden NAME=searchtype VALUE="<?=$searchtype?>">
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<button type='submit' href="#" class="btn-add text-center">DOWNLOAD</button>
</FORM>
<? } ?>
</td>
</tr>
</table>
</div><!--wrap-border-->
<? if ($searchtype == "D" && $setTag == "ENABLED") { ?>
<div class="container section-oil-history-details" data-aos="fade-up">
<h5 class="h5-title">Driver : <span><?=$rt_dvr['m_initial']?></span></h5>
<table class="tb-info-box oil-qty-tb">
<tr>
<td class="td-title-info">Period</td>
<td class="td-title-info">1M</td>
<td class="td-title-info">2M</td>
<td class="td-title-info">3M</td>
<td class="td-title-info">4M</td>
<td class="td-title-info">Yearly</td>
</tr>
<tr>
<td class="td-text-info">ISCC Oil Quantity</td>
<td class="td-text-info"><span><?=$get1MonTOT?></span> / <span class="sp-oil"><?=$get1MonEU?></span></td>
<td class="td-text-info"><span><?=$get2MonTOT?></span> / <span class="sp-oil"><?=$get2MonEU?></span></td>
<td class="td-text-info"><span><?=$get3MonTOT?></span> / <span class="sp-oil"><?=$get3MonEU?></span></td>
<td class="td-text-info"><span><?=$get4MonTOT?></span> / <span class="sp-oil"><?=$get4MonEU?></span></td>
<td class="td-text-info"><span><?=$get1_12MonTOT?></span> / <span class="sp-oil"><?=$get1_12MonEU?></span></td>
</tr>
</table>
</div>
<? } ?>
<div class="wrap-overflow forecast-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="td-restaurant">Restaurant Name</th>
<th class="oil-account">Account</th>
<th class="oil-payment">Payment</th>
<th class="oil-rate">Rate</th>
<th class="oil-sludge">Sludge</th>
<th class="oil-pcycle">P. Cycle</th>
<th class="td-address">Address</th>
<th class="oil-driver">Driver</th>
<th class="oil-1m">1M</th>
<th class="oil-2m">2M</th>
<th class="oil-3m">3M</th>
<th class="oil-4m">4M</th>
<th class="oil-2m4m">2-4M</th>
<th class="oil-yearly">Yearly</th>
</tr>
<?=$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>
</div>
<div class="container-inner">
<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&searchtype=$searchtype&searchDriver=$searchDriver&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,573 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Download 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "5", "6", "7", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($searchtype == "R" && $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%'))";
}
else if ($searchtype == "D" && $searchDriver) {
//$add_srchquery .= " AND d.d_driveruid = '$searchDriver' ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
}
$getSWHStr = $switched;
// $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 ";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " (c.c_driveruid = '".$_SESSION['ss_UID']."') ";
}
//total record
$query = "SELECT count(distinct d.d_accountno)
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") " . $add_allquery . $add_srchquery . $add_query;
/*
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(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
$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_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$rt_maxuid['d_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['d_customeruid']."' 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']));
$strList .= "
<tr>
<td>$list_number</td>
<td onclick=\"location.href='/index_intranet.php?view=oilhistory_detail&d_customeruid=".$rt_maxuid['d_customeruid']."&searchtype=$searchtype&searchDriver=$searchDriver&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$max_nameSTR</b></td>
<td>$max_accountnoSTR </td>
<td>$max_paymenttype </td>
<td>".$rt_maxuid['d_rate']." </td>
<td>$max_sludgeSTR </td>
<td>$max_cycle </td>
<td>$max_addressSTR </td>
<td>".$rt_dvr['m_initial']."</td>
<td style=\"text-align: right;margin-right: 20px;\">$get1MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get3MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2_4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get1_12MonQ </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='15' align=center height='30'><B>No Data</B></td></tr>
";
}
/////////////////////////////////
// Get TOTAL / EU Pickup Quantity
/////////////////////////////////
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_uid FROM tbl_customer WHERE c_driveruid = '".$searchDriver."'))
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_uid FROM tbl_customer WHERE c_driveruid = '".$searchDriver."')) ";
//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']));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// 검색시 조건 유지를 위해
if ($searchtype == 'D') $setDisplayRStr = " style='DISPLAY:none'";
else if ($searchtype == 'R' || $searchtype == '') $setDisplayDStr = " style='DISPLAY:none'";
addLog ("add", "OIL HISTORY LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT language=javascript>
function viewCont(){
obj = document.getElementById("searchtype").value;
//ttt= obj.checked;
//alert(obj);
if (obj == 'R') {
//document.memberInfo.partnerfnc.style.display = "none";
document.getElementById("driverfnc").style.display="none";
document.getElementById("restnamefnc").style.display="inline";
//alert('0');
}
else if ((obj == 'D')) {
//document.memberInfo.partnerfnc.style.display = "inline";
document.getElementById("driverfnc").style.display="inline";
document.getElementById("restnamefnc").style.display="none";
//alert('4');
}
}
</SCRIPT>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>OIL HISTORY</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>OIL HISTORY</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>' class="form-customer">
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<table class="table-search-customer">
<tr>
<td class="td-title">
<select name="searchtype" id="searchtype" class="custom-select" onChange="viewCont();">
<option value="R" <?=($searchtype=="R" || $searchtype=="")?"selected":"";?>>Restaurant</option>
<? if ($_SESSION['ss_LEVEL'] != 9) { ?>
<option value="D" <?=($searchtype=="D")?"selected":"";?>>Driver</option>
<? } ?>
</select>
</td>
<td class="td-title">
<div id="restnamefnc" <?=$setDisplayRStr?>>
<div class="search-container">
<input name="key_word" id="key_word" class="" type="text" placeholder="Search..">
<button type="submit"><i class="bi-search"></i></button>
</div>
</div>
</FORM>
<div id="driverfnc" <?=$setDisplayDStr?>>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<option value=''>Select</option>
<?=$c_driveruidSTR?>
</select>
</FORM>
</div>
</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">
<? if ($_SESSION['ss_LEVEL'] < 7) { ?>
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="OILHISTORYSUM">
<input TYPE=hidden NAME=searchtype VALUE="<?=$searchtype?>">
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<button type='submit' href="#" class="btn-add text-center">DOWNLOAD</button>
</FORM>
<? } ?>
</td>
</tr>
</table>
</div><!--wrap-border-->
<? if (($searchtype == "D" && $setTag == "ENABLED") || ($_SESSION['ss_LEVEL'] == 9 && $key_word =="")) { ?>
<div class="container section-oil-history-details" data-aos="fade-up">
<h5 class="h5-title">Driver : <span><?=$rt_dvr['m_initial']?></span></h5>
<table class="tb-info-box oil-qty-tb">
<tr>
<td class="td-title-info">Period</td>
<td class="td-title-info">1M</td>
<td class="td-title-info">2M</td>
<td class="td-title-info">3M</td>
<td class="td-title-info">4M</td>
<td class="td-title-info">Yearly</td>
</tr>
<tr>
<td class="td-text-info">ISCC Oil Quantity</td>
<td class="td-text-info"><span><?=$get1MonTOT?></span> / <span class="sp-oil"><?=$get1MonEU?></span></td>
<td class="td-text-info"><span><?=$get2MonTOT?></span> / <span class="sp-oil"><?=$get2MonEU?></span></td>
<td class="td-text-info"><span><?=$get3MonTOT?></span> / <span class="sp-oil"><?=$get3MonEU?></span></td>
<td class="td-text-info"><span><?=$get4MonTOT?></span> / <span class="sp-oil"><?=$get4MonEU?></span></td>
<td class="td-text-info"><span><?=$get1_12MonTOT?></span> / <span class="sp-oil"><?=$get1_12MonEU?></span></td>
</tr>
</table>
</div>
<? } ?>
<div class="wrap-overflow forecast-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="td-restaurant">Restaurant Name</th>
<th class="oil-account">Account</th>
<th class="oil-payment">Payment</th>
<th class="oil-rate">Rate</th>
<th class="oil-sludge">Sludge</th>
<th class="oil-pcycle">P. Cycle</th>
<th class="td-address">Address</th>
<th class="oil-driver">Driver</th>
<th class="oil-1m">1M</th>
<th class="oil-2m">2M</th>
<th class="oil-3m">3M</th>
<th class="oil-4m">4M</th>
<th class="oil-2m4m">2-4M</th>
<th class="oil-yearly">Yearly</th>
</tr>
<?=$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>
</div>
<div class="container-inner">
<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&searchtype=$searchtype&searchDriver=$searchDriver&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,590 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Download 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "5", "6", "7", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($searchtype == "R" && $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%'))";
}
else if ($searchtype == "D" && $searchDriver) {
//$add_srchquery .= " AND d.d_driveruid = '$searchDriver' ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
}
$getSWHStr = $switched;
// $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 ";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " (c.c_driveruid = '".$_SESSION['ss_UID']."') ";
}
//total record
$query = "SELECT count(distinct d.d_accountno)
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") " . $add_allquery . $add_srchquery . $add_query;
/*
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(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
/*
$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 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']));
$strList .= "
<tr>
<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'\" style='cursor:pointer;cursor:hand;'><b class='customer-info-detail'>$max_nameSTR</b></td>
<td>$max_accountnoSTR </td>
<td>$max_paymenttype </td>
<td>".$rt_maxuid['c_rate']." </td>
<td>$max_sludgeSTR </td>
<td>$max_cycle </td>
<td>$max_addressSTR </td>
<td>".$rt_dvr['m_initial']."</td>
<td style=\"text-align: right;margin-right: 20px;\">$get1MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get3MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2_4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get1_12MonQ </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='15' align=center height='30'><B>No Data</B></td></tr>
";
}
/////////////////////////////////
// Get TOTAL / EU Pickup Quantity
/////////////////////////////////
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_uid FROM tbl_customer WHERE c_driveruid = '".$searchDriver."'))
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_uid FROM tbl_customer WHERE c_driveruid = '".$searchDriver."')) ";
//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']));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// 검색시 조건 유지를 위해
if ($searchtype == 'D') $setDisplayRStr = " style='DISPLAY:none'";
else if ($searchtype == 'R' || $searchtype == '') $setDisplayDStr = " style='DISPLAY:none'";
addLog ("add", "OIL HISTORY LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT language=javascript>
function viewCont(){
obj = document.getElementById("searchtype").value;
//ttt= obj.checked;
//alert(obj);
if (obj == 'R') {
//document.memberInfo.partnerfnc.style.display = "none";
document.getElementById("driverfnc").style.display="none";
document.getElementById("restnamefnc").style.display="inline";
//alert('0');
}
else if ((obj == 'D')) {
//document.memberInfo.partnerfnc.style.display = "inline";
document.getElementById("driverfnc").style.display="inline";
document.getElementById("restnamefnc").style.display="none";
//alert('4');
}
}
</SCRIPT>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>OIL HISTORY</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>OIL HISTORY</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>' class="form-customer">
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<table class="table-search-customer">
<tr>
<td class="td-title">
<select name="searchtype" id="searchtype" class="custom-select" onChange="viewCont();">
<option value="R" <?=($searchtype=="R" || $searchtype=="")?"selected":"";?>>Restaurant</option>
<? if ($_SESSION['ss_LEVEL'] != 9) { ?>
<option value="D" <?=($searchtype=="D")?"selected":"";?>>Driver</option>
<? } ?>
</select>
</td>
<td class="td-title">
<div id="restnamefnc" <?=$setDisplayRStr?>>
<div class="search-container">
<input name="key_word" id="key_word" class="" type="text" placeholder="Search..">
<button type="submit"><i class="bi-search"></i></button>
</div>
</div>
</FORM>
<div id="driverfnc" <?=$setDisplayDStr?>>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<option value=''>Select</option>
<?=$c_driveruidSTR?>
</select>
</FORM>
</div>
</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">
<? if ($_SESSION['ss_LEVEL'] < 7) { ?>
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="OILHISTORYSUM">
<input TYPE=hidden NAME=searchtype VALUE="<?=$searchtype?>">
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<button type='submit' href="#" class="btn-add text-center">DOWNLOAD</button>
</FORM>
<? } ?>
</td>
</tr>
</table>
</div><!--wrap-border-->
<? if (($searchtype == "D" && $setTag == "ENABLED") || ($_SESSION['ss_LEVEL'] == 9 && $key_word =="")) { ?>
<div class="container section-oil-history-details" data-aos="fade-up">
<h5 class="h5-title">Driver : <span><?=$rt_dvr['m_initial']?></span></h5>
<table class="tb-info-box oil-qty-tb">
<tr>
<td class="td-title-info">Period</td>
<td class="td-title-info">1M</td>
<td class="td-title-info">2M</td>
<td class="td-title-info">3M</td>
<td class="td-title-info">4M</td>
<td class="td-title-info">Yearly</td>
</tr>
<tr>
<td class="td-text-info">ISCC Oil Quantity</td>
<td class="td-text-info"><span><?=$get1MonTOT?></span> / <span class="sp-oil"><?=$get1MonEU?></span></td>
<td class="td-text-info"><span><?=$get2MonTOT?></span> / <span class="sp-oil"><?=$get2MonEU?></span></td>
<td class="td-text-info"><span><?=$get3MonTOT?></span> / <span class="sp-oil"><?=$get3MonEU?></span></td>
<td class="td-text-info"><span><?=$get4MonTOT?></span> / <span class="sp-oil"><?=$get4MonEU?></span></td>
<td class="td-text-info"><span><?=$get1_12MonTOT?></span> / <span class="sp-oil"><?=$get1_12MonEU?></span></td>
</tr>
</table>
</div>
<? } ?>
<div class="wrap-overflow forecast-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="td-restaurant">Restaurant Name</th>
<th class="oil-account">Account</th>
<th class="oil-payment">Payment</th>
<th class="oil-rate">Rate</th>
<th class="oil-sludge">Sludge</th>
<th class="oil-pcycle">P. Cycle</th>
<th class="td-address">Address</th>
<th class="oil-driver">Driver</th>
<th class="oil-1m">1M</th>
<th class="oil-2m">2M</th>
<th class="oil-3m">3M</th>
<th class="oil-4m">4M</th>
<th class="oil-2m4m">2-4M</th>
<th class="oil-yearly">Yearly</th>
</tr>
<?=$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>
</div>
<div class="container-inner">
<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&searchtype=$searchtype&searchDriver=$searchDriver&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,664 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
/*
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;
*/
// Download 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "5", "6", "7", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($searchtype == "R" && $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%'))";
}
else if ($searchtype == "D" && $searchDriver) {
//$add_srchquery .= " AND d.d_driveruid = '$searchDriver' ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
}
$getSWHStr = $switched;
// $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 ";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " (c.c_driveruid = '".$_SESSION['ss_UID']."') ";
}
// Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (c.c_status = 'A') ";
}
//total record
$query = "SELECT count(distinct d.d_accountno)
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR. $status_query. ") " . $add_allquery . $add_srchquery . $add_query;
/*
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(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.$status_query. ") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
/*
$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 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']));
$strList .= "
<tr>
<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>$max_accountnoSTR </td>
<td>$max_paymenttype </td>
<td>".$rt_maxuid['c_rate']." </td>
<td>$max_sludgeSTR </td>
<td>$max_cycle </td>
<td>$max_addressSTR </td>
<td>".$rt_dvr['m_initial']."</td>
<td style=\"text-align: right;margin-right: 20px;\">$get1MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get3MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2_4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get1_12MonQ </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='15' align=center height='30'><B>No Data</B></td></tr>
";
}
/////////////////////////////////
// Get TOTAL / EU Pickup Quantity
/////////////////////////////////
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']));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// 검색시 조건 유지를 위해
if ($searchtype == 'D') $setDisplayRStr = " style='DISPLAY:none'";
else if ($searchtype == 'R' || $searchtype == '') $setDisplayDStr = " style='DISPLAY:none'";
addLog ("add", "OIL HISTORY LIST", "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT language=javascript>
function viewCont(){
obj = document.getElementById("searchtype").value;
//ttt= obj.checked;
//alert(obj);
if (obj == 'R') {
//document.memberInfo.partnerfnc.style.display = "none";
document.getElementById("driverfnc").style.display="none";
document.getElementById("restnamefnc").style.display="inline";
//alert('0');
}
else if ((obj == 'D')) {
//document.memberInfo.partnerfnc.style.display = "inline";
document.getElementById("driverfnc").style.display="inline";
document.getElementById("restnamefnc").style.display="none";
//alert('4');
}
}
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(document).ready(function(){
$("#form_cstatus").change(function(){
//$(this).css("background-color", "#FFD2A6");
document.getElementById("searchtypeaccount").value = document.getElementById("searchtype").value;
$('#form_cstatus').submit();
});
});
</SCRIPT>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>OIL HISTORY</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>OIL HISTORY</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>' class="form-customer">
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<table class="table-search-customer">
<tr>
<td class="td-title">
<select name="searchtype" id="searchtype" class="custom-select" onChange="viewCont();">
<option value="R" <?=($searchtype=="R" || $searchtype=="")?"selected":"";?>>Restaurant</option>
<? if ($_SESSION['ss_LEVEL'] != 9) { ?>
<option value="D" <?=($searchtype=="D")?"selected":"";?>>Driver</option>
<? } ?>
</select>
</td>
<td class="td-title">
<div id="restnamefnc" <?=$setDisplayRStr?>>
<div class="search-container">
<input name="key_word" id="key_word" class="" type="text" placeholder="Search..">
<button type="submit"><i class="bi-search"></i></button>
</div>
</div>
</FORM>
<div id="driverfnc" <?=$setDisplayDStr?>>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<option value=''>Select</option>
<?=$c_driveruidSTR?>
</select>
</FORM>
</div>
</td>
<td style="text-align:left;padding-right:20px;">
<div class="search-container">
<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=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<INPUT TYPE=HIDDEN NAME=searchtype id=searchtypeaccount VALUE='<?=$searchtype?>'>
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<select name="cstatus" id="cstatus" class="custom-select1" required='required'>
<option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option>
<option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option>
<option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option>
</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>
</div>
</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">
<? if ($_SESSION['ss_LEVEL'] < 7) { ?>
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="OILHISTORYSUM">
<input TYPE=hidden NAME=searchtype VALUE="<?=$searchtype?>">
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<input type=hidden name=cstatus value="<?=$cstatus?>">
<button type='submit' href="#" class="btn-add text-center">DOWNLOAD</button>
</FORM>
<? } ?>
</td>
</tr>
</table>
</div><!--wrap-border-->
<? if (($searchtype == "D" && $setTag == "ENABLED") || ($_SESSION['ss_LEVEL'] == 9 && $key_word =="")) { ?>
<div class="container section-oil-history-details" data-aos="fade-up">
<h5 class="h5-title">Driver : <span><?=$rt_dvr['m_initial']?></span></h5>
<table class="tb-info-box oil-qty-tb">
<tr>
<td class="td-title-info">Period</td>
<td class="td-title-info">1M</td>
<td class="td-title-info">2M</td>
<td class="td-title-info">3M</td>
<td class="td-title-info">4M</td>
<td class="td-title-info">Yearly</td>
</tr>
<tr>
<td class="td-text-info">ISCC Oil Quantity</td>
<td class="td-text-info"><span><?=$get1MonTOT?></span> / <span class="sp-oil"><?=$get1MonEU?></span></td>
<td class="td-text-info"><span><?=$get2MonTOT?></span> / <span class="sp-oil"><?=$get2MonEU?></span></td>
<td class="td-text-info"><span><?=$get3MonTOT?></span> / <span class="sp-oil"><?=$get3MonEU?></span></td>
<td class="td-text-info"><span><?=$get4MonTOT?></span> / <span class="sp-oil"><?=$get4MonEU?></span></td>
<td class="td-text-info"><span><?=$get1_12MonTOT?></span> / <span class="sp-oil"><?=$get1_12MonEU?></span></td>
</tr>
</table>
</div>
<? } ?>
<div class="wrap-overflow forecast-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="td-restaurant">Restaurant Name</th>
<th class="oil-account">Account</th>
<th class="oil-payment">Payment</th>
<th class="oil-rate">Rate</th>
<th class="oil-sludge">Sludge</th>
<th class="oil-pcycle">P. Cycle</th>
<th class="td-address">Address</th>
<th class="oil-driver">Driver</th>
<th class="oil-1m">1M</th>
<th class="oil-2m">2M</th>
<th class="oil-3m">3M</th>
<th class="oil-4m">4M</th>
<th class="oil-2m4m">2-4M</th>
<th class="oil-yearly">Yearly</th>
</tr>
<?=$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>
</div>
<div class="container-inner">
<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&searchtype=$searchtype&searchDriver=$searchDriver&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&cstatus=$cstatus&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,669 +0,0 @@
<?
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
/*
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;
*/
// Download 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능)
$permit = array("1", "5", "6", "7", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
$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_query = "";
// searching
if($searchtype == "R" && $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%'))";
}
else if ($searchtype == "D" && $searchDriver) {
//$add_srchquery .= " AND d.d_driveruid = '$searchDriver' ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY MAX(d.d_visitdate) DESC, d.d_accountno DESC ";
}
$getSWHStr = $switched;
// $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 ";
if ($searchtype == "D" && $searchDriver) {
$qrySTR = " (c.c_driveruid = '".$searchDriver."') ";
}
else $qrySTR = " (c.c_uid = d.d_customeruid) ";
if ($_SESSION['ss_LEVEL'] == 9) {
$qrySTR = " (c.c_driveruid = '".$_SESSION['ss_UID']."') ";
}
// Account Status
if ($cstatus == 'T') $status_query = " AND (c.c_status = 'A' OR c.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (c.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (c.c_status = 'A') ";
}
//total record
$query = "SELECT count(distinct d.d_accountno)
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR. $status_query. ") " . $add_allquery . $add_srchquery . $add_query;
/*
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(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
$query = "SELECT *, MAX(d.d_uid) as maxuid
FROM tbl_daily d
WHERE d.d_customeruid != '' AND d.d_status = 'F'
AND d.d_customeruid IN (SELECT c.c_uid FROM tbl_customer c WHERE ".$qrySTR.$status_query. ") ". $add_srchquery ."
GROUP BY d.d_accountno " . $add_query;
//echo "<br><br><br><br>[$query]<br><br>";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $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];
/*
$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 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']));
$strList .= "
<tr>
<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>$max_accountnoSTR </td>
<td>$max_paymenttype </td>
<td>".$rt_maxuid['c_rate']." </td>
<td>$max_sludgeSTR </td>
<td>$max_cycle </td>
<td>$max_addressSTR </td>
<td>".$rt_dvr['m_initial']."</td>
<td style=\"text-align: right;margin-right: 20px;\">$get1MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get3MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get2_4MonQ </td>
<td style=\"text-align: right;margin-right: 20px;\">$get1_12MonQ </td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='15' align=center height='30'><B>No Data</B></td></tr>
";
}
/////////////////////////////////
// Get TOTAL / EU Pickup Quantity
/////////////////////////////////
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']));
}
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $searchDriver) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
// 검색시 조건 유지를 위해
if ($searchtype == 'D') $setDisplayRStr = " style='DISPLAY:none'";
else if ($searchtype == 'R' || $searchtype == '') $setDisplayDStr = " style='DISPLAY:none'";
$time_end = microtime(true);
$timeStr = " [".round(($time_end - $time_start),3)."]";
addLog ("add", "OIL HISTORY LIST".$timeStr, "VIEW", $lguserid, $query, $lgno);
?>
<SCRIPT language=javascript>
function viewCont(){
obj = document.getElementById("searchtype").value;
//ttt= obj.checked;
//alert(obj);
if (obj == 'R') {
//document.memberInfo.partnerfnc.style.display = "none";
document.getElementById("driverfnc").style.display="none";
document.getElementById("restnamefnc").style.display="inline";
//alert('0');
}
else if ((obj == 'D')) {
//document.memberInfo.partnerfnc.style.display = "inline";
document.getElementById("driverfnc").style.display="inline";
document.getElementById("restnamefnc").style.display="none";
//alert('4');
}
}
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(document).ready(function(){
$("#form_cstatus").change(function(){
//$(this).css("background-color", "#FFD2A6");
document.getElementById("searchtypeaccount").value = document.getElementById("searchtype").value;
$('#form_cstatus').submit();
});
});
</SCRIPT>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>OIL HISTORY</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>OIL HISTORY</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up">
<div class="wrap-border">
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>' class="form-customer">
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<table class="table-search-customer">
<tr>
<td class="td-title">
<select name="searchtype" id="searchtype" class="custom-select" onChange="viewCont();">
<option value="R" <?=($searchtype=="R" || $searchtype=="")?"selected":"";?>>Restaurant</option>
<? if ($_SESSION['ss_LEVEL'] != 9) { ?>
<option value="D" <?=($searchtype=="D")?"selected":"";?>>Driver</option>
<? } ?>
</select>
</td>
<td class="td-title">
<div id="restnamefnc" <?=$setDisplayRStr?>>
<div class="search-container">
<input name="key_word" id="key_word" class="" type="text" placeholder="Search..">
<button type="submit"><i class="bi-search"></i></button>
</div>
</div>
</FORM>
<div id="driverfnc" <?=$setDisplayDStr?>>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='oilhistory_list'>
<input type=hidden name=cstatus value="<?=$cstatus?>">
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<option value=''>Select</option>
<?=$c_driveruidSTR?>
</select>
</FORM>
</div>
</td>
<td style="text-align:left;padding-right:20px;">
<div class="search-container">
<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=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<INPUT TYPE=HIDDEN NAME=searchtype id=searchtypeaccount VALUE='<?=$searchtype?>'>
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<select name="cstatus" id="cstatus" class="custom-select1" required='required'>
<option value='A' <?=($cstatus == "A")?"selected":"";?>>Active Account</option>
<option value='I' <?=($cstatus == "I")?"selected":"";?>>Inactive Account</option>
<option value='T' <?=($cstatus == "T")?"selected":"";?>>All Account</option>
</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>
</div>
</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">
<? if ($_SESSION['ss_LEVEL'] < 7) { ?>
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="OILHISTORYSUM">
<input TYPE=hidden NAME=searchtype VALUE="<?=$searchtype?>">
<input TYPE=hidden NAME=searchDriver VALUE="<?=$searchDriver?>">
<input type=hidden name=cstatus value="<?=$cstatus?>">
<button type='submit' href="#" class="btn-add text-center">DOWNLOAD</button>
</FORM>
<? } ?>
</td>
</tr>
</table>
</div><!--wrap-border-->
<? if (($searchtype == "D" && $setTag == "ENABLED") || ($_SESSION['ss_LEVEL'] == 9 && $key_word =="")) { ?>
<div class="container section-oil-history-details" data-aos="fade-up">
<h5 class="h5-title">Driver : <span><?=$rt_dvr['m_initial']?></span></h5>
<table class="tb-info-box oil-qty-tb">
<tr>
<td class="td-title-info">Period</td>
<td class="td-title-info">1M</td>
<td class="td-title-info">2M</td>
<td class="td-title-info">3M</td>
<td class="td-title-info">4M</td>
<td class="td-title-info">Yearly</td>
</tr>
<tr>
<td class="td-text-info">ISCC Oil Quantity</td>
<td class="td-text-info"><span><?=$get1MonTOT?></span> / <span class="sp-oil"><?=$get1MonEU?></span></td>
<td class="td-text-info"><span><?=$get2MonTOT?></span> / <span class="sp-oil"><?=$get2MonEU?></span></td>
<td class="td-text-info"><span><?=$get3MonTOT?></span> / <span class="sp-oil"><?=$get3MonEU?></span></td>
<td class="td-text-info"><span><?=$get4MonTOT?></span> / <span class="sp-oil"><?=$get4MonEU?></span></td>
<td class="td-text-info"><span><?=$get1_12MonTOT?></span> / <span class="sp-oil"><?=$get1_12MonEU?></span></td>
</tr>
</table>
</div>
<? } ?>
<div class="wrap-overflow forecast-info">
<table class="tb-list">
<tr>
<th>No</th>
<th class="td-restaurant">Restaurant Name</th>
<th class="oil-account">Account</th>
<th class="oil-payment">Payment</th>
<th class="oil-rate">Rate</th>
<th class="oil-sludge">Sludge</th>
<th class="oil-pcycle">P. Cycle</th>
<th class="td-address">Address</th>
<th class="oil-driver">Driver</th>
<th class="oil-1m">1M</th>
<th class="oil-2m">2M</th>
<th class="oil-3m">3M</th>
<th class="oil-4m">4M</th>
<th class="oil-2m4m">2-4M</th>
<th class="oil-yearly">Yearly</th>
</tr>
<?=$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>
</div>
<div class="container-inner">
<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&searchtype=$searchtype&searchDriver=$searchDriver&key_word=$key_word&key_CTGSEQ=$key_CTGSEQ&column=$column&mode=$mode&cstatus=$cstatus&switched=$getSWHStr";
$paging = new PAGE('page',$total_count,$list_count,$page_count,$page,$page_string,'#c71930','','','#c71930','');
?>
</div>
</div>
<!--div class="row text-center">
<div class="col-sm-4 item-inner">
<a class="btn-sub" href="#">LIST</a>
</div>
</div-->
</div>
</section>
</div><!--container Ends-->
</section>
</main><!-- End #main -->

View File

@ -1,829 +0,0 @@
<?
//echo "<br><br><br><br>";
/*
for($i=0; $i<sizeof($_GET); $i++) {
list($key, $value) = each($_GET);
$$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);
}
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);
}
*/
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
$add_srchquery = "";
$add_query = "";
if ($d_orderdate) $orderdate = $func -> convertFormat ($d_orderdate, 3);
else if ($orderdate) $d_orderdate = str_replace("-", "", trim($orderdate));
if ($searchDriver) $d_driveruid = $searchDriver;
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_driveruid) {
$msg = "Invalid data. Please try again. [Err - order driver data]";
$func -> modalMsg ($msg, "/index_intranet.php?view=order_list");
exit();
exit();
}
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((m_userid LIKE '%$key_wordStr%') OR (m_firstname LIKE '%$key_wordStr%') OR (m_cell LIKE '%$key_wordStr%'))";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY d_ordertype DESC, d_name ASC";
}
$getSWHStr = $switched;
//total record
$query = "SELECT COUNT(d_uid) FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
/*
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
*/
$list_number = $total_count;
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
//$d_maincontainerSTR = $arrBin[$d_maincontainer];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_lastpaiddateSTR = $func -> convertFormat ($d_lastpaiddate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
// d_orderdate 이 현재일 이후인 경우만 삭제 가능
// 운영자는 예외
if (($d_orderdate >= date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
if ($setTag == "ENABLED") {
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_createruid) {
$OPTIONstr = "";
//$OPTIONstr = "[".$_SESSION['ss_UID']."][".$d_createruid."]";
//$OPTIONTITLEstr = "OPTION";
} else {
$OPTIONstr = "<a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$d_uid\" data-orderdate=\"$d_orderdate\" data-accountno=\"$d_accountno\"><i class=\"bi bi-x-circle red-color icon-delete\"></i></a>";
}
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
}
// d_orderdate 이 현재일이고, Finished 안된 경우만 입력할수 있음
// 운영자는 예외
//if (($d_orderdate == date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
// d_orderdate 이 현재일이고, Finished 상관없이 입력할수 있음 (2023.08.31 request)
// 운영자는 예외
if (($d_orderdate == date("Ymd")) || $_SESSION['ss_LEVEL'] == "1") {
$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 = "";
//$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>";
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_ordertype == "R") $d_ordertypeSTR = "class='bg-request'";
else if ($d_ordertype == "S") $d_ordertypeSTR = "class='bg-will-call'";
else if ($d_driveruid == $d_createruid) $d_ordertypeSTR = "class='bg-period'";
else $d_ordertypeSTR = "";
$c_uid = $d_customeruid;
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
$d_fullcycleCSS = "style='color:red;'";
}
else {
$d_fullcycleSTR = $d_fullcycle;
$d_fullcycleCSS = "";
}
$driverPopup = "<a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$d_customeruid\" data-history-type='standard-access'>&#10067;</a>";
$strList .= "
<tr $d_ordertypeSTR>
<td>$list_number</td>
<td><b><a onclick=\"javascript:window.open('/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch','_blank');\" style='cursor:pointer;cursor:hand;' class=\"link-name\" ><b>$d_nameSTR</a></b>&nbsp;&nbsp; $driverPopup</td>
<td>$d_accountno</td>
<td>$d_maincontainer</td>
<td>$d_containerSTR</td>
<td>$d_paymenttype</td>
<td>$d_rate</td>
<td>$d_addressSTR</td>
<td>$d_citySTR</td>
<td style=\"text-align:right; padding-right:20px;\">$getLastYearQ </td>
<td style=\"text-align:right; padding-right:20px;\">$getThisYearQ </td>";
if ($_SESSION['ss_LEVEL'] == 9) {
$strList .= "
<td style=\"text-align: right;margin-right: 20px;\">$d_fullcycleSTR</td>
";
} else {
$strList .= "
<td style=\"text-align:right; padding-right:20px;\">
<input type='text' id=c_fullcycle_".$c_uid." name=c_fullcycle_".$c_uid." data-id=".$c_uid." ".$d_fullcycleCSS." class='updatecycle_form' required='required' value=".$d_fullcycleSTR." size=2 >
<script>
$('#c_fullcycle_".$c_uid."').on('change', function () { // changed
var ii = $(this).data('id');
var cc = document.getElementById('c_fullcycle_".$c_uid."').value;
//alert(cc);exit;
$.ajax({
type: 'POST',
url: '/lib/lib_updatecycle.php',
data: { c_uid : ii, c_fullcycle : cc },
success: function(response){
//alert(response);
var rt = response.split('|');
if (rt[0].trim().match('OK')) {
//alert(rt[1]);
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
$('.myModalPopup-body').html('Successfully Updated');
$('.myModalPopup-body').css('background-color', '#2A9B56');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 900);
//showPopup();
//setTimeout(function() {
//$('.popup').fadeOut();
// hidePopup();
//}, 2000);
} else {
if (rt[2] == 1) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
}
else if (rt[2] == 0) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
}
$('.myModalPopup-body').html('Update Failed');
$('.myModalPopup-body').css('background-color', '#F43700');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 1800);
}
//$('#myModalPopup').modal('show');
}
});
});
</script>
</td>";
}
$strList .= "
<td>$d_lastpickupdateSTR</td>
<td>-</td>
<td style=\"text-align:right; padding-right:20px;\">$d_lastpickupquantity</td>
<td style=\"text-align:right; padding-right:20px; color:#2A9B56\">$d_estquantitySTR</td>
<td style=\"text-align:right; padding-right:20px; color:#FF8205\">$d_quantitySTR</td>
<td>$d_lastpaiddateSTR</td>
<td style=\"padding-left: 0px;padding-right:0px;\">$PICKUPstr
<!--button type='button' class='pickupOrderClass btn icon-pickup' data-bs-toggle='modal' data-bs-target='#pickupOrderModal' data-id=\"$d_uid\" data-pickup-type='standard-access'><i class='bi bi-truck icon-edit'></i></button-->
<button type='button' class='historyOrder btn icon-history' data-toggle='modal' data-target='#myModalHistory' data-id=\"$d_accountno\" data-history-type='standard-access'><i class='bi bi-folder2-open icon-delete'></i></button>
</td>
<td style=\"padding-left:0px;padding-right:0px;\">$OPTIONstr</td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='21' align=center height='30'><B>No Data</B></td></tr>
";
}
if ($_SESSION['ss_LEVEL'] == 9) $add_qry = " AND m_uid = '".$_SESSION['ss_UID']."' ";
else $add_qry = "";
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 ".$add_qry." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $d_driveruid) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
addLog ("add", "ORDER DRIVER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
//minDate: "+1D",
//maxDate: "+3D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7
});
});
});
</script>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
var my_accountno_value = $(this).data('accountno');
$(".modal-footer #d_uid").val(my_id_value);
$(".modal-footer #d_accountno").val(my_accountno_value);
})
});
/*
$(function () {
$(".pickupOrderClass").click(function () {
var my_id_value = $(this).data('id');
$("#pickupOrderModal #d_uid").val(my_id_value);
})
});
*/
</SCRIPT>
<script>
$(document).ready(function(){
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.pickupOrder').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifypickupOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
$('.historyOrder').click(function(){
var d_accountno = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_history.php',
type: 'post',
data: {d_accountno: d_accountno},
success: function(response){
// Add response in Modal body
$('.modal-content-historyOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
<style type = "text/css">
<!--
@media print {
.noprint {display:none;}
}
-->
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>ORDER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>ORDER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up" id="printableArea">
<div class="wrap-border form-search-inner">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='order_driver'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<!--option value=''>Select</option-->
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$orderdate?>" onChange="this.form.submit()"></td>
</tr>
</FORM>
</table>
<table class="td-search td-order">
<tr>
<td align="right" class="td-daily-report"><!--button type='button' class='btn-sub text-center width-300' data-bs-toggle='modal' data-bs-target='#pickup-modal' data-pickup-type='standard-access'>DAILY RECORD</button--></td>
<!--td align="right" class="td-print"><button type='button' href="#" onclick="printDiv('printableArea')" class="btn-orange text-center">Print</button></td-->
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="ORDER">
<input type=hidden name="d_orderdate" value="<?=$orderdate?>">
<input type=hidden name="d_driveruid" value="<?=$d_driveruid?>">
<td align="right" class="td-print"><button type='submit' href="#" class="btn-orange text-center">DOWNLOAD</button></td>
</FORM>
</tr>
</table>
</div><!--wrap-border-->
<div class="wrap-overflow order-2-info">
<table class="tb-list">
<tr>
<th>No</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_maincontainer">Container</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_driveruid=<?=$d_driveruid?>&switch=d_container">Detail</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_address">Address</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_driveruid=<?=$d_driveruid?>&switch=d_city">City</a></th>
<th><?=$getLastYear?></th>
<th><?=$getThisYear?></th>
<th>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_driveruid=<?=$d_driveruid?>&switch=d_lastpickupdate">Last PU</a></th>
<th class="td-order-nextpu">Next PU</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_quantity">Actual(L)</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_driveruid=<?=$d_driveruid?>&switch=d_lastpaiddate">Last Paid</a></th>
<th class="td-order-option">Option</th>
<th></th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td><a href="#" class="link-name">Restaurant Name</a></td>
<td>GD221150</td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.
</td>
<td>CHQ </td>
<td>0.150 </td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>2,543 </td>
<td>1,700 </td>
<td>60 </td>
<td>2022-12-11 </td>
<td>2022-12-31 </td>
<td>900</td>
<td>350</td>
<td>2022-12-11 </td>
<td>
<button type="button" class="btn icon-pickup" data-bs-toggle="modal" data-bs-target="#pickup-modal" data-pickup-type="standard-access">
<i class="bi bi-truck icon-edit"></i>
</button>
</td>
<td>
<button type="button" class="btn icon-history" data-bs-toggle="modal" data-bs-target="#history-modal" data-history-type="standard-access">
<i class="bi bi-folder2-open icon-delete"></i>
</button>
</td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<!--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>
</div-->
</div>
<div class="col-lg-12">
<a class="btn-sub text-center width-200" href="/index_intranet.php?view=order_list">BACK</a>
</div>
</div><!--container Ends-->
</section>
</main><!-- End #main -->
<!-- Modal modify Form -->
<div id="modify-modal" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">DAILY RECORD</h4>
<button type="button" class="btn" data-bs-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<form method="POST" action="#">
<table class="tb-info-box">
<tr>
<td class="td-title-info">Departure Time</td>
<td class="td-text-info">
<input type="datetime-local" id="departureTime" name="departureTime">
</td>
</tr>
<tr>
<td class="td-title-info">Arrival Time</td>
<td class="td-text-info">
<input type="datetime-local" id="arrivalTime" name="arrivalTime">
</td>
</tr>
<tr>
<td class="td-title-info">Opening Balance</td>
<td class="td-text-info">
<input type="number" id="openingBalance" name="openingBalance" placeholder="500.45">
</td>
</tr>
<tr>
<td class="td-title-info">Cash In</td>
<td class="td-text-info">
<input type="number" id="cashIn" name="cashIn" placeholder="400.45">
</td>
</tr>
<tr>
<td class="td-title-info">Gas</td>
<td class="td-text-info">
<input type="number" id="gas" name="gas" placeholder="60.99">
</td>
</tr>
<tr>
<td class="td-title-info">Note</td>
<td class="td-text-info">
<textarea id="note" class="textarea" name="note" rows="4" cols="20">
</textarea>
</td>
</tr>
</table>
<br>
<div class="text-center grid-layout-col-2">
<button type="submit" class="btn-sub">ADD</button>
<button type="submit" class="btn-gray">CLOSE</button>
</div>
</form>
</div>
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal modify Form Ends -->
<!-- Modal History Form -->
<div id="myModalHistory" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content modal-content-historyOrder">
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal History Form Ends -->
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=d_uid id=d_uid value="">
<input type=hidden name=d_accountno id=d_accountno value="">
<input type=hidden name=d_orderdate id=d_orderdate value="<?=$d_orderdate?>">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="ORDERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=goSTRSTR value="d_driveruid=<?=$d_driveruid?>&d_orderdate=<?=$d_orderdate?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModalPopup" tabindex="-1" role="dialog" aria-labelledby="myModalPopup" style="opacity: 0.5; padding-right: 0px !important;">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
<div class="modal-content" style="background-color:#F43700 !important; max-width:240px; margin: 0 auto;">
<div class="myModalPopup-body" style="text-align: center; border-radius: 5px; max-height:60px; font-size:18px; background-color:#F43700; color: #FFFFFF; font-weight: bold;padding:0.5em 1em; ">
</div>
</div>
</div>
</div>
<!-- Start of Modal -->
<div class="container">
<!-- Modal -->
<div class="modal fade customer-info" id="myModalpickupOrder" aria-labelledby="myModalpickupOrderLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifypickupOrder" >
</div>
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,829 +0,0 @@
<?
//echo "<br><br><br><br>";
/*
for($i=0; $i<sizeof($_GET); $i++) {
list($key, $value) = each($_GET);
$$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);
}
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);
}
*/
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
$add_srchquery = "";
$add_query = "";
if ($d_orderdate) $orderdate = $func -> convertFormat ($d_orderdate, 3);
else if ($orderdate) $d_orderdate = str_replace("-", "", trim($orderdate));
if ($searchDriver) $d_driveruid = $searchDriver;
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_driveruid) {
$msg = "Invalid data. Please try again. [Err - order driver data]";
$func -> modalMsg ($msg, "/index_intranet.php?view=order_list");
exit();
exit();
}
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((m_userid LIKE '%$key_wordStr%') OR (m_firstname LIKE '%$key_wordStr%') OR (m_cell LIKE '%$key_wordStr%'))";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY d_ordertype DESC, d_name ASC";
}
$getSWHStr = $switched;
//total record
$query = "SELECT COUNT(d_uid) FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
/*
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
*/
$list_number = $total_count;
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
//$d_maincontainerSTR = $arrBin[$d_maincontainer];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_lastpaiddateSTR = $func -> convertFormat ($d_lastpaiddate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
// d_orderdate 이 현재일 이후인 경우만 삭제 가능
// 운영자는 예외
if (($d_orderdate >= date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
if ($setTag == "ENABLED") {
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_createruid) {
$OPTIONstr = "";
//$OPTIONstr = "[".$_SESSION['ss_UID']."][".$d_createruid."]";
//$OPTIONTITLEstr = "OPTION";
} else {
$OPTIONstr = "<button type=\"button\" class=\"historyOrder btn icon-history\"><a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$d_uid\" data-orderdate=\"$d_orderdate\" data-accountno=\"$d_accountno\"><i class=\"bi bi-x-circle red-color icon-delete\"></i></a></button>";
}
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
}
// d_orderdate 이 현재일이고, Finished 안된 경우만 입력할수 있음
// 운영자는 예외
//if (($d_orderdate == date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
// d_orderdate 이 현재일이고, Finished 상관없이 입력할수 있음 (2023.08.31 request)
// 운영자는 예외
if (($d_orderdate == date("Ymd")) || $_SESSION['ss_LEVEL'] == "1") {
$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 = "";
//$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>";
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_ordertype == "R") $d_ordertypeSTR = "class='bg-request'";
else if ($d_ordertype == "S") $d_ordertypeSTR = "class='bg-will-call'";
else if ($d_driveruid == $d_createruid) $d_ordertypeSTR = "class='bg-period'";
else $d_ordertypeSTR = "";
$c_uid = $d_customeruid;
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
$d_fullcycleCSS = "style='color:red;'";
}
else {
$d_fullcycleSTR = $d_fullcycle;
$d_fullcycleCSS = "";
}
$driverPopup = "<a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$d_customeruid\" data-history-type='standard-access'>&#10067;</a>";
$strList .= "
<tr $d_ordertypeSTR>
<td>$list_number</td>
<td><b><a onclick=\"javascript:window.open('/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch','_blank');\" style='cursor:pointer;cursor:hand;' class=\"link-name\" ><b>$d_nameSTR</a></b>&nbsp;&nbsp; $driverPopup</td>
<td>$d_accountno</td>
<td>$d_maincontainer</td>
<td>$d_containerSTR</td>
<td>$d_paymenttype</td>
<td>$d_rate</td>
<td>$d_addressSTR</td>
<td>$d_citySTR</td>
<td style=\"text-align:right; padding-right:20px;\">$getLastYearQ </td>
<td style=\"text-align:right; padding-right:20px;\">$getThisYearQ </td>";
if ($_SESSION['ss_LEVEL'] == 9) {
$strList .= "
<td style=\"text-align: right;margin-right: 20px;\">$d_fullcycleSTR</td>
";
} else {
$strList .= "
<td style=\"text-align:right; padding-right:20px;\">
<input type='text' id=c_fullcycle_".$c_uid." name=c_fullcycle_".$c_uid." data-id=".$c_uid." ".$d_fullcycleCSS." class='updatecycle_form' required='required' value=".$d_fullcycleSTR." size=2 >
<script>
$('#c_fullcycle_".$c_uid."').on('change', function () { // changed
var ii = $(this).data('id');
var cc = document.getElementById('c_fullcycle_".$c_uid."').value;
//alert(cc);exit;
$.ajax({
type: 'POST',
url: '/lib/lib_updatecycle.php',
data: { c_uid : ii, c_fullcycle : cc },
success: function(response){
//alert(response);
var rt = response.split('|');
if (rt[0].trim().match('OK')) {
//alert(rt[1]);
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
$('.myModalPopup-body').html('Successfully Updated');
$('.myModalPopup-body').css('background-color', '#2A9B56');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 900);
//showPopup();
//setTimeout(function() {
//$('.popup').fadeOut();
// hidePopup();
//}, 2000);
} else {
if (rt[2] == 1) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
}
else if (rt[2] == 0) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
}
$('.myModalPopup-body').html('Update Failed');
$('.myModalPopup-body').css('background-color', '#F43700');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 1800);
}
//$('#myModalPopup').modal('show');
}
});
});
</script>
</td>";
}
$strList .= "
<td>$d_lastpickupdateSTR</td>
<td>-</td>
<td style=\"text-align:right; padding-right:20px;\">$d_lastpickupquantity</td>
<td style=\"text-align:right; padding-right:20px; color:#2A9B56\">$d_estquantitySTR</td>
<td style=\"text-align:right; padding-right:20px; color:#FF8205\">$d_quantitySTR</td>
<td>$d_lastpaiddateSTR</td>
<td class=\"td-icons-order\">$PICKUPstr
<!--button type='button' class='pickupOrderClass btn icon-pickup' data-bs-toggle='modal' data-bs-target='#pickupOrderModal' data-id=\"$d_uid\" data-pickup-type='standard-access'><i class='bi bi-truck icon-edit'></i></button-->
<button type='button' class='historyOrder btn icon-history' data-toggle='modal' data-target='#myModalHistory' data-id=\"$d_accountno\" data-history-type='standard-access'><i class='bi bi-folder2-open icon-delete'></i></button>
$OPTIONstr
</td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='20' align=center height='30'><B>No Data</B></td></tr>
";
}
if ($_SESSION['ss_LEVEL'] == 9) $add_qry = " AND m_uid = '".$_SESSION['ss_UID']."' ";
else $add_qry = "";
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$add_qry." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $d_driveruid) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
addLog ("add", "ORDER DRIVER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
//minDate: "+1D",
//maxDate: "+3D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7
});
});
});
</script>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
var my_accountno_value = $(this).data('accountno');
$(".modal-footer #d_uid").val(my_id_value);
$(".modal-footer #d_accountno").val(my_accountno_value);
})
});
/*
$(function () {
$(".pickupOrderClass").click(function () {
var my_id_value = $(this).data('id');
$("#pickupOrderModal #d_uid").val(my_id_value);
})
});
*/
</SCRIPT>
<script>
$(document).ready(function(){
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.pickupOrder').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifypickupOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
$('.historyOrder').click(function(){
var d_accountno = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_history.php',
type: 'post',
data: {d_accountno: d_accountno},
success: function(response){
// Add response in Modal body
$('.modal-content-historyOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
<style type = "text/css">
<!--
@media print {
.noprint {display:none;}
}
-->
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>ORDER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>ORDER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up" id="printableArea">
<div class="wrap-border form-search-inner">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='order_driver'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<!--option value=''>Select</option-->
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$orderdate?>" onChange="this.form.submit()"></td>
</tr>
</FORM>
</table>
<table class="td-search td-order">
<tr>
<td align="right" class="td-daily-report"><!--button type='button' class='btn-sub text-center width-300' data-bs-toggle='modal' data-bs-target='#pickup-modal' data-pickup-type='standard-access'>DAILY RECORD</button--></td>
<!--td align="right" class="td-print"><button type='button' href="#" onclick="printDiv('printableArea')" class="btn-orange text-center">Print</button></td-->
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="ORDER">
<input type=hidden name="d_orderdate" value="<?=$orderdate?>">
<input type=hidden name="d_driveruid" value="<?=$d_driveruid?>">
<td align="right" class="td-print"><button type='submit' href="#" class="btn-orange text-center">DOWNLOAD</button></td>
</FORM>
</tr>
</table>
</div><!--wrap-border-->
<div class="wrap-overflow order-2-info">
<table class="tb-list">
<tr>
<th>No</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_maincontainer">Container</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_driveruid=<?=$d_driveruid?>&switch=d_container">Detail</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_address">Address</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_driveruid=<?=$d_driveruid?>&switch=d_city">City</a></th>
<th><?=$getLastYear?></th>
<th><?=$getThisYear?></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_driveruid=<?=$d_driveruid?>&switch=d_lastpickupdate">Last PU</a></th>
<th class="td-order-nextpu">Next PU</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_quantity">Actual(L)</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_driveruid=<?=$d_driveruid?>&switch=d_lastpaiddate">Last Paid</a></th>
<th>Option</th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td><a href="#" class="link-name">Restaurant Name</a></td>
<td>GD221150</td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.
</td>
<td>CHQ </td>
<td>0.150 </td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>2,543 </td>
<td>1,700 </td>
<td>60 </td>
<td>2022-12-11 </td>
<td>2022-12-31 </td>
<td>900</td>
<td>350</td>
<td>2022-12-11 </td>
<td>
<button type="button" class="btn icon-pickup" data-bs-toggle="modal" data-bs-target="#pickup-modal" data-pickup-type="standard-access">
<i class="bi bi-truck icon-edit"></i>
</button>
</td>
<td>
<button type="button" class="btn icon-history" data-bs-toggle="modal" data-bs-target="#history-modal" data-history-type="standard-access">
<i class="bi bi-folder2-open icon-delete"></i>
</button>
</td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<!--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>
</div-->
</div>
<div class="col-lg-12">
<a class="btn-sub text-center width-200" href="/index_intranet.php?view=order_list">BACK</a>
</div>
</div><!--container Ends-->
</section>
</main><!-- End #main -->
<!-- Modal modify Form -->
<div id="modify-modal" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">DAILY RECORD</h4>
<button type="button" class="btn" data-bs-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<form method="POST" action="#">
<table class="tb-info-box">
<tr>
<td class="td-title-info">Departure Time</td>
<td class="td-text-info">
<input type="datetime-local" id="departureTime" name="departureTime">
</td>
</tr>
<tr>
<td class="td-title-info">Arrival Time</td>
<td class="td-text-info">
<input type="datetime-local" id="arrivalTime" name="arrivalTime">
</td>
</tr>
<tr>
<td class="td-title-info">Opening Balance</td>
<td class="td-text-info">
<input type="number" id="openingBalance" name="openingBalance" placeholder="500.45">
</td>
</tr>
<tr>
<td class="td-title-info">Cash In</td>
<td class="td-text-info">
<input type="number" id="cashIn" name="cashIn" placeholder="400.45">
</td>
</tr>
<tr>
<td class="td-title-info">Gas</td>
<td class="td-text-info">
<input type="number" id="gas" name="gas" placeholder="60.99">
</td>
</tr>
<tr>
<td class="td-title-info">Note</td>
<td class="td-text-info">
<textarea id="note" class="textarea" name="note" rows="4" cols="20">
</textarea>
</td>
</tr>
</table>
<br>
<div class="text-center grid-layout-col-2">
<button type="submit" class="btn-sub">ADD</button>
<button type="submit" class="btn-gray">CLOSE</button>
</div>
</form>
</div>
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal modify Form Ends -->
<!-- Modal History Form -->
<div id="myModalHistory" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content modal-content-historyOrder">
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal History Form Ends -->
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=d_uid id=d_uid value="">
<input type=hidden name=d_accountno id=d_accountno value="">
<input type=hidden name=d_orderdate id=d_orderdate value="<?=$d_orderdate?>">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="ORDERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=goSTRSTR value="d_driveruid=<?=$d_driveruid?>&d_orderdate=<?=$d_orderdate?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModalPopup" tabindex="-1" role="dialog" aria-labelledby="myModalPopup" style="opacity: 0.5; padding-right: 0px !important;">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
<div class="modal-content" style="background-color:#F43700 !important; max-width:240px; margin: 0 auto;">
<div class="myModalPopup-body" style="text-align: center; border-radius: 5px; max-height:60px; font-size:18px; background-color:#F43700; color: #FFFFFF; font-weight: bold;padding:0.5em 1em; ">
</div>
</div>
</div>
</div>
<!-- Start of Modal -->
<div class="container">
<!-- Modal -->
<div class="modal fade customer-info" id="myModalpickupOrder" aria-labelledby="myModalpickupOrderLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifypickupOrder" >
</div>
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,828 +0,0 @@
<?
//echo "<br><br><br><br>";
/*
for($i=0; $i<sizeof($_GET); $i++) {
list($key, $value) = each($_GET);
$$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);
}
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);
}
*/
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
$add_srchquery = "";
$add_query = "";
if ($d_orderdate) $orderdate = $func -> convertFormat ($d_orderdate, 3);
else if ($orderdate) $d_orderdate = str_replace("-", "", trim($orderdate));
if ($searchDriver) $d_driveruid = $searchDriver;
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_driveruid) {
$msg = "Invalid data. Please try again. [Err - order driver data]";
$func -> modalMsg ($msg, "/index_intranet.php?view=order_list");
exit();
exit();
}
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((m_userid LIKE '%$key_wordStr%') OR (m_firstname LIKE '%$key_wordStr%') OR (m_cell LIKE '%$key_wordStr%'))";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY d_ordertype DESC, d_name ASC";
}
$getSWHStr = $switched;
//total record
$query = "SELECT COUNT(d_uid) FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
/*
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
*/
$list_number = $total_count;
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
//$d_maincontainerSTR = $arrBin[$d_maincontainer];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_lastpaiddateSTR = $func -> convertFormat ($d_lastpaiddate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
// d_orderdate 이 현재일 이후인 경우만 삭제 가능
// 운영자는 예외
if (($d_orderdate >= date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
if ($setTag == "ENABLED") {
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_createruid) {
$OPTIONstr = "";
//$OPTIONstr = "[".$_SESSION['ss_UID']."][".$d_createruid."]";
//$OPTIONTITLEstr = "OPTION";
} else {
$OPTIONstr = "<button type=\"button\" class=\"historyOrder btn icon-history\"><a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$d_uid\" data-orderdate=\"$d_orderdate\" data-accountno=\"$d_accountno\"><i class=\"bi bi-x-circle red-color icon-delete\"></i></a></button>";
}
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
}
// d_orderdate 이 현재일이고, Finished 안된 경우만 입력할수 있음
// 운영자는 예외
//if (($d_orderdate == date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
// d_orderdate 이 현재일이고, Finished 상관없이 입력할수 있음 (2023.08.31 request)
// 운영자는 예외
if (($d_orderdate == date("Ymd")) || $_SESSION['ss_LEVEL'] == "1") {
$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 = "";
//$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>";
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_ordertype == "R") $d_ordertypeSTR = "class='bg-request'";
else if ($d_ordertype == "S") $d_ordertypeSTR = "class='bg-will-call'";
else if ($d_driveruid == $d_createruid) $d_ordertypeSTR = "class='bg-period'";
else $d_ordertypeSTR = "";
$c_uid = $d_customeruid;
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
$d_fullcycleCSS = "style='color:red;'";
}
else {
$d_fullcycleSTR = $d_fullcycle;
$d_fullcycleCSS = "";
}
$driverPopup = "<a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$d_customeruid\" data-history-type='standard-access'>&#10067;</a>";
$strList .= "
<tr $d_ordertypeSTR>
<td>$list_number</td>
<td class=\"td-icons-order\">$PICKUPstr
<!--button type='button' class='pickupOrderClass btn icon-pickup' data-bs-toggle='modal' data-bs-target='#pickupOrderModal' data-id=\"$d_uid\" data-pickup-type='standard-access'><i class='bi bi-truck icon-edit'></i></button-->
<button type='button' class='historyOrder btn icon-history' data-toggle='modal' data-target='#myModalHistory' data-id=\"$d_accountno\" data-history-type='standard-access'><i class='bi bi-folder2-open icon-delete'></i></button>
$OPTIONstr
</td>
<td><b><a onclick=\"javascript:window.open('/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch','_blank');\" style='cursor:pointer;cursor:hand;' class=\"link-name\" ><b>$d_nameSTR</a></b>&nbsp;&nbsp; $driverPopup</td>
<td>$d_accountno</td>
<td>$d_maincontainer</td>
<td>$d_paymenttype</td>
<td>$d_rate</td>
<td>$d_addressSTR</td>
<td>$d_citySTR</td>
<td style=\"text-align:right; padding-right:20px;\">$d_lastpickupquantity</td>
<td style=\"text-align:right; padding-right:20px; color:#2A9B56\">$d_estquantitySTR</td>
<td style=\"text-align:right; padding-right:20px; color:#FF8205\">$d_quantitySTR</td>
<td>$d_lastpaiddateSTR</td>
<td style=\"text-align:right; padding-right:20px;\">$getLastYearQ </td>
<td style=\"text-align:right; padding-right:20px;\">$getThisYearQ </td>";
if ($_SESSION['ss_LEVEL'] == 9) {
$strList .= "
<td style=\"text-align: right;margin-right: 20px;\">$d_fullcycleSTR</td>
";
} else {
$strList .= "
<td style=\"text-align:right; padding-right:20px;\">
<input type='text' id=c_fullcycle_".$c_uid." name=c_fullcycle_".$c_uid." data-id=".$c_uid." ".$d_fullcycleCSS." class='updatecycle_form' required='required' value=".$d_fullcycleSTR." size=2 >
<script>
$('#c_fullcycle_".$c_uid."').on('change', function () { // changed
var ii = $(this).data('id');
var cc = document.getElementById('c_fullcycle_".$c_uid."').value;
//alert(cc);exit;
$.ajax({
type: 'POST',
url: '/lib/lib_updatecycle.php',
data: { c_uid : ii, c_fullcycle : cc },
success: function(response){
//alert(response);
var rt = response.split('|');
if (rt[0].trim().match('OK')) {
//alert(rt[1]);
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
$('.myModalPopup-body').html('Successfully Updated');
$('.myModalPopup-body').css('background-color', '#2A9B56');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 900);
//showPopup();
//setTimeout(function() {
//$('.popup').fadeOut();
// hidePopup();
//}, 2000);
} else {
if (rt[2] == 1) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
}
else if (rt[2] == 0) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
}
$('.myModalPopup-body').html('Update Failed');
$('.myModalPopup-body').css('background-color', '#F43700');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 1800);
}
//$('#myModalPopup').modal('show');
}
});
});
</script>
</td>";
}
$strList .= "
<td>$d_lastpickupdateSTR</td>
<td>-</td>
<td>$d_containerSTR</td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='20' align=center height='30'><B>No Data</B></td></tr>
";
}
if ($_SESSION['ss_LEVEL'] == 9) $add_qry = " AND m_uid = '".$_SESSION['ss_UID']."' ";
else $add_qry = "";
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$add_qry." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $d_driveruid) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
addLog ("add", "ORDER DRIVER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
//minDate: "+1D",
//maxDate: "+3D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7
});
});
});
</script>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
var my_accountno_value = $(this).data('accountno');
$(".modal-footer #d_uid").val(my_id_value);
$(".modal-footer #d_accountno").val(my_accountno_value);
})
});
/*
$(function () {
$(".pickupOrderClass").click(function () {
var my_id_value = $(this).data('id');
$("#pickupOrderModal #d_uid").val(my_id_value);
})
});
*/
</SCRIPT>
<script>
$(document).ready(function(){
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.pickupOrder').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifypickupOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
$('.historyOrder').click(function(){
var d_accountno = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_history.php',
type: 'post',
data: {d_accountno: d_accountno},
success: function(response){
// Add response in Modal body
$('.modal-content-historyOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
<style type = "text/css">
<!--
@media print {
.noprint {display:none;}
}
-->
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>ORDER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>ORDER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up" id="printableArea">
<div class="wrap-border form-search-inner">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='order_driver'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<!--option value=''>Select</option-->
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$orderdate?>" onChange="this.form.submit()"></td>
</tr>
</FORM>
</table>
<table class="td-search td-order">
<tr>
<td align="right" class="td-daily-report"><!--button type='button' class='btn-sub text-center width-300' data-bs-toggle='modal' data-bs-target='#pickup-modal' data-pickup-type='standard-access'>DAILY RECORD</button--></td>
<!--td align="right" class="td-print"><button type='button' href="#" onclick="printDiv('printableArea')" class="btn-orange text-center">Print</button></td-->
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="ORDER">
<input type=hidden name="d_orderdate" value="<?=$orderdate?>">
<input type=hidden name="d_driveruid" value="<?=$d_driveruid?>">
<td align="right" class="td-print"><button type='submit' href="#" class="btn-orange text-center">DOWNLOAD</button></td>
</FORM>
</tr>
</table>
</div><!--wrap-border-->
<div class="wrap-overflow order-2-info">
<table class="tb-list">
<tr>
<th>No</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_address">Address</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_quantity">Actual(L)</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_driveruid=<?=$d_driveruid?>&switch=d_lastpaiddate">Last Paid</a></th>
<th><?=$getLastYear?></th>
<th><?=$getThisYear?></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_driveruid=<?=$d_driveruid?>&switch=d_lastpickupdate">Last PU</a></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_driveruid=<?=$d_driveruid?>&switch=d_container">Detail</a></th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td><a href="#" class="link-name">Restaurant Name</a></td>
<td>GD221150</td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.
</td>
<td>CHQ </td>
<td>0.150 </td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>2,543 </td>
<td>1,700 </td>
<td>60 </td>
<td>2022-12-11 </td>
<td>2022-12-31 </td>
<td>900</td>
<td>350</td>
<td>2022-12-11 </td>
<td>
<button type="button" class="btn icon-pickup" data-bs-toggle="modal" data-bs-target="#pickup-modal" data-pickup-type="standard-access">
<i class="bi bi-truck icon-edit"></i>
</button>
</td>
<td>
<button type="button" class="btn icon-history" data-bs-toggle="modal" data-bs-target="#history-modal" data-history-type="standard-access">
<i class="bi bi-folder2-open icon-delete"></i>
</button>
</td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<!--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>
</div-->
</div>
<div class="col-lg-12">
<a class="btn-sub text-center width-200" href="/index_intranet.php?view=order_list">BACK</a>
</div>
</div><!--container Ends-->
</section>
</main><!-- End #main -->
<!-- Modal modify Form -->
<div id="modify-modal" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">DAILY RECORD</h4>
<button type="button" class="btn" data-bs-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<form method="POST" action="#">
<table class="tb-info-box">
<tr>
<td class="td-title-info">Departure Time</td>
<td class="td-text-info">
<input type="datetime-local" id="departureTime" name="departureTime">
</td>
</tr>
<tr>
<td class="td-title-info">Arrival Time</td>
<td class="td-text-info">
<input type="datetime-local" id="arrivalTime" name="arrivalTime">
</td>
</tr>
<tr>
<td class="td-title-info">Opening Balance</td>
<td class="td-text-info">
<input type="number" id="openingBalance" name="openingBalance" placeholder="500.45">
</td>
</tr>
<tr>
<td class="td-title-info">Cash In</td>
<td class="td-text-info">
<input type="number" id="cashIn" name="cashIn" placeholder="400.45">
</td>
</tr>
<tr>
<td class="td-title-info">Gas</td>
<td class="td-text-info">
<input type="number" id="gas" name="gas" placeholder="60.99">
</td>
</tr>
<tr>
<td class="td-title-info">Note</td>
<td class="td-text-info">
<textarea id="note" class="textarea" name="note" rows="4" cols="20">
</textarea>
</td>
</tr>
</table>
<br>
<div class="text-center grid-layout-col-2">
<button type="submit" class="btn-sub">ADD</button>
<button type="submit" class="btn-gray">CLOSE</button>
</div>
</form>
</div>
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal modify Form Ends -->
<!-- Modal History Form -->
<div id="myModalHistory" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content modal-content-historyOrder">
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal History Form Ends -->
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=d_uid id=d_uid value="">
<input type=hidden name=d_accountno id=d_accountno value="">
<input type=hidden name=d_orderdate id=d_orderdate value="<?=$d_orderdate?>">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="ORDERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=goSTRSTR value="d_driveruid=<?=$d_driveruid?>&d_orderdate=<?=$d_orderdate?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModalPopup" tabindex="-1" role="dialog" aria-labelledby="myModalPopup" style="opacity: 0.5; padding-right: 0px !important;">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
<div class="modal-content" style="background-color:#F43700 !important; max-width:240px; margin: 0 auto;">
<div class="myModalPopup-body" style="text-align: center; border-radius: 5px; max-height:60px; font-size:18px; background-color:#F43700; color: #FFFFFF; font-weight: bold;padding:0.5em 1em; ">
</div>
</div>
</div>
</div>
<!-- Start of Modal -->
<div class="container">
<!-- Modal -->
<div class="modal fade customer-info" id="myModalpickupOrder" aria-labelledby="myModalpickupOrderLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifypickupOrder" >
</div>
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,910 +0,0 @@
<?
//echo "<br><br><br><br>";
/*
for($i=0; $i<sizeof($_GET); $i++) {
list($key, $value) = each($_GET);
$$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);
}
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);
}
*/
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
$add_srchquery = "";
$add_query = "";
if ($d_orderdate) $orderdate = $func -> convertFormat ($d_orderdate, 3);
else if ($orderdate) $d_orderdate = str_replace("-", "", trim($orderdate));
if ($searchDriver) $d_driveruid = $searchDriver;
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_driveruid) {
$msg = "Invalid data. Please try again. [Err - order driver data]";
$func -> modalMsg ($msg, "/index_intranet.php?view=order_list");
exit();
exit();
}
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((m_userid LIKE '%$key_wordStr%') OR (m_firstname LIKE '%$key_wordStr%') OR (m_cell LIKE '%$key_wordStr%'))";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY d_ordertype DESC, d_name ASC";
}
$getSWHStr = $switched;
//total record
$query = "SELECT COUNT(d_uid) FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
/*
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
*/
$list_number = $total_count;
$d_quantitySUM = 0;
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
//$d_maincontainerSTR = $arrBin[$d_maincontainer];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_lastpaiddateSTR = $func -> convertFormat ($d_lastpaiddate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
$d_quantitySUM = $d_quantitySUM + floatval($d_quantity);
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
// d_orderdate 이 현재일 이후인 경우만 삭제 가능
// 운영자는 예외
if (($d_orderdate >= date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
if ($setTag == "ENABLED") {
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_createruid) {
$OPTIONstr = "";
//$OPTIONstr = "[".$_SESSION['ss_UID']."][".$d_createruid."]";
//$OPTIONTITLEstr = "OPTION";
} else {
$OPTIONstr = "<button type=\"button\" class=\"historyOrder btn icon-history\"><a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$d_uid\" data-orderdate=\"$d_orderdate\" data-accountno=\"$d_accountno\"><i class=\"bi bi-x-circle red-color icon-delete\"></i></a></button>";
}
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
}
// d_orderdate 이 현재일이고, Finished 안된 경우만 입력할수 있음
// 운영자는 예외
//if (($d_orderdate == date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
// d_orderdate 이 현재일이고, Finished 상관없이 입력할수 있음 (2023.08.31 request)
// 운영자는 예외
// icon-edit / icon-note
if (($d_orderdate == date("Ymd")) || $_SESSION['ss_LEVEL'] == "1") {
$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 = "";
//$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>";
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_ordertype == "R") $d_ordertypeSTR = "class='bg-request'";
else if ($d_ordertype == "S") $d_ordertypeSTR = "class='bg-will-call'";
else if ($d_driveruid == $d_createruid) $d_ordertypeSTR = "class='bg-period'";
else $d_ordertypeSTR = "";
$c_uid = $d_customeruid;
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
$d_fullcycleCSS = "style='color:red;'";
}
else {
$d_fullcycleSTR = $d_fullcycle;
$d_fullcycleCSS = "";
}
if ($d_ruid != "") {
$qry_rnote = "SELECT r_note FROM tbl_request WHERE r_uid = '".$d_ruid."' ";
$rt_rnote = $jdb->fQuery($qry_rnote, "fetch query error");
$r_noteSTR = str_replace("\\", "", trim($rt_rnote[0]));
if ($r_noteSTR != "") $putNotePopup = "&nbsp;&nbsp; <a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortNote' data-target='#myModalcustomerShortNote' data-id=\"$d_uid\" data-history-type='standard-access'>&#128204;</a>";
else $putNotePopup = "";
}
else {
$putNotePopup = "";
}
/*
if ($d_ruid != "") {
$qry_rnote = "SELECT r_note FROM tbl_request WHERE r_uid = '".$d_ruid."' ";
$rt_rnote = $jdb->fQuery($qry_rnote, "fetch query error");
$r_noteSTR = str_replace("\\", "", trim($rt_rnote[0]));
if ($r_noteSTR != "") $putNotePopup = "&nbsp;&nbsp; <a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortNote' data-target='#myModalcustomerShortNote' data-id=\"$d_uid\" data-history-type='standard-access'>&#128204;</a>";
else $putNotePopup = "";
}
else {
$putNotePopup = "";
}
*/
$driverPopup = "<a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$d_customeruid\" data-history-type='standard-access'>&#10067;</a>";
if ($d_ordertype == "R" || $d_ordertype == "S") $list_numberSTR = $d_ordertype;
else $list_numberSTR = $list_number;
$strList .= "
<tr $d_ordertypeSTR>
<td>".$list_numberSTR."</td>
<td class=\"td-icons-order\">$PICKUPstr
<!--button type='button' class='pickupOrderClass btn icon-pickup' data-bs-toggle='modal' data-bs-target='#pickupOrderModal' data-id=\"$d_uid\" data-pickup-type='standard-access'><i class='bi bi-truck icon-edit'></i></button-->
<button type='button' class='historyOrder btn icon-history' data-toggle='modal' data-target='#myModalHistory' data-id=\"$d_accountno\" data-history-type='standard-access'><i class='bi bi-folder2-open icon-delete'></i></button>
$OPTIONstr
</td>
<td><b><a onclick=\"javascript:window.open('/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch','_blank');\" style='cursor:pointer;cursor:hand;' class=\"link-name\" ><b>$d_nameSTR</a></b>&nbsp;&nbsp; $driverPopup $putNotePopup</td>
<td>$d_accountno</td>
<td>$d_maincontainer</td>
<td>$d_paymenttype</td>
<td>$d_rate</td>
<td>$d_addressSTR</td>
<td>$d_citySTR</td>
<td style=\"text-align:right; padding-right:20px;\">$d_lastpickupquantity</td>
<td style=\"text-align:right; padding-right:20px; color:#2A9B56\">$d_estquantitySTR</td>
<td style=\"text-align:right; padding-right:20px; color:#FF8205\">$d_quantitySTR</td>
<td>$d_lastpaiddateSTR</td>
<td style=\"text-align:right; padding-right:20px;\">$getLastYearQ </td>
<td style=\"text-align:right; padding-right:20px;\">$getThisYearQ </td>";
if ($_SESSION['ss_LEVEL'] == 9) {
$strList .= "
<td style=\"text-align: right;margin-right: 20px;\">$d_fullcycleSTR</td>
";
} else {
$strList .= "
<td style=\"text-align:right; padding-right:20px;\">
<input type='text' id=c_fullcycle_".$c_uid." name=c_fullcycle_".$c_uid." data-id=".$c_uid." ".$d_fullcycleCSS." class='updatecycle_form' required='required' value=".$d_fullcycleSTR." size=3 >
<script>
$('#c_fullcycle_".$c_uid."').on('change', function () { // changed
var ii = $(this).data('id');
var cc = document.getElementById('c_fullcycle_".$c_uid."').value;
//alert(cc);exit;
$.ajax({
type: 'POST',
url: '/lib/lib_updatecycle.php',
data: { c_uid : ii, c_fullcycle : cc },
success: function(response){
//alert(response);
var rt = response.split('|');
if (rt[0].trim().match('OK')) {
//alert(rt[1]);
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
$('.myModalPopup-body').html('Successfully Updated');
$('.myModalPopup-body').css('background-color', '#2A9B56');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 900);
//showPopup();
//setTimeout(function() {
//$('.popup').fadeOut();
// hidePopup();
//}, 2000);
} else {
if (rt[2] == 1) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
}
else if (rt[2] == 0) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
}
$('.myModalPopup-body').html('Update Failed');
$('.myModalPopup-body').css('background-color', '#F43700');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 1800);
}
//$('#myModalPopup').modal('show');
}
});
});
</script>
</td>";
}
$strList .= "
<td>$d_lastpickupdateSTR</td>
<td>-</td>
<td>$d_containerSTR</td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='20' align=center height='30'><B>No Data</B></td></tr>
";
}
if ($_SESSION['ss_LEVEL'] == 9) $add_qry = " AND m_uid = '".$_SESSION['ss_UID']."' ";
else $add_qry = "";
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$add_qry." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $d_driveruid) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
addLog ("add", "ORDER DRIVER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
//minDate: "+1D",
//maxDate: "+3D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7
});
});
});
</script>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
var my_accountno_value = $(this).data('accountno');
$(".modal-footer #d_uid").val(my_id_value);
$(".modal-footer #d_accountno").val(my_accountno_value);
})
});
/*
$(function () {
$(".pickupOrderClass").click(function () {
var my_id_value = $(this).data('id');
$("#pickupOrderModal #d_uid").val(my_id_value);
})
});
*/
</SCRIPT>
<script>
$(document).ready(function(){
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.customerShortNote').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortNote_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortNote').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.pickupOrder').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifypickupOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
$('.historyOrder').click(function(){
var d_accountno = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_history.php',
type: 'post',
data: {d_accountno: d_accountno},
success: function(response){
// Add response in Modal body
$('.modal-content-historyOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
<style type = "text/css">
<!--
@media print {
.noprint {display:none;}
}
-->
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>ORDER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>ORDER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up" id="printableArea">
<div class="wrap-border form-search-inner">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='order_driver'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<!--option value=''>Select</option-->
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$orderdate?>" onChange="this.form.submit()"></td>
</tr>
</FORM>
</table>
<table class="td-search td-order">
<tr>
<td align="right" class="td-daily-report"><!--button type='button' class='btn-sub text-center width-300' data-bs-toggle='modal' data-bs-target='#pickup-modal' data-pickup-type='standard-access'>DAILY RECORD</button--></td>
<!--td align="right" class="td-print"><button type='button' href="#" onclick="printDiv('printableArea')" class="btn-orange text-center">Print</button></td-->
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="ORDER">
<input type=hidden name="d_orderdate" value="<?=$orderdate?>">
<input type=hidden name="d_driveruid" value="<?=$d_driveruid?>">
<td align="right" class="td-print"><button type='submit' href="#" class="btn-orange text-center">DOWNLOAD</button></td>
</FORM>
</tr>
</table>
</div><!--wrap-border-->
<div class="wrap-overflow order-2-info">
<table class="tb-list">
<tr>
<th>No</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_address">Address</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_quantity">Actual(L)</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_driveruid=<?=$d_driveruid?>&switch=d_lastpaiddate">Last Paid</a></th>
<th><?=$getLastYear?></th>
<th><?=$getThisYear?></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_driveruid=<?=$d_driveruid?>&switch=d_lastpickupdate">Last PU</a></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_driveruid=<?=$d_driveruid?>&switch=d_container">Detail</a></th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td><a href="#" class="link-name">Restaurant Name</a></td>
<td>GD221150</td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.
</td>
<td>CHQ </td>
<td>0.150 </td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>2,543 </td>
<td>1,700 </td>
<td>60 </td>
<td>2022-12-11 </td>
<td>2022-12-31 </td>
<td>900</td>
<td>350</td>
<td>2022-12-11 </td>
<td>
<button type="button" class="btn icon-pickup" data-bs-toggle="modal" data-bs-target="#pickup-modal" data-pickup-type="standard-access">
<i class="bi bi-truck icon-edit"></i>
</button>
</td>
<td>
<button type="button" class="btn icon-history" data-bs-toggle="modal" data-bs-target="#history-modal" data-history-type="standard-access">
<i class="bi bi-folder2-open icon-delete"></i>
</button>
</td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<p class="estimate-wrap"><span class="txt-estimate">ACTUAL : <span id="estimatetotal"><?=number_format($d_quantitySUM)?></span> L</span></p>
</div>
<br><br>
<!--div class="container-inner">
<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>
</div>
</div-->
<div class="col-lg-12">
<a class="btn-sub text-center width-200" href="/index_intranet.php?view=order_list">BACK</a>
</div>
</div><!--container Ends-->
</section>
</main><!-- End #main -->
<!-- Modal modify Form -->
<div id="modify-modal" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">DAILY RECORD</h4>
<button type="button" class="btn" data-bs-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<form method="POST" action="#">
<table class="tb-info-box">
<tr>
<td class="td-title-info">Departure Time</td>
<td class="td-text-info">
<input type="datetime-local" id="departureTime" name="departureTime">
</td>
</tr>
<tr>
<td class="td-title-info">Arrival Time</td>
<td class="td-text-info">
<input type="datetime-local" id="arrivalTime" name="arrivalTime">
</td>
</tr>
<tr>
<td class="td-title-info">Opening Balance</td>
<td class="td-text-info">
<input type="number" id="openingBalance" name="openingBalance" placeholder="500.45">
</td>
</tr>
<tr>
<td class="td-title-info">Cash In</td>
<td class="td-text-info">
<input type="number" id="cashIn" name="cashIn" placeholder="400.45">
</td>
</tr>
<tr>
<td class="td-title-info">Gas</td>
<td class="td-text-info">
<input type="number" id="gas" name="gas" placeholder="60.99">
</td>
</tr>
<tr>
<td class="td-title-info">Note</td>
<td class="td-text-info">
<textarea id="note" class="textarea" name="note" rows="4" cols="20">
</textarea>
</td>
</tr>
</table>
<br>
<div class="text-center grid-layout-col-2">
<button type="submit" class="btn-sub">ADD</button>
<button type="submit" class="btn-gray">CLOSE</button>
</div>
</form>
</div>
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal modify Form Ends -->
<!-- Modal History Form -->
<div id="myModalHistory" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content modal-content-historyOrder">
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal History Form Ends -->
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=d_uid id=d_uid value="">
<input type=hidden name=d_accountno id=d_accountno value="">
<input type=hidden name=d_orderdate id=d_orderdate value="<?=$d_orderdate?>">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="ORDERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=goSTRSTR value="d_driveruid=<?=$d_driveruid?>&d_orderdate=<?=$d_orderdate?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModalPopup" tabindex="-1" role="dialog" aria-labelledby="myModalPopup" style="opacity: 0.5; padding-right: 0px !important;">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
<div class="modal-content" style="background-color:#F43700 !important; max-width:240px; margin: 0 auto;">
<div class="myModalPopup-body" style="text-align: center; border-radius: 5px; max-height:60px; font-size:18px; background-color:#F43700; color: #FFFFFF; font-weight: bold;padding:0.5em 1em; ">
</div>
</div>
</div>
</div>
<!-- Start of Modal -->
<div class="container">
<!-- Modal -->
<div class="modal fade customer-info" id="myModalpickupOrder" aria-labelledby="myModalpickupOrderLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifypickupOrder" >
</div>
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortNote" aria-labelledby="myModalcustomerShortNoteLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortNote" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,917 +0,0 @@
<?
//echo "<br><br><br><br>";
/*
for($i=0; $i<sizeof($_GET); $i++) {
list($key, $value) = each($_GET);
$$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);
}
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);
}
*/
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
$add_srchquery = "";
$add_query = "";
if ($d_orderdate) $orderdate = $func -> convertFormat ($d_orderdate, 3);
else if ($orderdate) $d_orderdate = str_replace("-", "", trim($orderdate));
if ($searchDriver) $d_driveruid = $searchDriver;
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_driveruid) {
$msg = "Invalid data. Please try again. [Err - order driver data]";
$func -> modalMsg ($msg, "/index_intranet.php?view=order_list");
exit();
exit();
}
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((m_userid LIKE '%$key_wordStr%') OR (m_firstname LIKE '%$key_wordStr%') OR (m_cell LIKE '%$key_wordStr%'))";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY d_ordertype DESC, d_name ASC";
}
$getSWHStr = $switched;
//total record
$query = "SELECT COUNT(d_uid) FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
/*
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
*/
$list_number = $total_count;
$d_quantitySUM = 0;
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
//$d_maincontainerSTR = $arrBin[$d_maincontainer];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_lastpaiddateSTR = $func -> convertFormat ($d_lastpaiddate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
$d_quantitySUM = $d_quantitySUM + floatval($d_quantity);
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
// d_orderdate 이 현재일 이후인 경우만 삭제 가능
// 운영자는 예외
if (($d_orderdate >= date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
if ($setTag == "ENABLED") {
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_createruid) {
$OPTIONstr = "";
//$OPTIONstr = "[".$_SESSION['ss_UID']."][".$d_createruid."]";
//$OPTIONTITLEstr = "OPTION";
} else {
$OPTIONstr = "<button type=\"button\" class=\"historyOrder btn icon-history\"><a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$d_uid\" data-orderdate=\"$d_orderdate\" data-accountno=\"$d_accountno\"><i class=\"bi bi-x-circle red-color icon-delete\"></i></a></button>";
}
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
}
// d_orderdate 이 현재일이고, Finished 안된 경우만 입력할수 있음
// 운영자는 예외
//if (($d_orderdate == date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
// d_orderdate 이 현재일이고, Finished 상관없이 입력할수 있음 (2023.08.31 request)
// 운영자는 예외
// note 가 존재하면 색상 blue 로 (2023.11.09)
$qry_note = "SELECT * FROM tbl_note WHERE n_dailyuid = '$d_uid' ORDER BY n_uid DESC LIMIT 1";
$rt_note=$jdb->fQuery($qry_note, "fetch query error");
$n_noteSTR = str_replace("\\", "", $rt_note['n_note']);
if (strlen($n_noteSTR) >= 1) $iconColor = "icon-note";
else $iconColor = "icon-edit";
// icon-edit / icon-note
if (($d_orderdate == date("Ymd")) || $_SESSION['ss_LEVEL'] == "1") {
$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 $iconColor'></i></button>";
}
else $PICKUPstr = "";
//$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>";
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_ordertype == "R") $d_ordertypeSTR = "class='bg-request'";
else if ($d_ordertype == "S") $d_ordertypeSTR = "class='bg-will-call'";
else if ($d_driveruid == $d_createruid) $d_ordertypeSTR = "class='bg-period'";
else $d_ordertypeSTR = "";
$c_uid = $d_customeruid;
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
$d_fullcycleCSS = "style='color:red;'";
}
else {
$d_fullcycleSTR = $d_fullcycle;
$d_fullcycleCSS = "";
}
if ($d_ruid != "") {
$qry_rnote = "SELECT r_note FROM tbl_request WHERE r_uid = '".$d_ruid."' ";
$rt_rnote = $jdb->fQuery($qry_rnote, "fetch query error");
$r_noteSTR = str_replace("\\", "", trim($rt_rnote[0]));
if ($r_noteSTR != "") $putNotePopup = "&nbsp;&nbsp; <a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortNote' data-target='#myModalcustomerShortNote' data-id=\"$d_uid\" data-history-type='standard-access'>&#128204;</a>";
else $putNotePopup = "";
}
else {
$putNotePopup = "";
}
/*
if ($d_ruid != "") {
$qry_rnote = "SELECT r_note FROM tbl_request WHERE r_uid = '".$d_ruid."' ";
$rt_rnote = $jdb->fQuery($qry_rnote, "fetch query error");
$r_noteSTR = str_replace("\\", "", trim($rt_rnote[0]));
if ($r_noteSTR != "") $putNotePopup = "&nbsp;&nbsp; <a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortNote' data-target='#myModalcustomerShortNote' data-id=\"$d_uid\" data-history-type='standard-access'>&#128204;</a>";
else $putNotePopup = "";
}
else {
$putNotePopup = "";
}
*/
$driverPopup = "<a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$d_customeruid\" data-history-type='standard-access'>&#10067;</a>";
if ($d_ordertype == "R" || $d_ordertype == "S") $list_numberSTR = $d_ordertype;
else $list_numberSTR = $list_number;
$strList .= "
<tr $d_ordertypeSTR>
<td>".$list_numberSTR."</td>
<td class=\"td-icons-order\">$PICKUPstr
<!--button type='button' class='pickupOrderClass btn icon-pickup' data-bs-toggle='modal' data-bs-target='#pickupOrderModal' data-id=\"$d_uid\" data-pickup-type='standard-access'><i class='bi bi-truck icon-edit'></i></button-->
<button type='button' class='historyOrder btn icon-history' data-toggle='modal' data-target='#myModalHistory' data-id=\"$d_accountno\" data-history-type='standard-access'><i class='bi bi-folder2-open icon-delete'></i></button>
$OPTIONstr
</td>
<td><b><a onclick=\"javascript:window.open('/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch','_blank');\" style='cursor:pointer;cursor:hand;' class=\"link-name\" ><b>$d_nameSTR</a></b>&nbsp;&nbsp; $driverPopup $putNotePopup</td>
<td>$d_accountno</td>
<td>$d_maincontainer</td>
<td>$d_paymenttype</td>
<td>$d_rate</td>
<td>$d_addressSTR</td>
<td>$d_citySTR</td>
<td style=\"text-align:right; padding-right:20px;\">$d_lastpickupquantity</td>
<td style=\"text-align:right; padding-right:20px; color:#2A9B56\">$d_estquantitySTR</td>
<td style=\"text-align:right; padding-right:20px; color:#FF8205\">$d_quantitySTR</td>
<td>$d_lastpaiddateSTR</td>
<td style=\"text-align:right; padding-right:20px;\">$getLastYearQ </td>
<td style=\"text-align:right; padding-right:20px;\">$getThisYearQ </td>";
if ($_SESSION['ss_LEVEL'] == 9) {
$strList .= "
<td style=\"text-align: right;margin-right: 20px;\">$d_fullcycleSTR</td>
";
} else {
$strList .= "
<td style=\"text-align:right; padding-right:20px;\">
<input type='text' id=c_fullcycle_".$c_uid." name=c_fullcycle_".$c_uid." data-id=".$c_uid." ".$d_fullcycleCSS." class='updatecycle_form' required='required' value=".$d_fullcycleSTR." size=3 >
<script>
$('#c_fullcycle_".$c_uid."').on('change', function () { // changed
var ii = $(this).data('id');
var cc = document.getElementById('c_fullcycle_".$c_uid."').value;
//alert(cc);exit;
$.ajax({
type: 'POST',
url: '/lib/lib_updatecycle.php',
data: { c_uid : ii, c_fullcycle : cc },
success: function(response){
//alert(response);
var rt = response.split('|');
if (rt[0].trim().match('OK')) {
//alert(rt[1]);
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
$('.myModalPopup-body').html('Successfully Updated');
$('.myModalPopup-body').css('background-color', '#2A9B56');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 900);
//showPopup();
//setTimeout(function() {
//$('.popup').fadeOut();
// hidePopup();
//}, 2000);
} else {
if (rt[2] == 1) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
}
else if (rt[2] == 0) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
}
$('.myModalPopup-body').html('Update Failed');
$('.myModalPopup-body').css('background-color', '#F43700');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 1800);
}
//$('#myModalPopup').modal('show');
}
});
});
</script>
</td>";
}
$strList .= "
<td>$d_lastpickupdateSTR</td>
<td>-</td>
<td>$d_containerSTR</td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='20' align=center height='30'><B>No Data</B></td></tr>
";
}
if ($_SESSION['ss_LEVEL'] == 9) $add_qry = " AND m_uid = '".$_SESSION['ss_UID']."' ";
else $add_qry = "";
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$add_qry." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $d_driveruid) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
addLog ("add", "ORDER DRIVER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
//minDate: "+1D",
//maxDate: "+3D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7
});
});
});
</script>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
var my_accountno_value = $(this).data('accountno');
$(".modal-footer #d_uid").val(my_id_value);
$(".modal-footer #d_accountno").val(my_accountno_value);
})
});
/*
$(function () {
$(".pickupOrderClass").click(function () {
var my_id_value = $(this).data('id');
$("#pickupOrderModal #d_uid").val(my_id_value);
})
});
*/
</SCRIPT>
<script>
$(document).ready(function(){
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.customerShortNote').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortNote_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortNote').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.pickupOrder').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifypickupOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
$('.historyOrder').click(function(){
var d_accountno = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_history.php',
type: 'post',
data: {d_accountno: d_accountno},
success: function(response){
// Add response in Modal body
$('.modal-content-historyOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
<style type = "text/css">
<!--
@media print {
.noprint {display:none;}
}
-->
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>ORDER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>ORDER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up" id="printableArea">
<div class="wrap-border form-search-inner">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='order_driver'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<!--option value=''>Select</option-->
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$orderdate?>" onChange="this.form.submit()"></td>
</tr>
</FORM>
</table>
<table class="td-search td-order">
<tr>
<td align="right" class="td-daily-report"><!--button type='button' class='btn-sub text-center width-300' data-bs-toggle='modal' data-bs-target='#pickup-modal' data-pickup-type='standard-access'>DAILY RECORD</button--></td>
<!--td align="right" class="td-print"><button type='button' href="#" onclick="printDiv('printableArea')" class="btn-orange text-center">Print</button></td-->
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="ORDER">
<input type=hidden name="d_orderdate" value="<?=$orderdate?>">
<input type=hidden name="d_driveruid" value="<?=$d_driveruid?>">
<td align="right" class="td-print"><button type='submit' href="#" class="btn-orange text-center">DOWNLOAD</button></td>
</FORM>
</tr>
</table>
</div><!--wrap-border-->
<div class="wrap-overflow order-2-info">
<table class="tb-list">
<tr>
<th>No</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_address">Address</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_lastpaiddate">Last Paid</a></th>
<th><?=$getLastYear?></th>
<th><?=$getThisYear?></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_driveruid=<?=$d_driveruid?>&switch=d_lastpickupdate">Last PU</a></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_driveruid=<?=$d_driveruid?>&switch=d_container">Detail</a></th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td><a href="#" class="link-name">Restaurant Name</a></td>
<td>GD221150</td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.
</td>
<td>CHQ </td>
<td>0.150 </td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>2,543 </td>
<td>1,700 </td>
<td>60 </td>
<td>2022-12-11 </td>
<td>2022-12-31 </td>
<td>900</td>
<td>350</td>
<td>2022-12-11 </td>
<td>
<button type="button" class="btn icon-pickup" data-bs-toggle="modal" data-bs-target="#pickup-modal" data-pickup-type="standard-access">
<i class="bi bi-truck icon-edit"></i>
</button>
</td>
<td>
<button type="button" class="btn icon-history" data-bs-toggle="modal" data-bs-target="#history-modal" data-history-type="standard-access">
<i class="bi bi-folder2-open icon-delete"></i>
</button>
</td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<p class="estimate-wrap"><span class="txt-estimate">ACTUAL : <span id="estimatetotal"><?=number_format($d_quantitySUM)?></span> L</span></p>
</div>
<br><br>
<!--div class="container-inner">
<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>
</div>
</div-->
<div class="col-lg-12">
<a class="btn-sub text-center width-200" href="/index_intranet.php?view=order_list">BACK</a>
</div>
</div><!--container Ends-->
</section>
</main><!-- End #main -->
<!-- Modal modify Form -->
<div id="modify-modal" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">DAILY RECORD</h4>
<button type="button" class="btn" data-bs-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<form method="POST" action="#">
<table class="tb-info-box">
<tr>
<td class="td-title-info">Departure Time</td>
<td class="td-text-info">
<input type="datetime-local" id="departureTime" name="departureTime">
</td>
</tr>
<tr>
<td class="td-title-info">Arrival Time</td>
<td class="td-text-info">
<input type="datetime-local" id="arrivalTime" name="arrivalTime">
</td>
</tr>
<tr>
<td class="td-title-info">Opening Balance</td>
<td class="td-text-info">
<input type="number" id="openingBalance" name="openingBalance" placeholder="500.45">
</td>
</tr>
<tr>
<td class="td-title-info">Cash In</td>
<td class="td-text-info">
<input type="number" id="cashIn" name="cashIn" placeholder="400.45">
</td>
</tr>
<tr>
<td class="td-title-info">Gas</td>
<td class="td-text-info">
<input type="number" id="gas" name="gas" placeholder="60.99">
</td>
</tr>
<tr>
<td class="td-title-info">Note</td>
<td class="td-text-info">
<textarea id="note" class="textarea" name="note" rows="4" cols="20">
</textarea>
</td>
</tr>
</table>
<br>
<div class="text-center grid-layout-col-2">
<button type="submit" class="btn-sub">ADD</button>
<button type="submit" class="btn-gray">CLOSE</button>
</div>
</form>
</div>
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal modify Form Ends -->
<!-- Modal History Form -->
<div id="myModalHistory" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content modal-content-historyOrder">
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal History Form Ends -->
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=d_uid id=d_uid value="">
<input type=hidden name=d_accountno id=d_accountno value="">
<input type=hidden name=d_orderdate id=d_orderdate value="<?=$d_orderdate?>">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="ORDERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=goSTRSTR value="d_driveruid=<?=$d_driveruid?>&d_orderdate=<?=$d_orderdate?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModalPopup" tabindex="-1" role="dialog" aria-labelledby="myModalPopup" style="opacity: 0.5; padding-right: 0px !important;">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
<div class="modal-content" style="background-color:#F43700 !important; max-width:240px; margin: 0 auto;">
<div class="myModalPopup-body" style="text-align: center; border-radius: 5px; max-height:60px; font-size:18px; background-color:#F43700; color: #FFFFFF; font-weight: bold;padding:0.5em 1em; ">
</div>
</div>
</div>
</div>
<!-- Start of Modal -->
<div class="container">
<!-- Modal -->
<div class="modal fade customer-info" id="myModalpickupOrder" aria-labelledby="myModalpickupOrderLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifypickupOrder" >
</div>
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortNote" aria-labelledby="myModalcustomerShortNoteLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortNote" >
</div>
</div>
</div>
<!-- End of Modal -->

View File

@ -1,917 +0,0 @@
<?
//echo "<br><br><br><br>";
/*
for($i=0; $i<sizeof($_GET); $i++) {
list($key, $value) = each($_GET);
$$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);
}
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);
}
*/
// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete 기능 제한 (Admin : 1, Staff : 5, Driver : 9 만 가능)
$permit = array("1", "5", "9");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
$add_srchquery = "";
$add_query = "";
if ($d_orderdate) $orderdate = $func -> convertFormat ($d_orderdate, 3);
else if ($orderdate) $d_orderdate = str_replace("-", "", trim($orderdate));
if ($searchDriver) $d_driveruid = $searchDriver;
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_driveruid) {
$msg = "Invalid data. Please try again. [Err - order driver data]";
$func -> modalMsg ($msg, "/index_intranet.php?view=order_list");
exit();
exit();
}
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
$add_srchquery .= " AND ((m_userid LIKE '%$key_wordStr%') OR (m_firstname LIKE '%$key_wordStr%') OR (m_cell LIKE '%$key_wordStr%'))";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
$add_query .= " ORDER BY $switch $switched ";
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
$add_query .= " ORDER BY d_ordertype DESC, d_name ASC";
}
$getSWHStr = $switched;
//total record
$query = "SELECT COUNT(d_uid) FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "<br><br><br><br><br>[$total_count][$query]<br>";
//페이징변수설정
/*
if(!$page) $page = 1;
if(!$list_count) $list_count = $INIT_PAGECNT; //출력리스트 갯수
if(!$page_count) $page_count = $INIT_PAGEVIEWCNT; //출력페이지 갯수
$list_number = $total_count - (($page-1)*$list_count);
$start_number = $list_count * ($page-1);
$add_query .= " LIMIT $start_number, $INIT_PAGECNT";
*/
$list_number = $total_count;
$d_quantitySUM = 0;
$query = "SELECT * FROM tbl_daily
WHERE d_orderdate = '$d_orderdate' AND d_driveruid = '$d_driveruid' " . $add_allquery . $add_srchquery . $add_query;
//echo "<br><br><br><br>[$query]";
$result=$jdb->nQuery($query, "list error");
while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) {
for($i=0; $i<sizeof($list); $i++) {
//list($key, $value) = each($list);
foreach ( (Array) $list as $key => $value )
$$key = $value;
}
$d_nameSTR = str_replace("\\", "", $d_name);
//$d_maincontainerSTR = $arrBin[$d_maincontainer];
$d_containerSTR = str_replace("\\", "", $d_container);
$d_locationSTR = str_replace("\\", "", $d_location);
$d_paymenttypeSTR = $arrPaymenttype[$d_paymenttype];
$d_addressSTR = str_replace("\\", "", $d_address);
$d_citySTR = str_replace("\\", "", $d_city);
$d_lastpickupdateSTR = $func -> convertFormat ($d_lastpickupdate, 3);
$d_lastpaiddateSTR = $func -> convertFormat ($d_lastpaiddate, 3);
$d_visitdateSTR = $func -> convertFormat ($d_visitdate, 3);
$d_paystatusSTR = $arrPaidStatus[$d_paystatus];
if ($d_paystatus == "P") $d_paystatusSTR = $d_paystatusSTR." ($".$d_payamount.")";
$d_estquantitySTR = number_format(floatval($d_estquantity));
$d_quantitySTR = number_format(floatval($d_quantity));
$d_quantitySUM = $d_quantitySUM + floatval($d_quantity);
$qry_dvr = "SELECT m_initial FROM tbl_member WHERE m_uid = '".$d_driveruid."' ";
$rt_dvr = $jdb->fQuery($qry_dvr, "fetch query error");
// d_orderdate 이 현재일 이후인 경우만 삭제 가능
// 운영자는 예외
if (($d_orderdate >= date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
if ($setTag == "ENABLED") {
if ($_SESSION['ss_LEVEL'] == 9 && $_SESSION['ss_UID'] != $d_createruid) {
$OPTIONstr = "";
//$OPTIONstr = "[".$_SESSION['ss_UID']."][".$d_createruid."]";
//$OPTIONTITLEstr = "OPTION";
} else {
$OPTIONstr = "<button type=\"button\" class=\"historyOrder btn icon-history\"><a class=\"deleteClass btn-member\" data-toggle=\"modal\" data-target=\"#myModalDelete\" data-id=\"$d_uid\" data-orderdate=\"$d_orderdate\" data-accountno=\"$d_accountno\"><i class=\"bi bi-x-circle red-color icon-delete\"></i></a></button>";
}
}
else {
$OPTIONstr = "";
//$OPTIONTITLEstr = "";
}
}
// d_orderdate 이 현재일이고, Finished 안된 경우만 입력할수 있음
// 운영자는 예외
//if (($d_orderdate == date("Ymd") && $d_status != "F") || $_SESSION['ss_LEVEL'] == "1") {
// d_orderdate 이 현재일이고, Finished 상관없이 입력할수 있음 (2023.08.31 request)
// 운영자는 예외
// note 가 존재하면 색상 blue 로 (2023.11.09)
$qry_note = "SELECT * FROM tbl_note WHERE n_dailyuid = '$d_uid' ORDER BY n_uid DESC LIMIT 1";
$rt_note=$jdb->fQuery($qry_note, "fetch query error");
$n_noteSTR = str_replace("\\", "", $rt_note['n_note']);
if (strlen($n_noteSTR) >= 1) $iconColor = "icon-note";
else $iconColor = "icon-edit";
// icon-edit / icon-note
if (($d_orderdate == date("Ymd")) || $_SESSION['ss_LEVEL'] == "1") {
$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 $iconColor'></i></button>";
}
else $PICKUPstr = "";
//$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>";
///////////////////////
// Get This/Last year Quantity
///////////////////////
$getThisYear = date("Y");
$getLastYear = date("Y", strtotime('last year'));
//echo "<br><br><br><br>[$get1Mon][$get2Mon][$get3Mon]";
$qry_sum = "SELECT
SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR,
SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR
FROM tbl_daily
WHERE d_customeruid = '".$d_customeruid."' AND d_status = 'F' ";
//echo "LIST_TOT[$qry_sum]<br>";
$rt_sum = $jdb->fQuery($qry_sum, "fetch query error");
$getThisYearQ = number_format(floatval($rt_sum['THISYEAR']));
$getLastYearQ = number_format(floatval($rt_sum['LASTYEAR']));
if ($d_ordertype == "R") $d_ordertypeSTR = "class='bg-request'";
else if ($d_ordertype == "S") $d_ordertypeSTR = "class='bg-will-call'";
else if ($d_driveruid == $d_createruid) $d_ordertypeSTR = "class='bg-period'";
else $d_ordertypeSTR = "";
$c_uid = $d_customeruid;
if ($d_fullcycleflag == 1) {
$d_fullcycleSTR = $d_fullcycleforced;
$d_fullcycleCSS = "style='color:red;'";
}
else {
$d_fullcycleSTR = $d_fullcycle;
$d_fullcycleCSS = "";
}
if ($d_ruid != "") {
$qry_rnote = "SELECT r_note FROM tbl_request WHERE r_uid = '".$d_ruid."' ";
$rt_rnote = $jdb->fQuery($qry_rnote, "fetch query error");
$r_noteSTR = str_replace("\\", "", trim($rt_rnote[0]));
if ($r_noteSTR != "") $putNotePopup = "&nbsp;&nbsp; <a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortNote' data-target='#myModalcustomerShortNote' data-id=\"$d_uid\" data-history-type='standard-access'>&#128204;</a>";
else $putNotePopup = "";
}
else {
$putNotePopup = "";
}
/*
if ($d_ruid != "") {
$qry_rnote = "SELECT r_note FROM tbl_request WHERE r_uid = '".$d_ruid."' ";
$rt_rnote = $jdb->fQuery($qry_rnote, "fetch query error");
$r_noteSTR = str_replace("\\", "", trim($rt_rnote[0]));
if ($r_noteSTR != "") $putNotePopup = "&nbsp;&nbsp; <a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortNote' data-target='#myModalcustomerShortNote' data-id=\"$d_uid\" data-history-type='standard-access'>&#128204;</a>";
else $putNotePopup = "";
}
else {
$putNotePopup = "";
}
*/
$driverPopup = "<a data-toggle='modal' style='cursor:pointer;cursor:hand;' class='customerShortInfo' data-target='#myModalcustomerShortInfo' data-id=\"$d_customeruid\" data-history-type='standard-access'>&#10067;</a>";
if ($d_ordertype == "R" || $d_ordertype == "S") $list_numberSTR = $d_ordertype;
else $list_numberSTR = $list_number;
$strList .= "
<tr $d_ordertypeSTR>
<td>".$list_numberSTR."</td>
<td class=\"td-icons-order\">$PICKUPstr
<!--button type='button' class='pickupOrderClass btn icon-pickup' data-bs-toggle='modal' data-bs-target='#pickupOrderModal' data-id=\"$d_uid\" data-pickup-type='standard-access'><i class='bi bi-truck icon-edit'></i></button-->
<button type='button' class='historyOrder btn icon-history' data-toggle='modal' data-target='#myModalHistory' data-id=\"$d_accountno\" data-history-type='standard-access'><i class='bi bi-folder2-open icon-delete'></i></button>
$OPTIONstr
</td>
<td><b><a onclick=\"javascript:window.open('/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&page=$page&key_word=$key_word&column=$column&switched=$getSWHStr&sorting_type=$sorting_type&switch=$switch','_blank');\" style='cursor:pointer;cursor:hand;' class=\"link-name\" ><b>$d_nameSTR</a></b>&nbsp;&nbsp; $driverPopup $putNotePopup</td>
<td>$d_accountno</td>
<td>$d_maincontainer</td>
<td>$d_paymenttype</td>
<td>$d_rate</td>
<td>$d_addressSTR</td>
<td>$d_citySTR</td>
<td style=\"text-align:right; padding-right:20px;\">$d_lastpickupquantity</td>
<td style=\"text-align:right; padding-right:20px; color:#2A9B56\">$d_estquantitySTR</td>
<td style=\"text-align:right; padding-right:20px; color:#FF8205\">$d_quantitySTR</td>
<td>$d_lastpaiddateSTR</td>
<td style=\"text-align:right; padding-right:20px;\">$getLastYearQ </td>
<td style=\"text-align:right; padding-right:20px;\">$getThisYearQ </td>";
if ($_SESSION['ss_LEVEL'] == 9) {
$strList .= "
<td style=\"text-align: right;margin-right: 20px;\">$d_fullcycleSTR</td>
";
} else {
$strList .= "
<td style=\"text-align:right; padding-right:20px;\">
<input type='text' id=c_fullcycle_".$c_uid." name=c_fullcycle_".$c_uid." data-id=".$c_uid." ".$d_fullcycleCSS." class='updatecycle_form' required='required' value=".$d_fullcycleSTR." size=3 >
<script>
$('#c_fullcycle_".$c_uid."').on('change', function () { // changed
var ii = $(this).data('id');
var cc = document.getElementById('c_fullcycle_".$c_uid."').value;
//alert(cc);exit;
$.ajax({
type: 'POST',
url: '/lib/lib_updatecycle.php',
data: { c_uid : ii, c_fullcycle : cc },
success: function(response){
//alert(response);
var rt = response.split('|');
if (rt[0].trim().match('OK')) {
//alert(rt[1]);
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
$('.myModalPopup-body').html('Successfully Updated');
$('.myModalPopup-body').css('background-color', '#2A9B56');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 900);
//showPopup();
//setTimeout(function() {
//$('.popup').fadeOut();
// hidePopup();
//}, 2000);
} else {
if (rt[2] == 1) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
document.getElementById('c_fullcycle_".$c_uid."').style.color = 'red';
}
else if (rt[2] == 0) {
document.getElementById('c_fullcycle_".$c_uid."').value = rt[1];
}
$('.myModalPopup-body').html('Update Failed');
$('.myModalPopup-body').css('background-color', '#F43700');
$('#myModalPopup').modal('show');
setTimeout(function () {
$('#myModalPopup').modal('hide');
}, 1800);
}
//$('#myModalPopup').modal('show');
}
});
});
</script>
</td>";
}
$strList .= "
<td>$d_lastpickupdateSTR</td>
<td>-</td>
<td>$d_containerSTR</td>
</tr>
";
$list_number--;
}
if( $total_count < 1 ) {
$strList = "
<tr><td colspan='20' align=center height='30'><B>No Data</B></td></tr>
";
}
if ($_SESSION['ss_LEVEL'] == 9) $add_qry = " AND m_uid = '".$_SESSION['ss_UID']."' ";
else $add_qry = "";
// Get Driver Info
$qry_driver = "SELECT * FROM tbl_member WHERE m_level = 9 AND m_status = 'A' ".$add_qry." ORDER by m_initial ASC ";
$rt_driver = $jdb->nQuery($qry_driver, "list error");
while($lt_driver=mysqli_fetch_array($rt_driver, MYSQLI_ASSOC)) {
if ($lt_driver['m_uid'] == $d_driveruid) $selectStr = "selected";
else $selectStr = "";
$c_driveruidSTR .= "
<option value='".$lt_driver['m_uid']."' $selectStr>".$lt_driver['m_initial']."</option>";
}
addLog ("add", "ORDER DRIVER LIST", "VIEW", $lguserid, $query, $lgno);
?>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
$('#orderdate').datepicker({
dateFormat: 'yy-mm-dd',
//minDate: "+1D",
//maxDate: "+3D",
//maxDate: "+1M +10D",
//showOn: "button",
//yearRange: '-50:+5',
buttonImage: "/images/cal_red.png",
//beforeShowDay: $.datepicker.noWeekends,
buttonImageOnly: true,
//showOn: "both",
changeMonth: true,
changeYear: true,
firstDay: 7
});
});
});
</script>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
$(function () {
$(".deleteClass").click(function () {
var my_id_value = $(this).data('id');
var my_accountno_value = $(this).data('accountno');
$(".modal-footer #d_uid").val(my_id_value);
$(".modal-footer #d_accountno").val(my_accountno_value);
})
});
/*
$(function () {
$(".pickupOrderClass").click(function () {
var my_id_value = $(this).data('id');
$("#pickupOrderModal #d_uid").val(my_id_value);
})
});
*/
</SCRIPT>
<script>
$(document).ready(function(){
$('.customerShortInfo').click(function(){
var ccuid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortInfo_lib.php',
type: 'post',
data: {c_uid: ccuid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortInfo').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.customerShortNote').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/shortNote_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifycustomerShortNote').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
</script>
<script>
$(document).ready(function(){
$('.pickupOrder').click(function(){
var dduid = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_lib.php',
type: 'post',
data: {d_uid: dduid},
success: function(response){
// Add response in Modal body
$('.modal-content-modifypickupOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
$('.historyOrder').click(function(){
var d_accountno = $(this).data('id');
// AJAX request
$.ajax({
url: 'lib/order_history.php',
type: 'post',
data: {d_accountno: d_accountno},
success: function(response){
// Add response in Modal body
$('.modal-content-historyOrder').html(response);
// Display Modal
//$('#myModalModify').modal('show');
}
});
});
});
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
<style type = "text/css">
<!--
@media print {
.noprint {display:none;}
}
-->
</style>
<main id="main" class="main">
<!-- ======= Breadcrumbs ======= -->
<div class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>ORDER</h2>
<ol>
<li><a href="index.html">HOME</a></li>
<li>ORDER</li>
</ol>
</div>
</div>
</div><!-- End Breadcrumbs -->
<section class="page">
<div class="container" data-aos="fade-up" id="printableArea">
<div class="wrap-border form-search-inner">
<table class="td-search">
<tr>
<td class="td-title"> <label for="Driver">Driver</label></td>
<td>
<FORM METHOD=POST NAME=form2 action='<?=$_SERVER["PHP_SELF"]?>'>
<INPUT TYPE=HIDDEN NAME=view VALUE='order_driver'>
<INPUT TYPE=HIDDEN NAME=searchtype VALUE='D'>
<select name="searchDriver" id="searchDriver" class="custom-select" onChange="this.form.submit()">
<!--option value=''>Select</option-->
<?=$c_driveruidSTR?>
</select>
</td>
</tr>
<tr>
<td class="td-title"><label for="Area">Date</label></td>
<td><input type="text" id="orderdate" name="orderdate" value="<?=$orderdate?>" onChange="this.form.submit()"></td>
</tr>
</FORM>
</table>
<table class="td-search td-order">
<tr>
<td align="right" class="td-daily-report"><!--button type='button' class='btn-sub text-center width-300' data-bs-toggle='modal' data-bs-target='#pickup-modal' data-pickup-type='standard-access'>DAILY RECORD</button--></td>
<!--td align="right" class="td-print"><button type='button' href="#" onclick="printDiv('printableArea')" class="btn-orange text-center">Print</button></td-->
<FORM NAME=exportorder id=exportorder METHOD=POST ACTION=/doc/export_process.php >
<input type=hidden name=mode value="export">
<input type=hidden name=actionStr value="ORDER">
<input type=hidden name="d_orderdate" value="<?=$orderdate?>">
<input type=hidden name="d_driveruid" value="<?=$d_driveruid?>">
<td align="right" class="td-print"><button type='submit' href="#" class="btn-orange text-center">DOWNLOAD</button></td>
</FORM>
</tr>
</table>
</div><!--wrap-border-->
<div class="wrap-overflow order-2-info">
<table class="tb-list">
<tr>
<th>No</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_address">Address</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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&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_driveruid=<?=$d_driveruid?>&switch=d_lastpaiddate">Last Paid</a></th>
<th><?=$getLastYear?></th>
<th><?=$getThisYear?></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_driveruid=<?=$d_driveruid?>&switch=d_lastpickupdate">Last PU</a></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_driveruid=<?=$d_driveruid?>&switch=d_container">Detail</a></th>
</tr>
<?=$strList?>
<!--
<tr class="bg-request">
<td>1</td>
<td><a href="#" class="link-name">Restaurant Name</a></td>
<td>GD221150</td>
<td>400B </td>
<td>Every summer I try to find the biggest tree around to climb. My mom always complains that my socks stink after I get home from camp.
</td>
<td>CHQ </td>
<td>0.150 </td>
<td>145 Kingston Rd. Nork Yorth, ON M1K 7Y8</td>
<td>Toronto</td>
<td>2,543 </td>
<td>1,700 </td>
<td>60 </td>
<td>2022-12-11 </td>
<td>2022-12-31 </td>
<td>900</td>
<td>350</td>
<td>2022-12-11 </td>
<td>
<button type="button" class="btn icon-pickup" data-bs-toggle="modal" data-bs-target="#pickup-modal" data-pickup-type="standard-access">
<i class="bi bi-truck icon-edit"></i>
</button>
</td>
<td>
<button type="button" class="btn icon-history" data-bs-toggle="modal" data-bs-target="#history-modal" data-history-type="standard-access">
<i class="bi bi-folder2-open icon-delete"></i>
</button>
</td>
</tr>
-->
</table>
</div>
<div class="container-inner">
<p class="estimate-wrap"><span class="txt-estimate">ACTUAL : <span id="estimatetotal"><?=number_format($d_quantitySUM)?></span> L</span></p>
</div>
<br><br>
<!--div class="container-inner">
<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>
</div>
</div-->
<div class="col-lg-12">
<a class="btn-sub text-center width-200" href="/index_intranet.php?view=order_list">BACK</a>
</div>
</div><!--container Ends-->
</section>
</main><!-- End #main -->
<!-- Modal modify Form -->
<div id="modify-modal" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">DAILY RECORD</h4>
<button type="button" class="btn" data-bs-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<form method="POST" action="#">
<table class="tb-info-box">
<tr>
<td class="td-title-info">Departure Time</td>
<td class="td-text-info">
<input type="datetime-local" id="departureTime" name="departureTime">
</td>
</tr>
<tr>
<td class="td-title-info">Arrival Time</td>
<td class="td-text-info">
<input type="datetime-local" id="arrivalTime" name="arrivalTime">
</td>
</tr>
<tr>
<td class="td-title-info">Opening Balance</td>
<td class="td-text-info">
<input type="number" id="openingBalance" name="openingBalance" placeholder="500.45">
</td>
</tr>
<tr>
<td class="td-title-info">Cash In</td>
<td class="td-text-info">
<input type="number" id="cashIn" name="cashIn" placeholder="400.45">
</td>
</tr>
<tr>
<td class="td-title-info">Gas</td>
<td class="td-text-info">
<input type="number" id="gas" name="gas" placeholder="60.99">
</td>
</tr>
<tr>
<td class="td-title-info">Note</td>
<td class="td-text-info">
<textarea id="note" class="textarea" name="note" rows="4" cols="20">
</textarea>
</td>
</tr>
</table>
<br>
<div class="text-center grid-layout-col-2">
<button type="submit" class="btn-sub">ADD</button>
<button type="submit" class="btn-gray">CLOSE</button>
</div>
</form>
</div>
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal modify Form Ends -->
<!-- Modal History Form -->
<div id="myModalHistory" class="modal fade customer-info">
<div class="modal-dialog" role="document">
<div class="modal-content modal-content-historyOrder">
</div><!-- modal-content ends -->
</div><!-- modal-dialog ends -->
</div>
<!-- Modal History Form Ends -->
<!-- Modal -->
<div class="modal fade" id="myModalDelete" data-backdrop="static" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">MESSAGE</h4>
<button type="button" class="btn" data-dismiss="modal" aria-label="Close" style="color:#fff;"><i class="bi bi-x"></i></button>
</div>
<div class="modal-body">
<p>Are you sure to delete?</p>
</div>
<div class="modal-footer">
<FORM NAME=newModalDeleteForm METHOD=POST ACTION="/lib/user_process.php" id="newModalDeleteForm">
<input type=hidden name=d_uid id=d_uid value="">
<input type=hidden name=d_accountno id=d_accountno value="">
<input type=hidden name=d_orderdate id=d_orderdate value="<?=$d_orderdate?>">
<input type=hidden name=mode value="delete">
<input type=hidden name=actionStr value="ORDERINFO">
<input type=hidden name=switched value="<?=$getSWHStr?>">
<input type=hidden name=page value="<?=$page?>">
<input type=hidden name=key_word value="<?=$key_word?>">
<input type=hidden name=column value="<?=$column?>">
<input type=hidden name=sorting_type value="<?=$sorting_type?>">
<input type=hidden name=switch value="<?=$switch?>">
<input type=hidden name=goSTRSTR value="d_driveruid=<?=$d_driveruid?>&d_orderdate=<?=$d_orderdate?>">
<div class="text-center grid-layout-col-2">
<button type="button" class="btn-gray" data-dismiss="modal">NO</button>
<button type="submit" class="btn-sub">YES</button>
</div>
</FORM>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModalPopup" tabindex="-1" role="dialog" aria-labelledby="myModalPopup" style="opacity: 0.5; padding-right: 0px !important;">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
<div class="modal-content" style="background-color:#F43700 !important; max-width:240px; margin: 0 auto;">
<div class="myModalPopup-body" style="text-align: center; border-radius: 5px; max-height:60px; font-size:18px; background-color:#F43700; color: #FFFFFF; font-weight: bold;padding:0.5em 1em; ">
</div>
</div>
</div>
</div>
<!-- Start of Modal -->
<div class="container">
<!-- Modal -->
<div class="modal fade customer-info" id="myModalpickupOrder" aria-labelledby="myModalpickupOrderLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifypickupOrder" >
</div>
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortInfo" aria-labelledby="myModalcustomerShortInfoLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortInfo" >
</div>
</div>
</div>
<!-- End of Modal -->
<!-- Start of Modal -->
<!-- Modal -->
<div class="modal fade customer-info" id="myModalcustomerShortNote" aria-labelledby="myModalcustomerShortNoteLabel" aria-hidden="true">
<div class="modal-dialog" role="document" >
<!-- Modal content-->
<div class="modal-content modal-content-modifycustomerShortNote" >
</div>
</div>
</div>
<!-- End of Modal -->

Some files were not shown because too many files have changed in this diff Show More