m3 Security Fixes

This commit is contained in:
Mark Gregory
2026-09-16 17:14:26 +01:00
parent 1602bdd72e
commit d68687f062
78 changed files with 1297 additions and 1228 deletions
@@ -15,8 +15,8 @@
->where('R428US', $loggedUser)
->get();
}
foreach ($getUsers as $key=>$user) {
foreach ($getUsers as $key=>$user) {
if(trim($user->R428ADMUSR)=="Y") {
# Different logic from Qinclude version : this not an Array
$admin_users=trim($user->R428ADMUSR);
@@ -10,17 +10,17 @@
<div class="card mb-4">
<div class="card-header">
@if($power_user->R428PWRUSR=="Y")
<button name="M3DeliveryAdd" type="button" class="btn btn-sm btn-info M3DeliveryAdd_click" id="M3DeliveryAdd_click"
<button name="M3DeliveryAdd" type="button" class="btn btn-sm btn-info M3DeliveryAdd_click" id="M3DeliveryAdd_click"
data-AT9DPW="{{$power_user->R428CO.$power_user->R428PL.$power_user->R428WH}}">Add Record</button>
@endif
<!-- data-AT9DPW="$co.$plant.$whs">Add Record</button> -->
</div>
{{-- // AVCO AVCO CHARACTER 3 No ' ' Division
// AVWHS AVWHS CHARACTER 3 No ' ' Warehouse
// AVPLANT AVPLANT CHARACTER 3 No ' ' Plant
// AVPLANT AVPLANT CHARACTER 3 No ' ' Plant
// AVDELMETH AVDELMETH CHARACTER 4 No ' ' Delivery method
// AVSHPVIA AVSHPVIA CHARACTER 4 No ' ' Sentinel ship via
// AVSHSRT AVSHSRT CHARACTER 6 No ' ' Sentinel route
// AVSHSRT AVSHSRT CHARACTER 6 No ' ' Sentinel route
// AVSHORCL AVSHORCL CHARACTER 3 No ' ' Sentinel intl code --}}
<div class="card-body">
@@ -38,7 +38,7 @@
</tr>
</thead>
<tbody>
<!-- if($no_data=="Y")
<!-- if($no_data=="Y")
<tr> <td colspan=10 style="text-align:center; background-color:yellow"> <b>No data retrieved for this user</b> <td> <tr>
else -->
@foreach($ICM664M as $key=>$val)
@@ -46,9 +46,9 @@
<td></td>
<td align="center">
@if($power_user->R428PWRUSR=="Y")
<button name="M3DeliveryEdit{{trim($val->AVDELMETH)}}" type="submit" class="btn btn-sm btn-info M3DeliveryEdit_click" id="M3DeliveryEdit_click"
data-AVDELMETH="{{$val->AVDELMETH}}" data-AVSHPVIA="{{trim($val->AVSHPVIA)}}" data-AVSHSRT="{{trim($val->AVSHSRT)}}"
data-AVSHORCL="{{trim($val->AVSHORCL)}}"
<button name="M3DeliveryEdit{{trim($val->AVDELMETH)}}" type="submit" class="btn btn-sm btn-info M3DeliveryEdit_click" id="M3DeliveryEdit_click"
data-AVDELMETH="{{$val->AVDELMETH}}" data-AVSHPVIA="{{trim($val->AVSHPVIA)}}" data-AVSHSRT="{{trim($val->AVSHSRT)}}"
data-AVSHORCL="{{trim($val->AVSHORCL)}}"
>Edit</button>
@endif
</td>
@@ -103,11 +103,11 @@
//
// AVCO AVCO CHARACTER 3 No ' ' Division
// AVWHS AVWHS CHARACTER 3 No ' ' Warehouse
// AVPLANT AVPLANT CHARACTER 3 No ' ' Plant
// AVPLANT AVPLANT CHARACTER 3 No ' ' Plant
// AVDELMETH AVDELMETH CHARACTER 4 No ' ' Delivery method
// AVSHPVIA AVSHPVIA CHARACTER 4 No ' ' Sentinel ship via
// AVSHSRT AVSHSRT CHARACTER 6 No ' ' Sentinel route
// AVSHORCL AVSHORCL CHARACTER 3 No ' ' Sentinel intl code
// AVSHSRT AVSHSRT CHARACTER 6 No ' ' Sentinel route
// AVSHORCL AVSHORCL CHARACTER 3 No ' ' Sentinel intl code
$(document).on('click', '#M3DeliveryEdit_click', function() {
// console.log($(this));
@@ -150,7 +150,7 @@
var changes_detected = 0;
var errors_found = 0;
// Retrieve the values we need to pass on
var NEW_AVDELMETH = $("#AVDELMETH").val();
var NEW_AVSHPVIA = $("#AVSHPVIA").val();
@@ -177,11 +177,11 @@
if(errors_found==0) {
var csrf = document.querySelector('meta[name="csrf-token"]').content;
var form_post = {
var form_post = {
'AVDELMETH': NEW_AVDELMETH,
'AVSHPVIA': NEW_AVSHPVIA,
'AVSHSRT': NEW_AVSHSRT,
'AVSHORCL': NEW_AVSHORCL,
'AVSHPVIA': NEW_AVSHPVIA,
'AVSHSRT': NEW_AVSHSRT,
'AVSHORCL': NEW_AVSHORCL,
'AVCO': NEW_AVCO,
'AVPLANT': NEW_AVPLANT,
'AVWHS': NEW_AVWHS,
@@ -234,11 +234,11 @@
var NEW_AVWHS = $("#addAVWHS").val();
var csrf = document.querySelector('meta[name="csrf-token"]').content;
var form_post = {
var form_post = {
'AVDELMETH': NEW_AVDELMETH,
'AVSHPVIA': NEW_AVSHPVIA,
'AVSHSRT': NEW_AVSHSRT,
'AVSHORCL': NEW_AVSHORCL,
'AVSHPVIA': NEW_AVSHPVIA,
'AVSHSRT': NEW_AVSHSRT,
'AVSHORCL': NEW_AVSHORCL,
'AVCO': NEW_AVCO,
'AVPLANT': NEW_AVPLANT,
'AVWHS': NEW_AVWHS,
@@ -274,9 +274,9 @@
});
}
});
});
});
//});
</script>
@endsection
@@ -370,7 +370,7 @@
fixedColumns: true,
orderCellsTop: true,
order: [
[3, 'asc'] // Order By Date time
[3, 'asc'] // Order By Date time
],
pageLength: 100,
"lengthMenu": [
@@ -472,7 +472,7 @@
// Add event listeners to the date filter inputs
$('#filterTop,#refresh').on('click', function() {
var SHMACPKR = $('#SHMACPKR').val().trim();
// Check SHMACPKR for invalid CHARS
// Check SHMACPKR for invalid CHARS
var numbersOnly = /^[0-9]+$/;
if (!SHMACPKR.match(numbersOnly) && SHMACPKR != '') {
alert('Only numeric values are allowed for Delivery Note ');
@@ -818,7 +818,7 @@
// Export To Excel exportExcel
$(document).on('click', '#exportExcel', function() {
var SHMACPKR = $('#SHMACPKR').val().trim();
// Check SHMACPKR for invalid CHARS
// Check SHMACPKR for invalid CHARS
var numbersOnly = /^[0-9]+$/;
if (!SHMACPKR.match(numbersOnly) && SHMACPKR != '') {
alert('Only numeric values are allowed for Delivery Note ');
@@ -22,8 +22,8 @@ Sentinel Doc Archive
<select class="form-select" id="WHDDA" aria-label="WHDD" tabindex="-1" disabled>
@foreach ($IC670M as $key => $IC670MR)
@php $currentWHDDA = trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS); @endphp
<option value="{{ $currentWHDDA }}"
data-comp="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}"
<option value="{{ $currentWHDDA }}"
data-comp="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}"
{{ ($WHDDA!='' && $WHDDA==$currentWHDDA) ? "selected" : "" }}>
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@@ -48,7 +48,7 @@ Sentinel Doc Archive
</div>
</form>
@if($aggmsg!="")
<center><b> {{ $aggmsg }}
<center><b> {{ $aggmsg }}
(
@foreach($ICM688M1 as $key => $ICM688M1R)
<a href="M3GetPDFFromCache?MACPKR={{$ICM688M1R->A4MACPKR}}&COMPANY={{$COMPANY}}&PLANT={{$PLANT}}&WHS={{$WHS}}">{{$ICM688M1R->A4MACPKR}}</a>
@@ -57,9 +57,9 @@ Sentinel Doc Archive
@endif
@if(count($trackingno)>0)
@foreach($trackingno as $key => $val)
@if(trim($carrier[$key])=="UPSG")
@if(trim($carrier[$key])=="UPSG")
<center><b> UPSG <a href=https://www.ups.com/track?loc=en_US&tracknum={{$val}}>{{$val}}</a> </b></center>
@elseif(trim($carrier[$key])=="FEDG" || trim($carrier[$key])=="FXFE")
@elseif(trim($carrier[$key])=="FEDG" || trim($carrier[$key])=="FXFE")
<center><b> Fedex <a href=https://www.fedex.com/fedextrack/?trknbr={{$val}}>{{$val}}</a> </b></center>
@endif
@endforeach
@@ -78,7 +78,7 @@ Sentinel Doc Archive
</div>
</div>
</div>
</div>
@endsection
@@ -86,7 +86,7 @@ Sentinel Doc Archive
<script>
$(document).ready(function() {
// Update Division/WH/Plant on Warehouse change
// Update Division/WH/Plant on Warehouse change
$(document).on('change select','#WHDDA',function(){
$("#COMPANY").val($(this).find("option:selected").data("comp"));
$("#PLANT").val($(this).find("option:selected").data("pl"));
@@ -40,8 +40,8 @@ Solon Sentinel Portal - Manifest Orders
@endphp
<tr>
<td align="center">
<a class="btn btn-link" target="_blank" href="{{$sendUrl.'php/AllSentPkr.php?macpkr_input='.$val->AYMACPKR}}" >
{{ $val->AYMACPKR }}
<a class="btn btn-link" target="_blank" href="{{$sendUrl.'php/AllSentPkr.php?macpkr_input='.$val->AYMACPKR}}" >
{{ $val->AYMACPKR }}
</a>
</td>
<td> {{ $val->AYONO }} </td>
@@ -87,6 +87,6 @@ Solon Sentinel Portal - Manifest Orders
],
});
});
</script>
@endsection
@@ -19,7 +19,7 @@
<div class="card-header">
<form class="needs-validation" enctype="multipart/form-data" method="GET" action="{{ route("m3.OrderLinesOfClosedOrder") }}">
<div class="row d-flex flex-row align-items-center">
@php
@php
$REPORTDATEDisp = old('REPORTDATEDisp') ?? \DateTime::createFromFormat('Ymd',$REPORTDATEDisp)->format('Y-m-d');
@endphp
<div class="col">
@@ -32,8 +32,8 @@
<select class="form-select" id="WHDDA" aria-label="WHDD" tabindex="-1" disabled>
@foreach ($IC670M as $key => $IC670MR)
@php $currentWHDDA = trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS); @endphp
<option value="{{ $currentWHDDA }}"
data-comp="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}"
<option value="{{ $currentWHDDA }}"
data-comp="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}"
{{ ($WHDDA!='' && $WHDDA==$currentWHDDA) ? "selected" : "" }}>
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@@ -68,7 +68,7 @@
<th>Close Date</th>
<th>Delivery #</th>
<th>Order #</th>
<th>Terms</th>
<th>Weight</th>
<th>Carrier</th>
@@ -255,7 +255,7 @@
],
footerCallback: function (row, data, start, end, display) {
let api = this.api();
// Remove the formatting to get integer data for summation
let intVal = function (i) {
return typeof i === 'string'
@@ -264,19 +264,19 @@
? i
: 0;
};
// Total over all pages
total = api
.column(13)
.data()
.reduce((a, b) => intVal(a) + intVal(b), 0);
// Update footer
api.column(13).footer().innerHTML = total.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 });;
api.column(13).footer().innerHTML = total.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 });;
}
});
// Update Division/WH/Plant on Warehouse change
// Update Division/WH/Plant on Warehouse change
$(document).on('change select','#WHDDA',function(){
$("#COMPANY").val($(this).find("option:selected").data("comp"));
$("#PLANT").val($(this).find("option:selected").data("pl"));
@@ -43,7 +43,7 @@
<td> {{ $val->R658RQ }} </td>
<td> {{ $val->R658TL }} </td>
<td> {{ $val->R658RMQ }} </td>
<td class="text-center">
<td class="text-center">
{!! ($val->R658IZLCF ?? '')=='1' ? '<i class="fas fa-lg fa-check"></i>' :'<i class="fas fa-lg fa-times"></i>' !!}
</td>
<td>
@@ -52,7 +52,7 @@
data-part="{{ trim($val->R658PN) }}" data-wh="{{ trim($val->R658WH) }}"
data-minqty="{{ trim($val->R658MQ) }}" data-repqty="{{ trim($val->R658RQ) }}"
data-repminqty="{{ trim($val->R658RMQ) }}" data-tol="{{ trim($val->R658TL) }}"
data-controlled="{{ trim($val->R658IZLCF) }}"
data-controlled="{{ trim($val->R658IZLCF) }}"
title="Edit Replenishment">
Edit
</button>
@@ -118,7 +118,7 @@
<select class="form-select" id="WHDDA" aria-label="WHDD" tabindex="4" required>
<option value="">Select Warehouse</option>
@foreach ($IC670M as $key => $IC670MR)
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
data-comp="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}" >
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@@ -202,7 +202,7 @@
<select class="form-select" id="WHDD" aria-label="WHDD" tabindex="4" disabled>
<option value="">Select Warehouse</option>
@foreach ($IC670M as $key => $IC670MR)
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
data-comp="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}" >
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@@ -228,7 +228,7 @@
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
@@ -456,10 +456,10 @@ $(document).ready(function() {
}
]
});
var myTable = $('#datatablesSimple5').DataTable({});
// Update Division/WH/Plant on Warehouse change
// Update Division/WH/Plant on Warehouse change
$(document).on('change select','#WHDDA',function(){
$("#R658COA").val($(this).find("option:selected").data("comp"));
$("#R658PLA").val($(this).find("option:selected").data("pl"));
@@ -472,7 +472,7 @@ $(document).ready(function() {
$("#editReplen").trigger('reset');
// console.log($(this).data("comp").toString() + $(this).data("pl").toString() + $(this).data("wh").toString() );
// Set WH name
// Set WH name
WHDD = $(this).data("comp").toString() + $(this).data("pl").toString() + $(this).data("wh").toString();
$("#WHDD").val(WHDD);
@@ -495,13 +495,13 @@ $(document).ready(function() {
editModal.show();
});
// Add Record Btn
// Add Record Btn
$(document).on('click', '#addRecordBtn', function() {
$("#addReplen").trigger('reset');
addModal.show();
});
// Delete Record
// Delete Record
$(document).on('click', '.deleterefcat', function() {
R658PN = $(this).data("part");
R658CO = $(this).data("comp");
@@ -533,7 +533,7 @@ $(document).ready(function() {
});
// Check Record Exist
// Check Record Exist
checkRecordExist = function(form_post){
$.ajax({
url: "{{ route('m3.replenishmentSettingsExist') }}",
@@ -550,7 +550,7 @@ $(document).ready(function() {
error: function(error) {}
});
}
});
// Validate Add Record before Submit
@@ -566,8 +566,8 @@ function validateAdd() {
$.trim($("#R658PLA").val()) == "" ? $("#R658PLA").addClass("is-invalid") : $("#R658PLA").removeClass("is-invalid");
$.trim($("#R658WHA").val()) == "" ? $("#R658WHA").addClass("is-invalid") : $("#R658WHA").removeClass("is-invalid");
if ($.trim($("#R658LCA").val()) == "" || $.trim($("#R658PNA").val()) == "" || $.trim($("#R658MQA").val()) == "" || $.trim($("#R658RQA").val()) == ""
|| $.trim($("#R658RMQA").val()) == "" || $.trim($("#R658TLA").val()) == "" || $.trim($("#R658COA").val()) == "" || $.trim($("#R658PLA").val()) == "" ||
if ($.trim($("#R658LCA").val()) == "" || $.trim($("#R658PNA").val()) == "" || $.trim($("#R658MQA").val()) == "" || $.trim($("#R658RQA").val()) == ""
|| $.trim($("#R658RMQA").val()) == "" || $.trim($("#R658TLA").val()) == "" || $.trim($("#R658COA").val()) == "" || $.trim($("#R658PLA").val()) == "" ||
$.trim($("#R658WHA").val()) == "" ) {
return false;
}
@@ -9,7 +9,7 @@ Warehouse Performance Metrics report
<div class="card-header">
<form class="needs-validation" enctype="multipart/form-data" method="GET" action="{{ route("m3.OrderLinesOfClosedOrder") }}">
<div class="row d-flex flex-row align-items-center">
@php
@php
// $REPORTDATEDisp = old('REPORTDATEDisp') ?? \DateTime::createFromFormat('Ymd',$REPORTDATEDisp)->format('Y-m-d');
@endphp
{{-- <div class="col">
@@ -22,8 +22,8 @@ Warehouse Performance Metrics report
<select class="form-select" id="WHDDA" aria-label="WHDD" tabindex="-1" disabled>
@foreach ($IC670M as $key => $IC670MR)
@php $currentWHDDA = trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS); @endphp
<option value="{{ $currentWHDDA }}"
data-comp="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}"
<option value="{{ $currentWHDDA }}"
data-comp="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}"
{{ ($WHDDA!='' && $WHDDA==$currentWHDDA) ? "selected" : "" }}>
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@@ -63,7 +63,7 @@ Warehouse Performance Metrics report
@section('scripts')
<script>
$(document).ready(function() {
// Update Division/WH/Plant on Warehouse change
// Update Division/WH/Plant on Warehouse change
$(document).on('change select','#WHDDA',function(){
$("#COMPANY").val($(this).find("option:selected").data("comp"));
$("#PLANT").val($(this).find("option:selected").data("pl"));
@@ -10,7 +10,7 @@
<div class="card mb-4">
<div class="card-header">
@if(isset($power_user[0]) && trim((string) ($power_user[0]->R428PWRUSR ?? '')) === 'Y')
<button name="carrierAdd" type="button" class="btn btn-sm btn-info carrierAdd_click" id="carrierAdd_click"
<button name="carrierAdd" type="button" class="btn btn-sm btn-info carrierAdd_click" id="carrierAdd_click"
data-AT9DPW="{{ ($power_user[0]->R428CO ?? '').($power_user[0]->R428PL ?? '').($power_user[0]->R428WH ?? '') }}">Add Record</button>
@endif
<!-- data-AT9DPW="$co.$plant.$whs">Add Record</button> -->
@@ -32,7 +32,7 @@
</tr>
</thead>
<tbody>
<!-- if($no_data=="Y")
<!-- if($no_data=="Y")
<tr> <td colspan=10 style="text-align:center; background-color:yellow"> <b>No data retrieved for this user</b> <td> <tr>
else -->
@foreach($ICM160M as $key=>$val)
@@ -40,9 +40,9 @@
<td></td>
<td align="center">
@if(isset($power_user[0]) && trim((string) ($power_user[0]->R428PWRUSR ?? '')) === 'Y')
<button name="carrierEdit{{trim($val->CANUM)}}" type="submit" class="btn btn-sm btn-info carrierEdit_click" id="carrierEdit_click"
data-CANUM="{{trim($val->CANUM)}}" data-CANAM="{{trim($val->CANAM)}}" data-TWOSHIPCARRIERCODE="{{trim($val->TWOSHIPCARRIERCODE)}}"
data-PARCELCARRIERCODE="{{trim($val->PARCELCARRIERCODE)}}" data-CASPR10A01="{{trim($val->CASPR10A01)}}"
<button name="carrierEdit{{trim($val->CANUM)}}" type="submit" class="btn btn-sm btn-info carrierEdit_click" id="carrierEdit_click"
data-CANUM="{{trim($val->CANUM)}}" data-CANAM="{{trim($val->CANAM)}}" data-TWOSHIPCARRIERCODE="{{trim($val->TWOSHIPCARRIERCODE)}}"
data-PARCELCARRIERCODE="{{trim($val->PARCELCARRIERCODE)}}" data-CASPR10A01="{{trim($val->CASPR10A01)}}"
data-CASPR1A01="{{trim($val->CASPR1A01)}}"
>Edit</button>
@endif
@@ -101,7 +101,7 @@
} else {
$("#PARCELCARRIERCODE").val(" ");
}
});
});
$("#addPARCELCARRIERCODE").change(function() {
if($(this).is(":checked")) {
@@ -109,7 +109,7 @@
} else {
$("#addPARCELCARRIERCODE").val(" ");
}
});
});
$("#CASPR1A01").change(function() {
if($(this).is(":checked")) {
@@ -117,7 +117,7 @@
} else {
$("#CASPR1A01").val(" ");
}
});
});
$("#addCASPR1A01").change(function() {
if($(this).is(":checked")) {
@@ -125,7 +125,7 @@
} else {
$("#addCASPR1A01").val(" ");
}
});
});
//
// Open Modal Carrier Edit
@@ -188,7 +188,7 @@
var changes_detected = 0;
var errors_found = 0;
// Get the right Values
if($("#PARCELCARRIERCODE").is(":checked")) {
$("#PARCELCARRIERCODE").val("X");
@@ -241,15 +241,15 @@
$("#PARCELCARRIERCODE").focus();
errors_found=1;
}
if(errors_found==0) {
var csrf = document.querySelector('meta[name="csrf-token"]').content;
var form_post = {
var form_post = {
'CANUM': NEW_CANUM,
'CANAM': NEW_CANAM,
'TWOSHIPCARRIERCODE': NEW_TWOSHIPCARRIERCODE,
'PARCELCARRIERCODE': NEW_PARCELCARRIERCODE,
'CANAM': NEW_CANAM,
'TWOSHIPCARRIERCODE': NEW_TWOSHIPCARRIERCODE,
'PARCELCARRIERCODE': NEW_PARCELCARRIERCODE,
'CASPR10A01': NEW_CASPR10A01,
'CASPR1A01': NEW_CASPR1A01,
'_token': csrf
@@ -329,11 +329,11 @@
var NEW_CASPR1A01 = $("#addCASPR1A01").val();
var csrf = document.querySelector('meta[name="csrf-token"]').content;
var form_post = {
var form_post = {
'CANUM': NEW_CANUM,
'CANAM': NEW_CANAM,
'TWOSHIPCARRIERCODE': NEW_TWOSHIPCARRIERCODE,
'PARCELCARRIERCODE': NEW_PARCELCARRIERCODE,
'CANAM': NEW_CANAM,
'TWOSHIPCARRIERCODE': NEW_TWOSHIPCARRIERCODE,
'PARCELCARRIERCODE': NEW_PARCELCARRIERCODE,
'CASPR10A01': NEW_CASPR10A01,
'CASPR1A01': NEW_CASPR1A01,
'_token': csrf
@@ -401,9 +401,9 @@
});
}
});
});
});
//});
</script>
@endsection
@@ -33,7 +33,7 @@ Sentinel API
$(function() {
});
});
</script>
@endsection
@@ -214,7 +214,7 @@
if (isDisabled) {
$('#TOREPORTDATEDIV').hide();
// toMonthPicker.input.style.backgroundColor = '#e9ecef';
// toMonthPicker.input.style.backgroundColor = '#e9ecef';
// toMonthPicker.input.style.cursor = 'not-allowed';
// Set fromMonthPicker to today
@@ -374,14 +374,14 @@
// Calculate hue variations based on period type
let salesHue = HUE_BLUE;
let weightHue = HUE_GREEN;
// Adjust hue for quarters only
if (period.startsWith("Q")) {
const quarterNum = parseInt(period.substring(1));
salesHue = HUE_BLUE + (quarterNum - 1) * 15;
weightHue = HUE_GREEN + (quarterNum - 1) * 15;
}
// For monthly periods (odd/even), use slight variations
if (period === "odd") {
salesHue = HUE_BLUE + 5;
@@ -390,19 +390,19 @@
salesHue = HUE_BLUE + 20;
weightHue = HUE_GREEN + 20;
}
// Create color maps for each WHS within this period
salesColorMap[period] = {};
weightColorMap[period] = {};
linesColorMap[period] = {};
// Generate different shades for each WHS - darker to lighter
whsArray.forEach((whs, whsIndex) => {
// Vary lightness by WHS - start darker (25%) and get lighter
// Reverse the WHS index calculation to go from dark to light
const reversedIndex = whsArray.length - 1 - whsIndex;
const lightness = 45 + (reversedIndex % 8) * 6;
// Assign colors for each metric
salesColorMap[period][whs] = `hsl(${salesHue}, 85%, ${lightness}%)`;
weightColorMap[period][whs] = `hsl(${weightHue}, 85%, ${lightness}%)`;
@@ -413,7 +413,7 @@
// Function to get the appropriate color based on time period, metric, and WHS
function getDatasetColor(yearLabel, metric, whs) {
const period = getTimePeriod(yearLabel);
if (metric === "Sales") {
return salesColorMap[period]?.[whs] || `hsl(${HUE_BLUE}, 85%, 50%)`;
} else if (metric === "Weight") {
@@ -421,7 +421,7 @@
} else if (metric === "Lines") {
return linesColorMap[period]?.[whs] || `hsl(${HUE_GREY}, 0%, 50%)`;
}
return "rgba(200, 200, 200, 0.6)"; // Default fallback
}
@@ -510,7 +510,7 @@
});
//// Trigger Click on init
//// Trigger Click on init
$("#updateCharts").trigger("click");
});
@@ -208,7 +208,7 @@
if (isDisabled) {
$('#TOREPORTDATEDIV').hide();
// toMonthPicker.input.style.backgroundColor = '#e9ecef';
// toMonthPicker.input.style.backgroundColor = '#e9ecef';
// toMonthPicker.input.style.cursor = 'not-allowed';
// Set fromMonthPicker to today
@@ -225,7 +225,7 @@
//// Trigger Period change
$('input[name="reportPeriod"]').trigger("change");
//// Update Charts
$("#updateCharts").click(function() {
//// Validate Fields before calling Ajax
@@ -356,7 +356,7 @@
const h = parseFloat(match[1]);
const s = parseFloat(match[2]);
const l = parseFloat(match[3]);
// Create lighter version by increasing lightness and reducing saturation
return `hsl(${h}, ${Math.max(s - 20, 30)}%, ${Math.min(l + 15, 85)}%)`;
}
@@ -367,7 +367,7 @@
let labels = [];
let datasets = [];
const whsSet = new Set();
// Initialize warehouse set from data
data.forEach(entry => whsSet.add(entry.whs));
if (dataLY) dataLY.forEach(entry => whsSet.add(entry.whs));
@@ -378,7 +378,7 @@
// Extract unique year-month combinations
const periodData = new Map();
const monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
// Process current year data
data.forEach(entry => {
const [year, month] = entry.year.split("-");
@@ -387,21 +387,21 @@
const yearSuffix = year.substring(2); // Last 2 digits
const periodKey = `${monthName}`; // '${yearSuffix}
const periodKey2 = `${monthName} '${yearSuffix}`;
if (!periodData.has(periodKey)) {
periodData.set(periodKey, { current: {}, ly: {} ,label: periodKey2 });
}
const whsData = periodData.get(periodKey).current;
if (!whsData[entry.whs]) {
whsData[entry.whs] = { dollars: 0, weight: 0, lines: 0 };
}
whsData[entry.whs].dollars += entry.dollars;
whsData[entry.whs].weight += entry.weight;
whsData[entry.whs].lines += entry.lines;
});
// Process last year data if available
if (dataLY && dataLY.length > 0) {
dataLY.forEach(entry => {
@@ -411,22 +411,22 @@
const yearSuffix = year.substring(2); // Last 2 digits
const periodKey = `${monthName}`; // '${yearSuffix}
const periodKey2 = `${monthName} '${yearSuffix}`;
if (!periodData.has(periodKey)) {
periodData.set(periodKey, { current: {}, ly: {},label: periodKey2 });
}
const whsData = periodData.get(periodKey).ly;
if (!whsData[entry.whs]) {
whsData[entry.whs] = { dollars: 0, weight: 0, lines: 0 };
}
whsData[entry.whs].dollars += entry.dollars;
whsData[entry.whs].weight += entry.weight;
whsData[entry.whs].lines += entry.lines;
});
}
// Sort labels chronologically
labels = Array.from(periodData.keys()).sort((a, b) => {
// Parse month and year
@@ -434,18 +434,18 @@
const [monthB, yearB] = b.split(" '");
const yearDiff = parseInt(yearA) - parseInt(yearB);
if (yearDiff !== 0) return yearDiff;
// Compare months if same year
const monthOrder = { "Jan": 1, "Feb": 2, "Mar": 3, "Apr": 4, "May": 5, "Jun": 6,"Jul": 7, "Aug": 8, "Sep": 9, "Oct": 10, "Nov": 11, "Dec": 12 };
return monthOrder[monthA] - monthOrder[monthB];
});
// Generate colors for each WHS
const whsColors = {};
whsArray.forEach((whs, index) => {
whsColors[whs] = generateDistinctColors(whsArray.length)[index];
});
// Create datasets for each metric and warehouse
whsArray.forEach(whs => {
if (checkSales === 'on') {
@@ -464,7 +464,7 @@
tension: 0.3,
fill: false
});
// Sales dataset for last year
if (dataLY && dataLY.length > 0) {
datasets.push({
@@ -491,7 +491,7 @@
datasets.push({
type: 'line',
label: `Weight TY (WHS ${whs})`,
data: labels.map(period =>
data: labels.map(period =>
periodData.get(period)?.current[whs]?.weight || 0
),
borderColor: whsColors[whs],
@@ -501,13 +501,13 @@
tension: 0.3,
fill: false
});
// Weight dataset for last year
if (dataLY && dataLY.length > 0) {
datasets.push({
type: 'line',
label: `Weight LY (WHS ${whs})`,
data: labels.map(period =>
data: labels.map(period =>
periodData.get(period)?.ly[whs]?.weight || 0
),
borderColor: createLighterColor(whsColors[whs]),
@@ -526,7 +526,7 @@
datasets.push({
type: 'line',
label: `Lines TY (WHS ${whs})`,
data: labels.map(period =>
data: labels.map(period =>
periodData.get(period)?.current[whs]?.lines || 0
),
borderColor: whsColors[whs],
@@ -536,13 +536,13 @@
tension: 0.3,
fill: false
});
// Lines dataset for last year
if (dataLY && dataLY.length > 0) {
datasets.push({
type: 'line',
label: `Lines LY (WHS ${whs})`,
data: labels.map(period =>
data: labels.map(period =>
periodData.get(period)?.ly[whs]?.lines || 0
),
borderColor: createLighterColor(whsColors[whs]),
@@ -557,28 +557,28 @@
}
});
}
// Quarterly data format handling
else if (dataFormat === "quarterly") {
// Extract unique years and quarters
const yearsSet = new Set();
const periodsSet = new Set();
data.forEach(entry => {
const [quarter, year] = entry.year.split("-");
yearsSet.add(year);
periodsSet.add(quarter);
});
const years = Array.from(yearsSet).sort();
const periods = Array.from(periodsSet).sort((a, b) =>
const periods = Array.from(periodsSet).sort((a, b) =>
parseInt(a.substring(1)) - parseInt(b.substring(1))
);
// Create groupedData structure for quarters
const groupedData = new Map();
const groupedDataLY = new Map();
// Initialize data structures
years.forEach(year => {
groupedData.set(year, new Map());
@@ -586,7 +586,7 @@
groupedData.get(year).set(quarter, new Map());
});
});
// Process current year data
data.forEach(entry => {
const [quarter, year] = entry.year.split("-");
@@ -601,13 +601,13 @@
dollars: 0, weight: 0, lines: 0
});
}
const whsData = groupedData.get(year).get(quarter).get(entry.whs);
whsData.dollars += entry.dollars;
whsData.weight += entry.weight;
whsData.lines += entry.lines;
});
// Process last year data if available
if (dataLY && dataLY.length > 0) {
// Initialize LY structure
@@ -617,7 +617,7 @@
groupedDataLY.get(year).set(quarter, new Map());
});
});
dataLY.forEach(entry => {
const [quarter, year] = entry.year.split("-");
if (!groupedDataLY.has(year)) {
@@ -631,24 +631,24 @@
dollars: 0, weight: 0, lines: 0
});
}
const whsData = groupedDataLY.get(year).get(quarter).get(entry.whs);
whsData.dollars += entry.dollars;
whsData.weight += entry.weight;
whsData.lines += entry.lines;
});
}
// Set labels to quarters
labels = periods;
// Create color map for years
const yearColors = {};
const generatedColors = generateDistinctColors(years.length);
years.forEach((year, index) => {
yearColors[year] = generatedColors[index];
});
// Create datasets
whsArray.forEach(whs => {
years.forEach(year => {
@@ -657,7 +657,7 @@
datasets.push({
type: 'line',
label: `Sales (WHS ${whs} - ${year})`,
data: periods.map(period =>
data: periods.map(period =>
groupedData.get(year)?.get(period)?.get(whs)?.dollars || 0
),
borderColor: yearColors[year],
@@ -666,13 +666,13 @@
tension: 0.3,
fill: false
});
// Last year sales
if (dataLY && dataLY.length > 0) {
datasets.push({
type: 'line',
label: `Sales LY (WHS ${whs} - ${year})`,
data: periods.map(period =>
data: periods.map(period =>
groupedDataLY.get(year)?.get(period)?.get(whs)?.dollars || 0
),
borderColor: yearColors[year],
@@ -685,13 +685,13 @@
});
}
}
if (checkWeight === 'on') {
// Current year weight
datasets.push({
type: 'line',
label: `Weight (WHS ${whs} - ${year})`,
data: periods.map(period =>
data: periods.map(period =>
groupedData.get(year)?.get(period)?.get(whs)?.weight || 0
),
borderColor: yearColors[year],
@@ -701,13 +701,13 @@
tension: 0.3,
fill: false
});
// Last year weight
if (dataLY && dataLY.length > 0) {
datasets.push({
type: 'line',
label: `Weight LY (WHS ${whs} - ${year})`,
data: periods.map(period =>
data: periods.map(period =>
groupedDataLY.get(year)?.get(period)?.get(whs)?.weight || 0
),
borderColor: yearColors[year],
@@ -720,13 +720,13 @@
});
}
}
if (checkLines === 'on') {
// Current year lines
datasets.push({
type: 'line',
label: `Lines (WHS ${whs} - ${year})`,
data: periods.map(period =>
data: periods.map(period =>
groupedData.get(year)?.get(period)?.get(whs)?.lines || 0
),
borderColor: yearColors[year],
@@ -736,13 +736,13 @@
tension: 0.3,
fill: false
});
// Last year lines
if (dataLY && dataLY.length > 0) {
datasets.push({
type: 'line',
label: `Lines LY (WHS ${whs} - ${year})`,
data: periods.map(period =>
data: periods.map(period =>
groupedDataLY.get(year)?.get(period)?.get(whs)?.lines || 0
),
borderColor: yearColors[year],
@@ -763,7 +763,7 @@
// Group data by year/day and warehouse
const groupedData = new Map();
const groupedDataLY = new Map();
// Process current year data
data.forEach(entry => {
if (!groupedData.has(entry.year)) {
@@ -774,13 +774,13 @@
dollars: 0, weight: 0, lines: 0
});
}
const whsData = groupedData.get(entry.year).get(entry.whs);
whsData.dollars += entry.dollars;
whsData.weight += entry.weight;
whsData.lines += entry.lines;
});
// Process last year data if available
if (dataLY && dataLY.length > 0) {
dataLY.forEach(entry => {
@@ -792,17 +792,17 @@
dollars: 0, weight: 0, lines: 0
});
}
const whsData = groupedDataLY.get(entry.year).get(entry.whs);
whsData.dollars += entry.dollars;
whsData.weight += entry.weight;
whsData.lines += entry.lines;
});
}
// Set labels to sorted years or days
labels = Array.from(groupedData.keys()).sort();
// Helper function to get time key
function getTimeKey(yearLabel) {
if (yearLabel.includes("Q")) {
@@ -814,7 +814,7 @@
}
return yearLabel;
}
// Create color map
let uniqueKeys = new Set();
data.forEach(item => {
@@ -832,22 +832,22 @@
});
});
uniqueKeys = [...uniqueKeys];
let colorMap = {};
let generatedColors = generateDistinctColors(uniqueKeys.length);
uniqueKeys.forEach((key, index) => {
colorMap[key] = generatedColors[index];
});
// Function to get color
function getDatasetColor(year, whs, metric, isLastYear = false) {
const timeKey = getTimeKey(year);
const key = /^\d{2}$/.test(year) ?
`${whs}_${metric}${isLastYear ? '_LY' : ''}` :
const key = /^\d{2}$/.test(year) ?
`${whs}_${metric}${isLastYear ? '_LY' : ''}` :
`${timeKey}_${whs}`;
return colorMap[key] || "rgba(200, 200, 200, 0.6)";
}
// Create datasets
whsArray.forEach(whs => {
// Function to create dataset with unique colors
@@ -868,27 +868,27 @@
if (checkSales === 'on') {
// Current year data
datasets.push(createDataset("Sales", "dollars", "Sales", 'yLeft', "Sales", false, groupedData));
// Last year data for daily format
if ((dataFormat === "daily" || dataFormat === "yearly") && dataLY && dataLY.length > 0) {
datasets.push(createDataset("Sales", "dollars", "Sales_LY", 'yLeft', "Sales", true, groupedDataLY));
}
}
if (checkWeight === 'on') {
// Current year data
datasets.push(createDataset("Weight", "weight", "Weight", 'yLeft', "Weight", false, groupedData));
// Last year data for daily/yearly format
if ((dataFormat === "daily" || dataFormat === "yearly") && dataLY && dataLY.length > 0) {
datasets.push(createDataset("Weight", "weight", "Weight_LY", 'yLeft', "Weight", true, groupedDataLY));
}
}
if (checkLines === 'on') {
// Current year data
datasets.push(createDataset("Lines", "lines", "Lines", 'yRight', "Lines", false, groupedData));
// Last year data for daily/yearly format
if ((dataFormat === "daily" || dataFormat === "yearly") && dataLY && dataLY.length > 0) {
datasets.push(createDataset("Lines", "lines", "Lines_LY", 'yRight', "Lines", true, groupedDataLY));
@@ -942,8 +942,8 @@
x: {
title: {
display: true,
text: dataFormat === "quarterly" ? 'Quarter' :
dataFormat === "monthly" ? 'Month' :
text: dataFormat === "quarterly" ? 'Quarter' :
dataFormat === "monthly" ? 'Month' :
dataFormat === "daily" ? 'Day' : 'Year'
}
}
@@ -984,7 +984,7 @@
// End Ajax
});
//// Trigger Click on init
//// Trigger Click on init
$("#updateCharts").trigger("click");
});
@@ -13,16 +13,16 @@ Solon Sentinel Portal
</div>
<div class="card-body">
<div class="card-body">
<form>
@csrf
@csrf
<div class="row mb-3">
<label for="inputEmail" class="col-sm-2 col-form-label">Date Range</label>
<div class="col-sm-10">
<input value="{{ $starting }} - {{ $ending }}" id="text" name="dates" type="text" aria-describedby="textHelpBlock" class="form-control">
</div>
</div>
</div>
<div class="row mb-3">
<label for="inputWhs" class="col-sm-2 col-form-label">Warehouse</label>
@@ -30,13 +30,13 @@ Solon Sentinel Portal
<select name="whs" class="form-control">
<option value="*ALL">*ALL</option>
@foreach($whs_array as $key)
<option value={{$key}}
<option value={{$key}}
@if($whs==$key) selected @endif
>{{$key}}</option>
@endforeach
</select>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-xs-offset-2 col-xs-10">
@@ -58,7 +58,7 @@ Solon Sentinel Portal
{{($key=="IC")?'INTERCO':'EXTERNAL'}}
</div>
<div class="card-body">
<figure class="highcharts-figure">
<div id="container{{($key=='IC')?'1':'2'}}"></div>
</figure>
@@ -112,7 +112,7 @@ if (s1 > s2){
@foreach ($data as $key=>$value)
var data{{$key}} = [
{id: '0.0',parent: '', name: 'Total', value: '{{ $data[$key]['total'] }}'},
{id: '0.0',parent: '', name: 'Total', value: '{{ $data[$key]['total'] }}'},
{ id: '1.1', parent: '0.0', name: 'Held', value: '{{ $data[$key]['HLD'] }}'},
{ id: '1.1.1', parent: '1.1', name: 'Financial Hold', value: '{{ $data[$key]['FinHld'] }}'},
{ id: '1.1.1.1', parent: '1.1.1', name: 'Reserved', value: '{{ $data[$key]['FHResPick'] }}'},
@@ -142,7 +142,7 @@ title: { text: 'Interco Chart'},
series: [{
type: 'sunburst',
data: dataIC,
allowDrillToNode: true,
cursor: 'pointer',
dataLabels: {
@@ -199,7 +199,7 @@ title: { text: 'External Chart' },
series: [{
type: 'sunburst',
data: dataEX,
allowDrillToNode: true,
cursor: 'pointer',
dataLabels: {
@@ -249,7 +249,7 @@ tooltip: {
</script>
<script>
$(document).ready(function() {
// Date range init
@@ -272,6 +272,6 @@ tooltip: {
});
});
</script>
@endsection
@@ -15,7 +15,7 @@
{{ session('success') }}
</div>
@endif
@if(session('error'))
<div class="alert alert-danger">
{{ session('error') }}
@@ -51,9 +51,9 @@
$(document).ready(function() {
});
});
//});
</script>
@endsection
@@ -15,7 +15,7 @@
{{ session('success') }}
</div>
@endif
@if(session('error'))
<div class="alert alert-danger">
{{ session('error') }}
@@ -51,9 +51,9 @@
$(document).ready(function() {
});
});
//});
</script>
@endsection
@@ -25,14 +25,14 @@ Solon Sentinel Portal - Order Inquiry
<div class="card mb-4">
<div class="card-header" style="line-height: 34px;">
<i class="fas fa-table me-1"></i>
</div>
<div class="card-body">
<div class="card-body">
<form action="/gotoOrder" onSubmit="document.forms[0].order.value=document.forms[0].order.value+'-0';" method="POST">
@csrf
@csrf
<div class="row mb-3">
<div class="col-sm-10">
<label for="inputOrder" class="col-sm-2 col-form-label">Please enter an order number</label>
@@ -40,7 +40,7 @@ Solon Sentinel Portal - Order Inquiry
<input type="text" id="order" name="order" maxlength=6 length=4 aria-describedby="textHelpBlock">
<button name="submit" type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</form>
</div>
@@ -29,21 +29,21 @@ Solon Sentinel Portal - Orders On Hold Summary
</div>
<div class="card-body">
<div class="card-body">
<form>
@csrf
@csrf
<div class="row mb-3">
<div class="col-sm-10">
<label for="inputWhs" class="col-sm-2 col-form-label">Please choose Selling warehouse subset</label>
@foreach($whs_list as $key => $val)
<input value="{{ $val->SLSRWH }}" id="whs" name="whs[]" type="checkbox" aria-describedby="textHelpBlock"
<input value="{{ $val->SLSRWH }}" id="whs" name="whs[]" type="checkbox" aria-describedby="textHelpBlock"
@if(array_key_exists($val->SLSRWH, $checked_whs)) checked @endif
> {{ $val->SLSRWH }} &nbsp; &nbsp; &nbsp;
> {{ $val->SLSRWH }} &nbsp; &nbsp; &nbsp;
@endforeach
<button name="submit" type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</form>
</div>
@@ -109,7 +109,7 @@ Solon Sentinel Portal - Orders On Hold Summary
"columnDefs": [{ targets: [2, 3, 4, 5], className: 'dt-body-right' }, { targets: [1], className: 'dt-body-center' }],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// converting to interger to find total
var intVal = function ( i ) {
return typeof i === 'string' ?
@@ -117,8 +117,8 @@ Solon Sentinel Portal - Orders On Hold Summary
typeof i === 'number' ?
i : 0;
};
// computing column Total of the complete result
// computing column Total of the complete result
var orderTotal = api
.column( 1 )
.data()
@@ -132,30 +132,30 @@ Solon Sentinel Portal - Orders On Hold Summary
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 ).toFixed(2);
var whtotal = api
.column( 3 )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 ).toFixed(2);
var whtotalReserved = api
.column( 4 )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 ).toFixed(2);
var whtotalOnpick = api
.column( 5 )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 ).toFixed(2);
// Update footer by showing the total with the reference of the column index
// Update footer by showing the total with the reference of the column index
$( api.column( 0 ).footer() ).html('Total');
$( api.column( 1 ).footer() ).html(Intl.NumberFormat('en-US').format(orderTotal));
$( api.column( 2 ).footer() ).html('$ '+Intl.NumberFormat('en-US').format(totalTotal));
@@ -38,7 +38,7 @@
</ul>
</div>
<div class="card-body">
<div class="card-body">
<div class="card-body">
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="order" role="tabpanel" aria-labelledby="order-tab">@include('m3::liberty-theme.partials.tabs.orders')</div>
<div class="tab-pane fade" id="details" role="tabpanel" aria-labelledby="details-tab">@include('m3::liberty-theme.partials.tabs.details')</div>
@@ -46,7 +46,7 @@
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /.row -->
@@ -61,12 +61,12 @@
$(document).on('click', '#DATE', function(e){
e.preventDefault();
$(this).attr("autocomplete", "off");
$(this).attr("autocomplete", "off");
});
$(document).on('click', '#AMSPARE5', function(e){
e.preventDefault();
$(this).attr("autocomplete", "off");
$(this).attr("autocomplete", "off");
});
$(document).on('click', '.close', function(e){
@@ -180,7 +180,7 @@
$('#blank-submit').html('Close');
$('#blank-close').addClass('close-modal3');
$('#blank-close').html('Back');
$('#blank-modal').modal('show');
$('#blank-modal').modal('show');
// Send ajax request
}else{
@@ -191,7 +191,7 @@
type:'POST',
url:'/ordersOnHoldReq/{{ $request->reason }}/{{ $request->order }}/saveShipToEdit',
data: {
'SHSHA1': NEW_SHSHA1,
'SHSHA1': NEW_SHSHA1,
'SHSHA2': NEW_SHSHA2,
'SHSHCI': NEW_SHSHCI,
'SHSHST': NEW_SHSHST,
@@ -246,7 +246,7 @@
type:'POST',
url:'/ordersOnHoldReq/{{ $request->reason }}/{{ $request->order }}/saveShipToCheckBox',
data: {
'check1': check1,
'check1': check1,
'check2': check2,
'_token': csrf
},
@@ -274,7 +274,7 @@
}
}
});
});
// Comment editor / datatable tab
@@ -49,7 +49,7 @@
</thead>
<tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
@@ -78,7 +78,7 @@
{ targets: [0, 1, 2, 3, 4, 5], className: 'text-center' }
],
});
</script>
@@ -10,7 +10,7 @@
<div class="card mb-4">
<div class="card-header">
@if($power_user->R428PWRUSR=="Y")
<button name="qtyAdd" type="button" class="btn btn-sm btn-info qtyAdd_click" id="qtyAdd_click"
<button name="qtyAdd" type="button" class="btn btn-sm btn-info qtyAdd_click" id="qtyAdd_click"
data-AT9DPW="{{$power_user->R428CO.$power_user->R428PL.$power_user->R428WH}}">Add Record</button>
@endif
<!-- data-AT9DPW="$co.$plant.$whs">Add Record</button> -->
@@ -30,7 +30,7 @@
</tr>
</thead>
<tbody>
<!-- if($no_data=="Y")
<!-- if($no_data=="Y")
<tr> <td colspan=10 style="text-align:center; background-color:yellow"> <b>No data retrieved for this user</b> <td> <tr>
else -->
@foreach($ICM709M as $key=>$val)
@@ -38,9 +38,9 @@
<td></td>
<td align="center">
@if($power_user->R428PWRUSR=="Y")
<button name="qtyEdit{{trim($val->AT9PART)}}" type="submit" class="btn btn-sm btn-info qtyEdit_click" id="qtyEdit_click"
data-AT9CO="{{$val->AT9CO}}" data-AT9PLT="{{trim($val->AT9PLT)}}" data-AT9WHS="{{trim($val->AT9WHS)}}"
data-AT9PART="{{trim($val->AT9PART)}}" data-AT9QTY="{{$val->AT9QTY}}" data-AT9WRN="{{trim($val->AT9WRN)}}"
<button name="qtyEdit{{trim($val->AT9PART)}}" type="submit" class="btn btn-sm btn-info qtyEdit_click" id="qtyEdit_click"
data-AT9CO="{{$val->AT9CO}}" data-AT9PLT="{{trim($val->AT9PLT)}}" data-AT9WHS="{{trim($val->AT9WHS)}}"
data-AT9PART="{{trim($val->AT9PART)}}" data-AT9QTY="{{$val->AT9QTY}}" data-AT9WRN="{{trim($val->AT9WRN)}}"
data-AT9DPW="{{$val->AT9CO.$val->AT9PLT.$val->AT9WHS}}"
>Edit</button>
@endif
@@ -144,7 +144,7 @@
$(document).on('click', '#submitQtyEdit', function() {
var changes_detected = 0;
// Retrieve the values we need to pass on
//var NEW_AT9CO = $("#AT9CO").val();
//var NEW_AT9PLT = $("#AT9PLT").val();
@@ -194,9 +194,9 @@
url:'/palletQty/saveQtyEdit',
data: {
'AT9CO': NEW_AT9CO,
'AT9PLT': NEW_AT9PLT,
'AT9WHS': NEW_AT9WHS,
'AT9PART': NEW_AT9PART,
'AT9PLT': NEW_AT9PLT,
'AT9WHS': NEW_AT9WHS,
'AT9PART': NEW_AT9PART,
'AT9QTY': NEW_AT9QTY,
'AT9WRN': NEW_AT9WRN,
'_token': csrf
@@ -250,11 +250,11 @@
var NEW_AT9WRN = $("input[name=addAT9WRN]").val();
var csrf = document.querySelector('meta[name="csrf-token"]').content;
var form_post = {
var form_post = {
'AT9CO': NEW_AT9CO,
'AT9PLT': NEW_AT9PLT,
'AT9WHS': NEW_AT9WHS,
'AT9PART': NEW_AT9PART,
'AT9PLT': NEW_AT9PLT,
'AT9WHS': NEW_AT9WHS,
'AT9PART': NEW_AT9PART,
'AT9QTY': NEW_AT9QTY,
'AT9WRN': NEW_AT9WRN,
'_token': csrf
@@ -311,9 +311,9 @@
});
}
});
});
});
//});
</script>
@endsection
@@ -20,7 +20,7 @@ Solon Sentinel Portal - Trucks pending closure with M3
@php $unprocessedMan = implode(', ', $unprocessedArr); @endphp
<b><p style="background-color:tomato;">Manifests: {!! $unprocessedMan !!} have some orders that still have a header picking status of B, and may not have closed in M3. Please investigate</b>
@endif
</div>
<div class="card-body">
<table class="table table-striped table-bordered table-hover" id="datatablesSimple5" width="100%">
@@ -47,7 +47,7 @@ Solon Sentinel Portal - Trucks pending closure with M3
<tbody>
@foreach($ICM705M1 as $key=>$val)
@php
$closeinRed = false;
$closeinRed = false;
$APLDCLOD = trim($val->APLDCLOD)!="0" ? date('Y-m-d', strtotime($val->APLDCLOD)) : "";
$APLDCLOT = trim($val->APLDCLOT)!="0"?(strlen($val->APLDCLOT)==6?date('H:i:s', strtotime($val->APLDCLOT)):date('H:i:s', strtotime('0'.$val->APLDCLOT))):"";
# Get current time as a timestamp
@@ -83,13 +83,13 @@ Solon Sentinel Portal - Trucks pending closure with M3
<td>
{{-- Link to Manifest Orders --}}
@if( $val->APMANIFEST!="0" )
<a class="btn btn-link" target="_blank" href="{{ url('MFOrders', ['id' => trim($val->APMANIFEST)]) }}">
{{ trim($val->APMANIFEST)!="0"?$val->APMANIFEST:"" }}
<a class="btn btn-link" target="_blank" href="{{ url('MFOrders', ['id' => trim($val->APMANIFEST)]) }}">
{{ trim($val->APMANIFEST)!="0"?$val->APMANIFEST:"" }}
</a>
@endif
{{-- Close Button --}}
@if( ($val->APMANIFEST!="0" && $val->APSPARE2!="P" && trim($val->APLDCLOD)!="") && !$closeinRed)
<button class="btn btn-sm btn-warning" id="submitManifest" data-shuser="{{trim($user)}}" data-manifest="{{trim($val->APMANIFEST)}}" data-apco="{{trim($val->APCO)}}" data-apwhs="{{trim($val->APWHS)}}">
<button class="btn btn-sm btn-warning" id="submitManifest" data-shuser="{{trim($user)}}" data-manifest="{{trim($val->APMANIFEST)}}" data-apco="{{trim($val->APCO)}}" data-apwhs="{{trim($val->APWHS)}}">
Close
</button>
@elseif($val->APSPARE2=="P")
@@ -97,16 +97,16 @@ Solon Sentinel Portal - Trucks pending closure with M3
@endif
</td>
{{-- MAK Show Retry Message instead of Contact MPBA --}}
<td> {!! $val->APSPARE2=="P" && !$ManifestDelayed ? "In Process" :
( $val->APSPARE2=="P" && $ManifestDelayed ?
<td> {!! $val->APSPARE2=="P" && !$ManifestDelayed ? "In Process" :
( $val->APSPARE2=="P" && $ManifestDelayed ?
'<button class="btn btn-sm btn-danger" id="allowRetry"
data-shuser="' . trim($user) . '"
data-manifest="' . trim($val->APMANIFEST) . '"
data-apco="' . trim($val->APCO) . '"
data-apwhs="' . trim($val->APWHS) . '">
Failed – please reset
</button>'
: '')
</button>'
: '')
!!}
</td>
<td> {{ $val->APDOCKDOOR }} </td>
@@ -179,9 +179,9 @@ Solon Sentinel Portal - Trucks pending closure with M3
});
// Submit Manifet
// Submit Manifet
$(document).on('click','#submitManifest', function () {
if (confirm("Do you want to close this manifest in M3 immediately?")) {
if (confirm("Do you want to close this manifest in M3 immediately?")) {
SHUSER = $(this).data('shuser');
MANIFEST = $(this).data('manifest');
APCO = $(this).data('apco');
@@ -225,7 +225,7 @@ Solon Sentinel Portal - Trucks pending closure with M3
// Allow Retry
$(document).on('click','#allowRetry', function () {
if (confirm("Do you want to allow manifest Closing?")) {
if (confirm("Do you want to allow manifest Closing?")) {
SHUSER = $(this).data('shuser');
MANIFEST = $(this).data('manifest');
APCO = $(this).data('apco');
@@ -286,6 +286,6 @@ Solon Sentinel Portal - Trucks pending closure with M3
});
});
</script>
@endsection
@@ -26,7 +26,7 @@
<div class="card-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover table-sm" id="datatablesSimple5" style="width:100%">
<thead>
<tr>
@@ -51,7 +51,7 @@
</tr>
</thead>
<tbody>
<!-- if($no_data=="Y")
<!-- if($no_data=="Y")
<tr> <td colspan=10 style="text-align:center; background-color:yellow"> <b>No data retrieved for this user</b> <td> <tr>
else -->
@foreach($ICM428M as $key=>$val)
@@ -60,24 +60,24 @@
<td align="center">
@if($power_user[0]->R428PWRUSR=="Y" && trim($val->R428US)!="TWOSHIP" && trim($val->R428US)!="TWOSHIP303" && trim($val->R428US)!="TWOSHIP322")
<!-- <a href="userControl/callCL?ACTION=P&USERID={{trim($val->R428US)}}">
<button name="userCallCLP{{trim($val->R428US)}}" type="submit" class="btn btn-sm btn-info userCallCL_click"
<button name="userCallCLP{{trim($val->R428US)}}" type="submit" class="btn btn-sm btn-info userCallCL_click"
title="Reset password for user {{trim($val->R428US)}}"
><i class="fas fa-lg fa-key"></i></button></a> -->
@foreach($USER_INFO as $key2=>$val2)
@if(trim($val2->USERPRF)==trim($val->R428US))
{{-- @if((trim($val2->STATUS)=="*DISABLED") ||
(substr($val2->DATE_EXPIRED,0,10)!=NULL && substr($val2->DATE_EXPIRED,0,10)<=date('Y-m-d'))
(substr($val2->DATE_EXPIRED,0,10)!=NULL && substr($val2->DATE_EXPIRED,0,10)<=date('Y-m-d'))
|| trim($val2->EXPIRED=='YES')) --}}
<button name="userPassword{{trim($val->R428US)}}" type="submit" class="btn btn-sm btn-info userPassword_click"
<button name="userPassword{{trim($val->R428US)}}" type="submit" class="btn btn-sm btn-info userPassword_click"
id="userPassword_click"
title="Re-enable or Unexpire user {{trim($val->R428US)}}" data-R428US_PWD="{{trim($val->R428US)}}">
<i class="fas fa-lg fa-unlock-alt"></i></button>
@break
{{-- @elseif(trim($val2->STATUS)=="*DISABLED")
<a href="userControl/callCL?ACTION=R&USERID={{trim($val->R428US)}}">
<button name="userCallCLR{{trim($val->R428US)}}" type="submit" class="btn btn-sm btn-info userCallCL_click"
<button name="userCallCLR{{trim($val->R428US)}}" type="submit" class="btn btn-sm btn-info userCallCL_click"
title="Re-enable user {{trim($val->R428US)}}"
><i class="fas fa-lg fa-unlock-alt"></i></button></a>
@break --}}
@@ -85,10 +85,10 @@
@endif
@endforeach
<button name="userEdit{{trim($val->R428US)}}" type="submit" class="btn btn-sm btn-info userEdit_click" id="userEdit_click"
data-R428STS="{{$val->R428STS}}" data-R428US="{{trim($val->R428US)}}" data-R428FIRST="{{trim($val->R428FIRST)}}"
data-R428FAMILY="{{trim($val->R428FAMILY)}}" data-R428EMAIL="{{trim(strtoLower($val->R428EMAIL))}}"
data-R428EMPCDE="{{trim($val->R428EMPCDE)}}" data-R428ADMUSR="{{$val->R428ADMUSR}}" data-R428PWRUSR="{{$val->R428PWRUSR}}"
<button name="userEdit{{trim($val->R428US)}}" type="submit" class="btn btn-sm btn-info userEdit_click" id="userEdit_click"
data-R428STS="{{$val->R428STS}}" data-R428US="{{trim($val->R428US)}}" data-R428FIRST="{{trim($val->R428FIRST)}}"
data-R428FAMILY="{{trim($val->R428FAMILY)}}" data-R428EMAIL="{{trim(strtoLower($val->R428EMAIL))}}"
data-R428EMPCDE="{{trim($val->R428EMPCDE)}}" data-R428ADMUSR="{{$val->R428ADMUSR}}" data-R428PWRUSR="{{$val->R428PWRUSR}}"
data-R42811A="{{$val->R42811A}}"
data-R42821A="{{$val->R42821A}}"
data-R428DPW="{{$val->R428CO.$val->R428PL.$val->R428WH}}"
@@ -98,11 +98,11 @@
data-MENU2OPT7="{{$val->MENU2OPT[6]}}" data-MENU2OPT8="{{$val->MENU2OPT[7]}}"
data-MENU3OPT1="{{$val->MENU3OPT[0]}}" data-MENU3OPT2="{{$val->MENU3OPT[1]}}"
data-MENU4OPT1="{{$val->MENU4OPT[0]}}" data-MENU4OPT2="{{$val->MENU4OPT[1]}}"
data-MENU4OPT3="{{$val->MENU4OPT[2]}}"
data-MENU4OPT3="{{$val->MENU4OPT[2]}}"
data-MENU5OPT1="{{$val->MENU5OPT[0]}}" data-MENU5OPT2="{{$val->MENU5OPT[1]}}"
data-MENU5OPT3="{{$val->MENU5OPT[2]}}" data-MENU5OPT5="{{$val->MENU5OPT[4]}}"
data-MENU6OPT1="{{$val->MENU6OPT[0]}}" data-MENU6OPT2="{{$val->MENU6OPT[1]}}"
data-MENU6OPT3="{{$val->MENU6OPT[2]}}"
data-MENU6OPT3="{{$val->MENU6OPT[2]}}"
title="Edit user {{trim($val->R428US)}} information">
<i class="fas fa-edit " aria-hidden="true"></i></button>
@endif
@@ -110,7 +110,7 @@
<td> {{ $val->R428CO }} {{ $val->R428PL }} {{ $val->R428WH }} </td>
<td>
@foreach ($IC670M as $key => $IC670MR)
@if($IC670MR->WDCO==$val->R428CO && $IC670MR->WDPL==$val->R428PL && $IC670MR->WDWHS==$val->R428WH)
@if($IC670MR->WDCO==$val->R428CO && $IC670MR->WDPL==$val->R428PL && $IC670MR->WDWHS==$val->R428WH)
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
@break
@endif
@@ -311,7 +311,7 @@
$("#R42821A").prop("checked", true);
} else {
$("#R42821A").prop("checked", false);
}
}
// if($(this).data("menu2opt1")=='Y') {
// $("#MENU2OPT1").prop("checked", true);
// } else {
@@ -442,7 +442,7 @@
} else {
$("#R428STS").val("I");
}
});
});
// Change Admin user switch values (Edit)
$("#R428ADMUSR").change(function() {
@@ -451,7 +451,7 @@
} else {
$("#R428ADMUSR").val("N");
}
});
});
// Change Power user switch values (Edit)
$("#R428PWRUSR").change(function() {
@@ -460,14 +460,14 @@
} else {
$("#R428PWRUSR").val("N");
}
});
});
$("#R42811A").change(function() {
if(this.checked) {
$("#R42811A").val("C");
} else {
$("#R42811A").val("");
}
});
});
$("#R42821A").change(function() {
if(this.checked) {
@@ -475,7 +475,7 @@
} else {
$("#R42821A").val("N");
}
});
});
$("#MENU2OPT3").change(function() {
if(this.checked) {
@@ -483,7 +483,7 @@
} else {
$("#MENU2OPT3").val("N");
}
});
});
$("#MENU2OPT7").change(function() {
if(this.checked) {
@@ -491,7 +491,7 @@
} else {
$("#MENU2OPT7").val("N");
}
});
});
$("#MENU2OPT8").change(function() {
if(this.checked) {
@@ -499,7 +499,7 @@
} else {
$("#MENU2OPT8").val("N");
}
});
});
// Change Menu 3 Option switch values (Edit)
$("#MENU3OPT1").change(function() {
@@ -508,7 +508,7 @@
} else {
$("#MENU3OPT1").val("N");
}
});
});
$("#MENU3OPT2").change(function() {
if(this.checked) {
@@ -516,7 +516,7 @@
} else {
$("#MENU3OPT2").val("N");
}
});
});
// Change Menu 4 Option switch values (Edit)
$("#MENU4OPT1").change(function() {
@@ -525,7 +525,7 @@
} else {
$("#MENU4OPT1").val("N");
}
});
});
$("#MENU4OPT2").change(function() {
if(this.checked) {
@@ -533,7 +533,7 @@
} else {
$("#MENU4OPT2").val("N");
}
});
});
$("#MENU4OPT3").change(function() {
if(this.checked) {
@@ -541,7 +541,7 @@
} else {
$("#MENU4OPT3").val("N");
}
});
});
// Change Menu 5 Option switch values (Edit)
$("#MENU5OPT1").change(function() {
@@ -550,7 +550,7 @@
} else {
$("#MENU5OPT1").val("N");
}
});
});
$("#MENU5OPT2").change(function() {
if(this.checked) {
@@ -558,7 +558,7 @@
} else {
$("#MENU5OPT2").val("N");
}
});
});
$("#MENU5OPT3").change(function() {
if(this.checked) {
@@ -566,7 +566,7 @@
} else {
$("#MENU5OPT3").val("N");
}
});
});
$("#MENU5OPT5").change(function() {
if(this.checked) {
@@ -574,7 +574,7 @@
} else {
$("#MENU5OPT5").val("N");
}
});
});
// Change Menu 6 Option switch values (Edit)
$("#MENU6OPT1").change(function() {
@@ -583,21 +583,21 @@
} else {
$("#MENU6OPT1").val("N");
}
});
});
$("#MENU6OPT2").change(function() {
if(this.checked) {
$("#MENU6OPT2").val("Y");
} else {
$("#MENU6OPT2").val("N");
}
});
});
$("#MENU6OPT3").change(function() {
if(this.checked) {
$("#MENU6OPT3").val("Y");
} else {
$("#MENU6OPT3").val("N");
}
});
});
// Change Menu 2 Option switch values (Add)
$("input[name=R428STS]").change(function() {
@@ -615,7 +615,7 @@
$("input[name=R428ADMUSR]").val("N");
}
});
$("input[name=R428PWRUSR]").change(function() {
if(this.checked) {
$("input[name=R428PWRUSR]").val("Y");
@@ -796,7 +796,7 @@
$(document).on('click', '#submitUserEdit', function() {
var changes_detected = 0;
// Retrieve the values we need to pass on
// R428DV R428PL R428WHS R428STS R428US R428FIRST R428FAMILY R428EMPCDE R428ADMUSR R428PWRUSR MENU2OPT -->
var NEW_R428CO = $("#R428DPW").val().substring(0,3);
@@ -817,28 +817,28 @@
// var NEW_MENU2OPT1 = $("#MENU2OPT1").val();
// var NEW_MENU2OPT2 = $("#MENU2OPT2").val();
var NEW_MENU2OPT3 = $("#MENU2OPT3").val();
var NEW_MENU2OPT3 = $("#MENU2OPT3").val();
// var NEW_MENU2OPT4 = $("#MENU2OPT4").val();
// var NEW_MENU2OPT5 = $("#MENU2OPT5").val();
// var NEW_MENU2OPT6 = $("#MENU2OPT6").val();
var NEW_MENU2OPT7 = $("#MENU2OPT7").val();
var NEW_MENU2OPT8 = $("#MENU2OPT8").val();
var NEW_MENU2OPT8 = $("#MENU2OPT8").val();
var NEW_MENU3OPT1 = $("#MENU3OPT1").val();
var NEW_MENU3OPT2 = $("#MENU3OPT2").val();
var NEW_MENU3OPT1 = $("#MENU3OPT1").val();
var NEW_MENU3OPT2 = $("#MENU3OPT2").val();
var NEW_MENU4OPT1 = $("#MENU4OPT1").val();
var NEW_MENU4OPT2 = $("#MENU4OPT2").val();
var NEW_MENU4OPT3 = $("#MENU4OPT3").val();
var NEW_MENU4OPT1 = $("#MENU4OPT1").val();
var NEW_MENU4OPT2 = $("#MENU4OPT2").val();
var NEW_MENU4OPT3 = $("#MENU4OPT3").val();
var NEW_MENU5OPT1 = $("#MENU5OPT1").val();
var NEW_MENU5OPT2 = $("#MENU5OPT2").val();
var NEW_MENU5OPT3 = $("#MENU5OPT3").val();
var NEW_MENU5OPT5 = $("#MENU5OPT5").val();
var NEW_MENU5OPT1 = $("#MENU5OPT1").val();
var NEW_MENU5OPT2 = $("#MENU5OPT2").val();
var NEW_MENU5OPT3 = $("#MENU5OPT3").val();
var NEW_MENU5OPT5 = $("#MENU5OPT5").val();
var NEW_MENU6OPT1 = $("#MENU6OPT1").val();
var NEW_MENU6OPT2 = $("#MENU6OPT2").val();
var NEW_MENU6OPT3 = $("#MENU6OPT3").val();
var NEW_MENU6OPT1 = $("#MENU6OPT1").val();
var NEW_MENU6OPT2 = $("#MENU6OPT2").val();
var NEW_MENU6OPT3 = $("#MENU6OPT3").val();
// Retrieve old values
var OLD_R428CO = $("#OLD_R428CO").val();
@@ -858,28 +858,28 @@
// var OLD_MENU2OPT1 = $("#OLD_MENU2OPT1").val();
// var OLD_MENU2OPT2 = $("#OLD_MENU2OPT2").val();
var OLD_MENU2OPT3 = $("#OLD_MENU2OPT3").val();
var OLD_MENU2OPT3 = $("#OLD_MENU2OPT3").val();
// var OLD_MENU2OPT4 = $("#OLD_MENU2OPT4").val();
// var OLD_MENU2OPT5 = $("#OLD_MENU2OPT5").val();
// var OLD_MENU2OPT6 = $("#OLD_MENU2OPT6").val();
var OLD_MENU2OPT7 = $("#OLD_MENU2OPT7").val();
var OLD_MENU2OPT8 = $("#OLD_MENU2OPT8").val();
var OLD_MENU2OPT8 = $("#OLD_MENU2OPT8").val();
var OLD_MENU3OPT1 = $("#OLD_MENU3OPT1").val();
var OLD_MENU3OPT2 = $("#OLD_MENU3OPT2").val();
var OLD_MENU3OPT1 = $("#OLD_MENU3OPT1").val();
var OLD_MENU3OPT2 = $("#OLD_MENU3OPT2").val();
var OLD_MENU4OPT1 = $("#OLD_MENU4OPT1").val();
var OLD_MENU4OPT2 = $("#OLD_MENU4OPT2").val();
var OLD_MENU4OPT3 = $("#OLD_MENU4OPT3").val();
var OLD_MENU4OPT1 = $("#OLD_MENU4OPT1").val();
var OLD_MENU4OPT2 = $("#OLD_MENU4OPT2").val();
var OLD_MENU4OPT3 = $("#OLD_MENU4OPT3").val();
var OLD_MENU5OPT1 = $("#OLD_MENU5OPT1").val();
var OLD_MENU5OPT2 = $("#OLD_MENU5OPT2").val();
var OLD_MENU5OPT3 = $("#OLD_MENU5OPT3").val();
var OLD_MENU5OPT5 = $("#OLD_MENU5OPT5").val();
var OLD_MENU5OPT1 = $("#OLD_MENU5OPT1").val();
var OLD_MENU5OPT2 = $("#OLD_MENU5OPT2").val();
var OLD_MENU5OPT3 = $("#OLD_MENU5OPT3").val();
var OLD_MENU5OPT5 = $("#OLD_MENU5OPT5").val();
var OLD_MENU6OPT1 = $("#OLD_MENU6OPT1").val();
var OLD_MENU6OPT2 = $("#OLD_MENU6OPT2").val();
var OLD_MENU6OPT3 = $("#OLD_MENU6OPT3").val();
var OLD_MENU6OPT1 = $("#OLD_MENU6OPT1").val();
var OLD_MENU6OPT2 = $("#OLD_MENU6OPT2").val();
var OLD_MENU6OPT3 = $("#OLD_MENU6OPT3").val();
// test fields that are not supposed to be blank/empty
if (NEW_R428US=="" || NEW_R428FIRST=="" || NEW_R428FAMILY=="" || NEW_R428EMAIL=="" ) {
@@ -1021,7 +1021,7 @@
} else {
var csrf = document.querySelector('meta[name="csrf-token"]').content;
// console.log(NEW_R42821A); return false;
$.ajax({
@@ -1029,9 +1029,9 @@
url:'/userControl/saveUserEdit',
data: {
'R428CO': NEW_R428CO,
'R428PL': NEW_R428PL,
'R428WH': NEW_R428WH,
'R428STS': NEW_R428STS,
'R428PL': NEW_R428PL,
'R428WH': NEW_R428WH,
'R428STS': NEW_R428STS,
'R428US': NEW_R428US,
'R428FIRST': NEW_R428FIRST,
'R428FAMILY': NEW_R428FAMILY,
@@ -1043,24 +1043,24 @@
'R42821A': NEW_R42821A,
// 'MENU2OPT1' : NEW_MENU2OPT1,
// 'MENU2OPT2' : NEW_MENU2OPT2,
'MENU2OPT3' : NEW_MENU2OPT3,
'MENU2OPT3' : NEW_MENU2OPT3,
// 'MENU2OPT4' : NEW_MENU2OPT4,
// 'MENU2OPT5' : NEW_MENU2OPT5,
// 'MENU2OPT6' : NEW_MENU2OPT6,
'MENU2OPT7' : NEW_MENU2OPT7,
'MENU2OPT8' : NEW_MENU2OPT8,
'MENU3OPT1' : NEW_MENU3OPT1,
'MENU3OPT2' : NEW_MENU3OPT2,
'MENU4OPT1' : NEW_MENU4OPT1,
'MENU4OPT2' : NEW_MENU4OPT2,
'MENU4OPT3' : NEW_MENU4OPT3,
'MENU5OPT1' : NEW_MENU5OPT1,
'MENU5OPT2' : NEW_MENU5OPT2,
'MENU5OPT3' : NEW_MENU5OPT3,
'MENU5OPT5' : NEW_MENU5OPT5,
'MENU6OPT1' : NEW_MENU6OPT1,
'MENU6OPT2' : NEW_MENU6OPT2,
'MENU6OPT3' : NEW_MENU6OPT3,
'MENU2OPT8' : NEW_MENU2OPT8,
'MENU3OPT1' : NEW_MENU3OPT1,
'MENU3OPT2' : NEW_MENU3OPT2,
'MENU4OPT1' : NEW_MENU4OPT1,
'MENU4OPT2' : NEW_MENU4OPT2,
'MENU4OPT3' : NEW_MENU4OPT3,
'MENU5OPT1' : NEW_MENU5OPT1,
'MENU5OPT2' : NEW_MENU5OPT2,
'MENU5OPT3' : NEW_MENU5OPT3,
'MENU5OPT5' : NEW_MENU5OPT5,
'MENU6OPT1' : NEW_MENU6OPT1,
'MENU6OPT2' : NEW_MENU6OPT2,
'MENU6OPT3' : NEW_MENU6OPT3,
'_token': csrf
},
success:function(data) {
@@ -1086,24 +1086,24 @@
$("#R42821A").val(NEW_R42821A);
// $("#MENU2OPT1").val(NEW_MENU2OPT1);
// $("#MENU2OPT2").val(NEW_MENU2OPT2);
$("#MENU2OPT3").val(NEW_MENU2OPT3);
$("#MENU2OPT3").val(NEW_MENU2OPT3);
// $("#MENU2OPT4").val(NEW_MENU2OPT4);
// $("#MENU2OPT5").val(NEW_MENU2OPT5);
// $("#MENU2OPT6").val(NEW_MENU2OPT6);
$("#MENU2OPT7").val(NEW_MENU2OPT7);
$("#MENU2OPT8").val(NEW_MENU2OPT8);
$("#MENU3OPT1").val(NEW_MENU3OPT1);
$("#MENU3OPT2").val(NEW_MENU3OPT2);
$("#MENU4OPT1").val(NEW_MENU4OPT1);
$("#MENU4OPT2").val(NEW_MENU4OPT2);
$("#MENU4OPT3").val(NEW_MENU4OPT3);
$("#MENU5OPT1").val(NEW_MENU5OPT1);
$("#MENU5OPT2").val(NEW_MENU5OPT2);
$("#MENU5OPT3").val(NEW_MENU5OPT3);
$("#MENU5OPT5").val(NEW_MENU5OPT5);
$("#MENU6OPT1").val(NEW_MENU6OPT1);
$("#MENU6OPT2").val(NEW_MENU6OPT2);
$("#MENU6OPT3").val(NEW_MENU6OPT3);
$("#MENU2OPT8").val(NEW_MENU2OPT8);
$("#MENU3OPT1").val(NEW_MENU3OPT1);
$("#MENU3OPT2").val(NEW_MENU3OPT2);
$("#MENU4OPT1").val(NEW_MENU4OPT1);
$("#MENU4OPT2").val(NEW_MENU4OPT2);
$("#MENU4OPT3").val(NEW_MENU4OPT3);
$("#MENU5OPT1").val(NEW_MENU5OPT1);
$("#MENU5OPT2").val(NEW_MENU5OPT2);
$("#MENU5OPT3").val(NEW_MENU5OPT3);
$("#MENU5OPT5").val(NEW_MENU5OPT5);
$("#MENU6OPT1").val(NEW_MENU6OPT1);
$("#MENU6OPT2").val(NEW_MENU6OPT2);
$("#MENU6OPT3").val(NEW_MENU6OPT3);
$("#OLD_R428CO").val(OLD_R428CO);
$("#OLD_R428PL").val(OLD_R428PL);
$("#OLD_R428WH").val(OLD_R428WH);
@@ -1120,24 +1120,24 @@
$("#OLD_R42821A").val(OLD_R42821A);
// $("#OLD_MENU2OPT1").val(OLD_MENU2OPT1);
// $("#OLD_MENU2OPT2").val(OLD_MENU2OPT2);
$("#OLD_MENU2OPT3").val(OLD_MENU2OPT3);
$("#OLD_MENU2OPT3").val(OLD_MENU2OPT3);
// $("#OLD_MENU2OPT4").val(OLD_MENU2OPT4);
// $("#OLD_MENU2OPT5").val(OLD_MENU2OPT5);
// $("#OLD_MENU2OPT6").val(OLD_MENU2OPT6);
$("#OLD_MENU2OPT7").val(OLD_MENU2OPT7);
$("#OLD_MENU2OPT8").val(OLD_MENU2OPT8);
$("#OLD_MENU3OPT1").val(OLD_MENU3OPT1);
$("#OLD_MENU3OPT2").val(OLD_MENU3OPT2);
$("#OLD_MENU4OPT1").val(OLD_MENU4OPT1);
$("#OLD_MENU4OPT2").val(OLD_MENU4OPT2);
$("#OLD_MENU4OPT3").val(OLD_MENU4OPT3);
$("#OLD_MENU5OPT1").val(OLD_MENU5OPT1);
$("#OLD_MENU5OPT2").val(OLD_MENU5OPT2);
$("#OLD_MENU5OPT3").val(OLD_MENU5OPT3);
$("#OLD_MENU5OPT5").val(OLD_MENU5OPT5);
$("#OLD_MENU6OPT1").val(OLD_MENU6OPT1);
$("#OLD_MENU6OPT2").val(OLD_MENU6OPT2);
$("#OLD_MENU6OPT3").val(OLD_MENU6OPT3);
$("#OLD_MENU2OPT8").val(OLD_MENU2OPT8);
$("#OLD_MENU3OPT1").val(OLD_MENU3OPT1);
$("#OLD_MENU3OPT2").val(OLD_MENU3OPT2);
$("#OLD_MENU4OPT1").val(OLD_MENU4OPT1);
$("#OLD_MENU4OPT2").val(OLD_MENU4OPT2);
$("#OLD_MENU4OPT3").val(OLD_MENU4OPT3);
$("#OLD_MENU5OPT1").val(OLD_MENU5OPT1);
$("#OLD_MENU5OPT2").val(OLD_MENU5OPT2);
$("#OLD_MENU5OPT3").val(OLD_MENU5OPT3);
$("#OLD_MENU5OPT5").val(OLD_MENU5OPT5);
$("#OLD_MENU6OPT1").val(OLD_MENU6OPT1);
$("#OLD_MENU6OPT2").val(OLD_MENU6OPT2);
$("#OLD_MENU6OPT3").val(OLD_MENU6OPT3);
if (data=="error profile") {
//$('#blank-modal').modal('show');
@@ -1183,21 +1183,21 @@
var NEW_R428PWRUSR = $("input[name=R428PWRUSR]").val();
var NEW_R42811A = $("input[name=R42811A]").val();
var NEW_R42821A = $("input[name=R42821A]").val();
var NEW_MENU2OPT3 = $("input[name=MENU2OPT3]").val();
var NEW_MENU2OPT7 = $("input[name=MENU2OPT7]").val();
var NEW_MENU2OPT8 = $("input[name=MENU2OPT8]").val();
var NEW_MENU3OPT1 = $("input[name=MENU3OPT1]").val();
var NEW_MENU3OPT2 = $("input[name=MENU3OPT2]").val();
var NEW_MENU4OPT1 = $("input[name=MENU4OPT1]").val();
var NEW_MENU4OPT2 = $("input[name=MENU4OPT2]").val();
var NEW_MENU4OPT3 = $("input[name=MENU4OPT3]").val();
var NEW_MENU5OPT1 = $("input[name=MENU5OPT1]").val();
var NEW_MENU5OPT2 = $("input[name=MENU5OPT2]").val();
var NEW_MENU5OPT3 = $("input[name=MENU5OPT3]").val();
var NEW_MENU5OPT5 = $("input[name=MENU5OPT5]").val();
var NEW_MENU6OPT1 = $("input[name=MENU6OPT1]").val();
var NEW_MENU6OPT2 = $("input[name=MENU6OPT2]").val();
var NEW_MENU6OPT3 = $("input[name=MENU6OPT3]").val();
var NEW_MENU2OPT3 = $("input[name=MENU2OPT3]").val();
var NEW_MENU2OPT7 = $("input[name=MENU2OPT7]").val();
var NEW_MENU2OPT8 = $("input[name=MENU2OPT8]").val();
var NEW_MENU3OPT1 = $("input[name=MENU3OPT1]").val();
var NEW_MENU3OPT2 = $("input[name=MENU3OPT2]").val();
var NEW_MENU4OPT1 = $("input[name=MENU4OPT1]").val();
var NEW_MENU4OPT2 = $("input[name=MENU4OPT2]").val();
var NEW_MENU4OPT3 = $("input[name=MENU4OPT3]").val();
var NEW_MENU5OPT1 = $("input[name=MENU5OPT1]").val();
var NEW_MENU5OPT2 = $("input[name=MENU5OPT2]").val();
var NEW_MENU5OPT3 = $("input[name=MENU5OPT3]").val();
var NEW_MENU5OPT5 = $("input[name=MENU5OPT5]").val();
var NEW_MENU6OPT1 = $("input[name=MENU6OPT1]").val();
var NEW_MENU6OPT2 = $("input[name=MENU6OPT2]").val();
var NEW_MENU6OPT3 = $("input[name=MENU6OPT3]").val();
// test fields that are not supposed to be blank/empty
if (NEW_R428US=="" || NEW_R428FIRST=="" || NEW_R428FAMILY=="" || NEW_R428EMAIL=="" || NEW_R428DPW=="") {
@@ -1228,9 +1228,9 @@
url:'/userControl/saveUserAdd',
data: {
'R428CO': NEW_R428CO,
'R428PL': NEW_R428PL,
'R428WH': NEW_R428WH,
'R428STS': NEW_R428STS,
'R428PL': NEW_R428PL,
'R428WH': NEW_R428WH,
'R428STS': NEW_R428STS,
'R428US': NEW_R428US,
'R428FIRST': NEW_R428FIRST,
'R428FAMILY': NEW_R428FAMILY,
@@ -1240,21 +1240,21 @@
'R428PWRUSR': NEW_R428PWRUSR,
'R42811A': NEW_R42811A,
'R42821A': NEW_R42821A,
'MENU2OPT3' : NEW_MENU2OPT3,
'MENU2OPT7' : NEW_MENU2OPT7,
'MENU2OPT8' : NEW_MENU2OPT8,
'MENU3OPT1' : NEW_MENU3OPT1,
'MENU3OPT2' : NEW_MENU3OPT2,
'MENU4OPT1' : NEW_MENU4OPT1,
'MENU4OPT2' : NEW_MENU4OPT2,
'MENU4OPT3' : NEW_MENU4OPT3,
'MENU5OPT1' : NEW_MENU5OPT1,
'MENU5OPT2' : NEW_MENU5OPT2,
'MENU5OPT3' : NEW_MENU5OPT3,
'MENU5OPT5' : NEW_MENU5OPT5,
'MENU6OPT1' : NEW_MENU6OPT1,
'MENU6OPT2' : NEW_MENU6OPT2,
'MENU6OPT3' : NEW_MENU6OPT3,
'MENU2OPT3' : NEW_MENU2OPT3,
'MENU2OPT7' : NEW_MENU2OPT7,
'MENU2OPT8' : NEW_MENU2OPT8,
'MENU3OPT1' : NEW_MENU3OPT1,
'MENU3OPT2' : NEW_MENU3OPT2,
'MENU4OPT1' : NEW_MENU4OPT1,
'MENU4OPT2' : NEW_MENU4OPT2,
'MENU4OPT3' : NEW_MENU4OPT3,
'MENU5OPT1' : NEW_MENU5OPT1,
'MENU5OPT2' : NEW_MENU5OPT2,
'MENU5OPT3' : NEW_MENU5OPT3,
'MENU5OPT5' : NEW_MENU5OPT5,
'MENU6OPT1' : NEW_MENU6OPT1,
'MENU6OPT2' : NEW_MENU6OPT2,
'MENU6OPT3' : NEW_MENU6OPT3,
'_token': csrf
},
success:function(data) {
@@ -1278,21 +1278,21 @@
$("#R428PWRUSR").val(NEW_R428PWRUSR);
$("#R42811A").val(NEW_R42811A);
$("#R42821A").val(NEW_R42821A);
$("#MENU2OPT3").val(NEW_MENU2OPT3);
$("#MENU2OPT7").val(NEW_MENU2OPT7);
$("#MENU2OPT8").val(NEW_MENU2OPT8);
$("#MENU3OPT1").val(NEW_MENU3OPT1);
$("#MENU3OPT2").val(NEW_MENU3OPT2);
$("#MENU4OPT1").val(NEW_MENU4OPT1);
$("#MENU4OPT2").val(NEW_MENU4OPT2);
$("#MENU4OPT3").val(NEW_MENU4OPT3);
$("#MENU5OPT1").val(NEW_MENU5OPT1);
$("#MENU5OPT2").val(NEW_MENU5OPT2);
$("#MENU5OPT3").val(NEW_MENU5OPT3);
$("#MENU5OPT5").val(NEW_MENU5OPT5);
$("#MENU6OPT1").val(NEW_MENU6OPT1);
$("#MENU6OPT2").val(NEW_MENU6OPT2);
$("#MENU6OPT3").val(NEW_MENU6OPT3);
$("#MENU2OPT3").val(NEW_MENU2OPT3);
$("#MENU2OPT7").val(NEW_MENU2OPT7);
$("#MENU2OPT8").val(NEW_MENU2OPT8);
$("#MENU3OPT1").val(NEW_MENU3OPT1);
$("#MENU3OPT2").val(NEW_MENU3OPT2);
$("#MENU4OPT1").val(NEW_MENU4OPT1);
$("#MENU4OPT2").val(NEW_MENU4OPT2);
$("#MENU4OPT3").val(NEW_MENU4OPT3);
$("#MENU5OPT1").val(NEW_MENU5OPT1);
$("#MENU5OPT2").val(NEW_MENU5OPT2);
$("#MENU5OPT3").val(NEW_MENU5OPT3);
$("#MENU5OPT5").val(NEW_MENU5OPT5);
$("#MENU6OPT1").val(NEW_MENU6OPT1);
$("#MENU6OPT2").val(NEW_MENU6OPT2);
$("#MENU6OPT3").val(NEW_MENU6OPT3);
if (data=="success2") {
$('#blank-modal').modal('hide');
@@ -1388,7 +1388,7 @@
$('#userPassword').modal('show');
alert("A password must be entered.");
$('#NEW_PASSWORD').focus();
}
}
//console.log('B2');
var csrf = document.querySelector('meta[name="csrf-token"]').content;
//console.log('B3');
@@ -1425,6 +1425,6 @@
});
//});
</script>
@endsection
@@ -15,13 +15,13 @@ Solon Sentinel Portal - Daily User Efficiency
<div class="card-body">
<div class="card-body">
<form>
@csrf
@csrf
<div class="row mb-3">
<label for="inputEmail" class="col-sm-2 col-form-label">Date</label>
<div class="col-sm-10">
<input value="{{ $starting }}" id="text" name="dates" type="text" aria-describedby="textHelpBlock" class="form-control">
</div>
</div>
</div>
<div class="row mb-3">
<label for="inputUser" class="col-sm-2 col-form-label">User</label>
<div class="col-sm-10">
@@ -34,9 +34,9 @@ Solon Sentinel Portal - Daily User Efficiency
@endforeach
</select>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-xs-offset-2 col-xs-10">
<div class="col-xs-offset-2 col-xs-10">
<button name="submit" type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
@@ -70,9 +70,9 @@ Solon Sentinel Portal - Daily User Efficiency
</tr>
</thead>
<tbody>
@if($no_data=="Y")
@if($no_data=="Y")
<tr> <td colspan=12 style="text-align:center; background-color:yellow"> <b>No data retrieved for this user</b> <td> <tr>
@else
@else
@foreach($statistic4 as $key=>$val)
<tr>
<td></td>
@@ -85,10 +85,10 @@ Solon Sentinel Portal - Daily User Efficiency
{{-- <!--<td style="text-align:right"> ${{ number_format($val->A5VALUE,2) }} </td>--> --}}
<td style="text-align:right"> {{ number_format($val->A5PICKED,0) }} </td>
<td style="text-align:right"> {{ $val->A5PART }} </td>
<td style="text-align:left">
<td style="text-align:left">
<!-- <a href="http://{{$_SERVER['SERVER_NAME']}}:{{ (stristr($_SERVER['DOCUMENT_ROOT'],'liv')?$request->ports['live']:$request->ports['test'])}}/php/AllSentPkr.php?order={{$val->A5ONO}}&release={{$val->A5RLNO}}&shipment={{$val->A5SHNO}}"> -->
<a href="http://{{$_SERVER['HTTP_HOST']}}/php/AllSentPkr.php?order={{$val->A5ONO}}&release={{$val->A5RLNO}}&shipment={{$val->A5SHNO}}">
{{ $val->A5ONO }}-{{ $val->A5RLNO }}-{{ $val->A5SHNO }}
<a href="http://{{$_SERVER['HTTP_HOST']}}/php/AllSentPkr.php?order={{$val->A5ONO}}&release={{$val->A5RLNO}}&shipment={{$val->A5SHNO}}">
{{ $val->A5ONO }}-{{ $val->A5RLNO }}-{{ $val->A5SHNO }}
</a>
</td>
<td style="text-align:left"> {{ $val->A4SHSHNM }} </td>
@@ -179,7 +179,7 @@ Solon Sentinel Portal - Daily User Efficiency
</tr>
</table>
</div>
</div>
</div>
<div class="card mb-4">
<div class="card-header">
<i class="fas fa-table me-1"></i>
@@ -209,7 +209,7 @@ Solon Sentinel Portal - Daily User Efficiency
</tr>
</table>
</div>
</div>
</div>
</div>
<!-- /.row -->
@@ -241,6 +241,6 @@ Solon Sentinel Portal - Daily User Efficiency
});
});
</script>
@endsection
@@ -14,16 +14,16 @@ Solon Sentinel Portal - userPickingStats v4
</div>
<div class="card-body">
<div class="card-body">
<form>
@csrf
@csrf
<div class="row mb-3">
<label for="inputEmail" class="col-sm-2 col-form-label">Date</label>
<div class="col-sm-10">
<input value="{{ $starting }}" id="text" name="dates" type="text" aria-describedby="textHelpBlock" class="form-control">
</div>
</div>
</div>
<div class="row mb-3">
<label for="inputUser" class="col-sm-2 col-form-label">User</label>
<div class="col-sm-10">
@@ -36,9 +36,9 @@ Solon Sentinel Portal - userPickingStats v4
@endforeach
</select>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-xs-offset-2 col-xs-10">
<div class="col-xs-offset-2 col-xs-10">
<button name="submit" type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
@@ -71,9 +71,9 @@ Solon Sentinel Portal - userPickingStats v4
</tr>
</thead>
<tbody>
@if($no_data=="Y")
@if($no_data=="Y")
<tr> <td colspan=10 style="text-align:center; background-color:yellow"> <b>No data retrieved for this user</b> <td> <tr>
@else
@else
@foreach($statistic4 as $key=>$val)
<tr>
<td> {{ $val->CODE }} </td>
@@ -84,9 +84,9 @@ Solon Sentinel Portal - userPickingStats v4
<!--<td style="text-align:right"> ${{ number_format($val->A5VALUE,2) }} </td>-->
<td style="text-align:right"> {{ number_format($val->A5PICKED,0) }} </td>
<td style="text-align:right"> {{ $val->A5PART }} </td>
<td style="text-align:left">
<a href="http://{{$_SERVER['SERVER_ADDR']}}:{{ (stristr($_SERVER['DOCUMENT_ROOT'],'liv')?$request->ports['live']:$request->ports['test'])}}/php/AllSentPkr.php?order={{$val->A5ONO}}&release={{$val->A5RLNO}}&shipment={{$val->A5SHNO}}">
{{ $val->A5ONO }}-{{ $val->A5RLNO }}-{{ $val->A5SHNO }}
<td style="text-align:left">
<a href="http://{{$_SERVER['SERVER_ADDR']}}:{{ (stristr($_SERVER['DOCUMENT_ROOT'],'liv')?$request->ports['live']:$request->ports['test'])}}/php/AllSentPkr.php?order={{$val->A5ONO}}&release={{$val->A5RLNO}}&shipment={{$val->A5SHNO}}">
{{ $val->A5ONO }}-{{ $val->A5RLNO }}-{{ $val->A5SHNO }}
</a>
</td>
<td style="text-align:left"> {{ $val->A4SHSHNM }} </td>
@@ -179,7 +179,7 @@ Solon Sentinel Portal - userPickingStats v4
</tr>
</table>
</div>
</div>
</div>
<div class="card mb-4">
<div class="card-header">
<i class="fas fa-table me-1"></i>
@@ -209,7 +209,7 @@ Solon Sentinel Portal - userPickingStats v4
</tr>
</table>
</div>
</div>
</div>
</div>
<!-- /.row -->
@@ -241,6 +241,6 @@ Solon Sentinel Portal - userPickingStats v4
});
});
</script>
@endsection
@@ -15,13 +15,13 @@ Solon Sentinel Portal - Graph User Efficiency
<div class="card-body">
<div class="card-body">
<form>
@csrf
@csrf
<div class="row mb-3">
<label for="inputEmail" class="col-sm-2 col-form-label">Date Range</label>
<div class="col-sm-10">
<input value="{{ $starting }} - {{ $ending }}" id="text" name="dates" type="text" aria-describedby="textHelpBlock" class="form-control">
</div>
</div>
</div>
<div class="row mb-3">
<label for="inputUser" class="col-sm-2 col-form-label">User</label>
<div class="col-sm-10">
@@ -33,9 +33,9 @@ Solon Sentinel Portal - Graph User Efficiency
@endforeach
</select>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-xs-offset-2 col-xs-10">
<div class="col-xs-offset-2 col-xs-10">
<button name="submit" type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
@@ -126,7 +126,7 @@ Solon Sentinel Portal - Graph User Efficiency
}
//}
@endforeach
var user_name;
@foreach($user_array as $key=>$val)
if("{{$val['userprf']}}"=="{{$user}}") {
@@ -162,11 +162,11 @@ Solon Sentinel Portal - Graph User Efficiency
series: [{
data: performance,
showInLegend: false,
showInLegend: false,
}],
});
$(document).ready(function() {
@@ -190,6 +190,6 @@ Solon Sentinel Portal - Graph User Efficiency
});
});
</script>
@endsection
@@ -15,7 +15,7 @@ Change Warehouse
{{ session('success') }}
</div>
@endif
@if(session('error'))
<div class="alert alert-danger">
{{ session('error') }}
@@ -46,7 +46,7 @@ Change Warehouse
'selected' : '';
@endphp
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}" {{ $selected }}>
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@endforeach
</select>
@@ -4,9 +4,9 @@
<div class="nav">
@if($execUser!='Y' )
@if($csr!="Y" )
<a class="nav-link" href="/">
<div class="sb-nav-link-icon"><i class="fas fa-tachometer-alt"></i></div>
Dashboard
@@ -44,7 +44,7 @@
User Control
</a>
@if($power_users=='Y' || $admin_users=='Y')
@if($power_users=='Y' || $admin_users=='Y')
<a class="nav-link {{ request()->is('carrierMaint') || request()->is('carrierMaint/*') ? 'active' : '' }}"
href="{{ route('m3.carrierMaint') }}">
<i class="fa-fw fas fa-briefcase mr-1"></i>
@@ -62,14 +62,14 @@
<i class="fa-fw fas fa-briefcase mr-1"></i>
M3 Delivery Methods
</a>
<a class="nav-link {{ request()->is('OrderLinesOfClosedOrder') || request()->is('OrderLinesOfClosedOrder/*') ? 'active' : '' }}"
href="{{ route('m3.OrderLinesOfClosedOrder') }}">
<i class="fa-fw fas fa-file-excel mr-1"></i>
Daily Closed order lines report
</a>
@if($power_users=='Y' || $admin_users=='Y')
@if($power_users=='Y' || $admin_users=='Y')
<a class="nav-link {{ request()->is('userPickingStats4') || request()->is('userPickingStats4/*') ? 'active' : '' }}"
href="{{ route('m3.userPickingStats4') }}">
<i class="fa-fw fas fa-user-friends mr-1"></i>
@@ -86,7 +86,7 @@
<i class="fa-fw fas fa-chart-bar mr-1"></i>
Truck pending closure in M3
</a>
@endif
@endif
{{-- Distribution whs addresses --}}
<a class="nav-link {{ request()->is('ship-to') || request()->is('ship-to/*') ? 'active' : '' }}" href="{{ url('ship-to') }}">
@@ -108,21 +108,21 @@
<a class="nav-link {{ request()->is('whsePerf') || request()->is('whsePerf/*') ? 'active' : '' }}"
href="{{ route('m3.whsePerf') }}">
<i class="fa-fw fas fa-chart-bar mr-1"></i>
OTTC
OTTC
</a>
{{-- Scan Boxes to Pallet --}}
{{-- <a class="nav-link {{ request()->is('BoxPackToPallet') || request()->is('BoxPackToPallet/*') ? 'active' : '' }}"
href="{{ route('m3.BoxPackToPallet') }}">
<i class="fa-fw fas fa-chart-bar mr-1"></i>
Scan Boxes to Pallet
Scan Boxes to Pallet
</a> --}}
{{-- Sentinel Home --}}
<a class="nav-link " href="{{ env("APP_URL") }}/php/SentinelHome.php">
<i class="fa-fw fas fa-chart-bar mr-1"></i>Sentinel Home</a>
@endif
@endif
@endif {{-- Exec User --}}
@@ -28,7 +28,7 @@
<td><b>2ship Carrier Code</b></td> <!-- NUMERIC -->
<td class="text-right">
<input type="hidden" name="OLD_TWOSHIPCARRIERCODE" id="OLD_TWOSHIPCARRIERCODE">
<input type="number" min="1" max="999" step="1" pattern="[0-9]{3}" class="myinput" name="TWOSHIPCARRIERCODE" id="TWOSHIPCARRIERCODE"
<input type="number" min="1" max="999" step="1" pattern="[0-9]{3}" class="myinput" name="TWOSHIPCARRIERCODE" id="TWOSHIPCARRIERCODE"
onkeypress='return ((event.charCode >= 48 && event.charCode <= 57) || (event.charCode == 32))' required>
</td>
</tr>
@@ -47,7 +47,7 @@
<td><b>ERP Carrier Code</b></td> <!-- ALPHA -->
<td class="text-right">
<input type="hidden" name="OLD_CASPR10A01" id="OLD_CASPR10A01">
<!--#553 <input type="number" min="1" max="999999" step="1" class="myinput" pattern="[0-9]{6}" name="CASPR10A01" id="CASPR10A01"
<!--#553 <input type="number" min="1" max="999999" step="1" class="myinput" pattern="[0-9]{6}" name="CASPR10A01" id="CASPR10A01"
onkeypress='return ((event.charCode >= 48 && event.charCode <= 57) || (event.charCode == 32))' required> -->
<input type="text" maxlength="10" class="myinput" name="CASPR10A01" id="CASPR10A01" required>
</td>
@@ -58,7 +58,7 @@
Overnight
<div class="col-sm-1 form-check form-check-inline form-switch">
<input type="hidden" name="OLD_CASPR1A01" id="OLD_CASPR1A01">
<input type="checkbox" class="form-check-input" role="switch" id="CASPR1A01" name="CASPR1A01" data-on="Y" data-off="">
<input type="checkbox" class="form-check-input" role="switch" id="CASPR1A01" name="CASPR1A01" data-on="Y" data-off="">
</div>
When closing truck
</td>
@@ -16,14 +16,14 @@
<td><label for="AT9DPW" class="col-form-label"><b>Div-Plt-Whs:</b></label></td>
<td>
<div class="mb-3">
<select class="form-select-sm" id="addAT9DPW"
@if($power_user->R428PWRUSR=="N")
disabled
<select class="form-select-sm" id="addAT9DPW"
@if($power_user->R428PWRUSR=="N")
disabled
@endif
>
@foreach ($IC670M as $key => $IC670MR)
<option selected value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
data-AT9CO="{{ trim($IC670MR->WDCO) }}" data-AT9PLT="{{ trim($IC670MR->WDPL) }}" data-AT9WHS="{{ trim($IC670MR->WDWHS) }}"
<option selected value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
data-AT9CO="{{ trim($IC670MR->WDCO) }}" data-AT9PLT="{{ trim($IC670MR->WDPL) }}" data-AT9WHS="{{ trim($IC670MR->WDWHS) }}"
data-AT9DPW="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}">
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@@ -19,7 +19,7 @@
<select class="form-select-sm" name="AT9DPW" id="AT9DPW" required>
<!--<option value="" selected disabled hidden>Select</option>-->
@foreach ($IC670M as $key => $IC670MR)
<option selected value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
<option selected value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
data-AT9CO="{{ trim($IC670MR->WDCO) }}" data-AT9PLT="{{ trim($IC670MR->WDPL) }}" data-AT9WHS="{{ trim($IC670MR->WDWHS) }}" >
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@@ -11,7 +11,7 @@
<div class="col-xs-5">
<label class="checkbox-inline">
<input type="checkbox" name="check1" id="check1" value="1"> Ignore address checker for all future releases of this order
</label>
</label>
</div>
</div>
<div class="form-group" style="clear: both; margin-top:20px;">
@@ -20,7 +20,7 @@
<input type="checkbox" name="check2" id="check2" value="1"> Ignore address checker if the above address is re-used on a future order
</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
@@ -52,7 +52,7 @@
<select class="form-select-sm myinput" name="R428DPW1" id="R428DPW1" aria-label="Div-Plt-Whs" required>
<option value="" selected disabled hidden>Select a value</option>
@foreach ($IC670M as $key => $IC670MR)
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
data-co="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}"
data-dpw="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}" >
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
@@ -22,7 +22,7 @@
<input type="hidden" id="R428PL" name="R428PL">
<input type="hidden" id="R428WH" name="R428WH">
<td><b>Status</b></td> <!-- Switch Active/Inactive -->
<td class="text-right">
<td class="text-right">
<div class="form-check form-switch">
<input type="hidden" id="OLD_R428STS" name="OLD_R428STS">
<input type="checkbox" class="form-check-input" role="switch" id="R428STS" name="R428STS" data-on="A" data-off="I">
@@ -72,7 +72,7 @@
<select class="form-select-sm" id="R428DPW" required>
<option value="" selected disabled hidden>Select</option>
@foreach ($IC670M as $key => $IC670MR)
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}"
data-co="{{ trim($IC670MR->WDCO) }}" data-pl="{{ trim($IC670MR->WDPL) }}" data-wh="{{ trim($IC670MR->WDWHS) }}" >
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@@ -90,7 +90,7 @@
<table class="table table-condensed">
<tr>
<td><b>Admin user</b></td> <!-- SWITCH Y/N -->
<td class="text-right">
<td class="text-right">
<div class="form-check form-switch">
<input type="hidden" id="OLD_R428ADMUSR" name="OLD_R428ADMUSR">
<input type="checkbox" class="form-check-input" role="switch" id="R428ADMUSR" name="R428ADMUSR" data-on="Y" data-off="N">
@@ -15,7 +15,7 @@
<table class="table table-condensed">
<tr>
<td><b>Enter a new password to re-enable user</b></td> <!-- Password -->
<td class="text-right">
<td class="text-right">
<div class="form-check form-switch">
<input type="hidden" name="R428US_PWD" id="R428US_PWD" value="">
<input type="password" maxlength="10" length="7" class="myinput" name="NEW_PASSWORD" id="NEW_PASSWORD" required>
@@ -5,7 +5,7 @@
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity= "sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
@php
@php
// ReplenishSettingsController
$routeArray = app('request')->route()->getAction();
$controllerAction = class_basename($routeArray['controller']);
@@ -27,7 +27,7 @@
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs5/jszip-2.5.0/dt-1.11.3/af-2.3.7/b-2.0.1/b-colvis-2.0.1/b-html5-2.0.1/b-print-2.0.1/cr-1.5.4/date-1.1.1/fc-4.0.0/fh-3.2.0/kt-2.6.4/r-2.2.9/rg-1.1.3/rr-1.2.8/sc-2.0.5/sb-1.2.2/sp-1.4.0/sl-1.3.3/datatables.min.js"></script>
<script type="text/javascript" src="{{ route('m3.assets', ['path' => 'liberty-theme/js/datatables-simple-demo.js']) }}"></script>
{{-- Data Bootstrap Responsive --}}
<script type="text/javascript" src="https://cdn.datatables.net/responsive/2.4.1/js/dataTables.responsive.min.js"></script>
@@ -57,7 +57,7 @@
<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
window.addEventListener('DOMContentLoaded', event => {
// Toggle the side navigation
@@ -10,7 +10,7 @@
<b>Order Date:</b> {{ date('m/d/Y', strtotime($order->SHORDT)) }}<br>
<b>Order Status:</b> {{ $order->SHOST }}<br>
<b>Fill Code:</b> {{ $order->SHALBO }}<br>
@foreach ($releases as $key=>$val)
@foreach ($releases as $key=>$val)
<b>Open Releases on this order:</b> <a href="./{{ $val->SLONO }}-{{ $val->SLRLNO }}" style="color:white" >{{ $val->SLONO }}-{{ $val->SLRLNO }}
<i class="fa fa-eye pull-right"></i></a><br>
@endforeach
@@ -10,7 +10,7 @@
<b>Order Date:</b> {{ date('m/d/Y', strtotime($order->SHORDT)) }}<br>
<b>Order Status:</b> {{ $order->SHOST }}<br>
<b>Fill Code:</b> {{ $order->SHALBO }}<br>
@foreach ($releases as $key=>$val)
@foreach ($releases as $key=>$val)
<b>Open Releases on this order:</b> <a href="./{{ $val->SLONO }}-{{ $val->SLRLNO }}" style="color:white" >{{ $val->SLONO }}-{{ $val->SLRLNO }}
<i class="fa fa-eye pull-right"></i></a><br>
@endforeach
@@ -33,7 +33,7 @@
</div>
</div>
</div>
<div class="table-responsive">
<table class="table table-condensed">
<thead>
@@ -10,8 +10,8 @@
<b>Order Date:</b> {{ date('m/d/Y', strtotime($order->SHORDT)) }}<br>
<b>Order Status:</b> {{ $order->SHOST }}<br>
<b>Fill Code:</b> {{ $order->SHALBO }}<br>
@foreach ($releases as $key=>$val)
<b>Open Releases on this order:</b> <a href="./{{ $val->SLONO }}-{{ $val->SLRLNO }}" style="color:white"> {{ $val->SLONO }}-{{ $val->SLRLNO }}
@foreach ($releases as $key=>$val)
<b>Open Releases on this order:</b> <a href="./{{ $val->SLONO }}-{{ $val->SLRLNO }}" style="color:white"> {{ $val->SLONO }}-{{ $val->SLRLNO }}
<i class="fa fa-eye pull-right"></i></a><br>
@endforeach
</p>
@@ -22,7 +22,7 @@
$selected = $UserCO == $IC670MR->WDCO && $UserWHS == $IC670MR->WDWHS && $UserPL == $IC670MR->WDPL ? 'selected' : '';
@endphp
<option value="{{ trim($IC670MR->WDCO).trim($IC670MR->WDPL).trim($IC670MR->WDWHS) }}" {{ $selected }}>
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
{{ trim(Str::upper($IC670MR->WDWNAM)) }}
</option>
@endforeach
</select>