M3 Integration fixes
This commit is contained in:
@@ -0,0 +1,277 @@
|
||||
@extends('m3::liberty-theme.layout.main')
|
||||
@section('title')
|
||||
Solon Sentinel Portal - M3 Delivery Methods
|
||||
@endsection
|
||||
@section('content')
|
||||
<!-- /.row -->
|
||||
<div class="container-fluid px-4">
|
||||
<h1 class="mt-4">M3 Delivery Methods Maintenance</h1>
|
||||
|
||||
<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"
|
||||
data-AT9DPW="{{$power_user->R428CO.$power_user->R428PL.$power_user->R428WH}}">Add Record</button>
|
||||
@endif
|
||||
</div>
|
||||
{{-- // AVCO AVCO CHARACTER 3 No ' ' Division
|
||||
// AVWHS AVWHS CHARACTER 3 No ' ' Warehouse
|
||||
// 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 --}}
|
||||
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover" id="datatablesSimple5" style="width:80%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th></th>
|
||||
<th>Delivery method</th>
|
||||
<th>Ship Via</th>
|
||||
<th>Route</th>
|
||||
<th>Intl code</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($ICM664M as $key=>$val)
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
@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)}}"
|
||||
>Edit</button>
|
||||
@endif
|
||||
</td>
|
||||
<td> {{ $val->AVDELMETH }} </td>
|
||||
<td> {{ $val->AVSHPVIA }} </td>
|
||||
<td> {{ $val->AVSHSRT }} </td>
|
||||
<td> {{ $val->AVSHORCL }} </td>
|
||||
</tr>
|
||||
@endforeach
|
||||
<!-- endif-->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
<!-- @include('m3::liberty-theme.partials.modals.blank') -->
|
||||
@include('m3::liberty-theme.partials.modals.M3DeliveryAdd')
|
||||
@include('m3::liberty-theme.partials.modals.M3DeliveryEdit')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
// DataTable init
|
||||
var myTable = $('#datatablesSimple5').DataTable({
|
||||
"aaSorting": [],
|
||||
"lengthMenu": [ [15,35,50,-1], [15,35,50,"All"] ],
|
||||
"sPaginationType": "full_numbers",
|
||||
"dom": 'Bfrtip', // Needs button container
|
||||
"responsive": true,
|
||||
"orderCellsTop": true,
|
||||
"order": [ [2, 'asc'] ],
|
||||
"pageLength": 15,
|
||||
"columnDefs": [
|
||||
{
|
||||
orderable: true,
|
||||
searchable: true,
|
||||
targets: -1
|
||||
}
|
||||
],
|
||||
|
||||
});
|
||||
|
||||
//
|
||||
// Open Modal M3Delivery Edit
|
||||
//
|
||||
// AVCO AVCO CHARACTER 3 No ' ' Division
|
||||
// AVWHS AVWHS CHARACTER 3 No ' ' Warehouse
|
||||
// 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
|
||||
|
||||
$(document).on('click', '#M3DeliveryEdit_click', function() {
|
||||
// console.log($(this));
|
||||
$("#AVDELMETH").val($(this).data("avdelmeth"));
|
||||
$("#AVSHPVIA").val($(this).data("avshpvia"));
|
||||
$("#AVSHSRT").val($(this).data("avshsrt"));
|
||||
$("#AVSHORCL").val($(this).data("avshorcl"));
|
||||
|
||||
$("#OLD_AVDELMETH").val($(this).data("avdelmeth"));
|
||||
$("#OLD_AVSHPVIA").val($(this).data("avshpvia"));
|
||||
$("#OLD_AVSHSRT").val($(this).data("avshsrt"));
|
||||
$("#OLD_AVSHORCL").val($(this).data("avshorcl"));
|
||||
|
||||
$('#M3DeliveryEdit').modal('show');
|
||||
});
|
||||
|
||||
//
|
||||
// Open Modal M3Delivery Add
|
||||
//
|
||||
$(document).on('click', '#M3DeliveryAdd_click', function() {
|
||||
// console.log($(this));
|
||||
$('#M3DeliveryAdd').modal('show');
|
||||
});
|
||||
|
||||
|
||||
// Clear values on Edit form when Close is clicked
|
||||
$(document).on('click', '#closeEdit', function() {
|
||||
document.getElementById("frmEdit").reset();
|
||||
});
|
||||
|
||||
// Clear values on Add form when Close is clicked
|
||||
$(document).on('click', '#closeAdd', function() {
|
||||
document.getElementById("frmAdd").reset();
|
||||
});
|
||||
|
||||
//
|
||||
// Save M3Delivery Edit
|
||||
//
|
||||
$(document).on('click', '#submitM3DeliveryEdit', function() {
|
||||
|
||||
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();
|
||||
var NEW_AVSHSRT = $("#AVSHSRT").val();
|
||||
var NEW_AVSHORCL = $("#AVSHORCL").val();
|
||||
var NEW_AVCO = $("#AVCO").val();
|
||||
var NEW_AVPLANT = $("#AVPLANT").val();
|
||||
var NEW_AVWHS = $("#AVWHS").val();
|
||||
|
||||
// Retrieve old values
|
||||
var OLD_AVDELMETH = $("#OLD_AVDELMETH").val();
|
||||
var OLD_AVSHPVIA = $("#OLD_AVSHPVIA").val();
|
||||
var OLD_AVSHSRT = $("#OLD_AVSHSRT").val();
|
||||
var OLD_AVSHORCL = $("#OLD_AVSHORCL").val();
|
||||
|
||||
if(NEW_AVSHPVIA!=OLD_AVSHPVIA || NEW_AVSHSRT!=OLD_AVSHSRT || NEW_AVSHORCL!=OLD_AVSHORCL) {
|
||||
changes_detected = 1;
|
||||
}
|
||||
if (changes_detected==0) {
|
||||
$('#M3DeliveryEdit').modal('show');
|
||||
alert("No changes have been detected. Please try again");
|
||||
} else {
|
||||
|
||||
if(errors_found==0) {
|
||||
|
||||
var csrf = document.querySelector('meta[name="csrf-token"]').content;
|
||||
var form_post = {
|
||||
'AVDELMETH': NEW_AVDELMETH,
|
||||
'AVSHPVIA': NEW_AVSHPVIA,
|
||||
'AVSHSRT': NEW_AVSHSRT,
|
||||
'AVSHORCL': NEW_AVSHORCL,
|
||||
'AVCO': NEW_AVCO,
|
||||
'AVPLANT': NEW_AVPLANT,
|
||||
'AVWHS': NEW_AVWHS,
|
||||
'_token': csrf
|
||||
};
|
||||
|
||||
$.ajax({
|
||||
type:'POST',
|
||||
url:'/M3Delivery/saveM3DeliveryEdit',
|
||||
data: form_post,
|
||||
success:function(data) {
|
||||
if (data=="success") {
|
||||
//$('#blank-modal').modal('hide');
|
||||
$('#M3DeliveryEdit').modal('hide');
|
||||
// alert("should reload here");
|
||||
location.reload();
|
||||
} else {
|
||||
$("#AVDELMETH").val(NEW_AVDELMETH);
|
||||
$("#AVSHPVIA").val(NEW_AVSHPVIA);
|
||||
$("#AVSHSRT").val(NEW_AVSHSRT);
|
||||
$("#AVSHORCL").val(NEW_AVSHORCL);
|
||||
$("#AVCO").val(NEW_AVCO);
|
||||
$("#AVPLANT").val(NEW_AVPLANT);
|
||||
$("#AVWHS").val(NEW_AVWHS);
|
||||
$("#OLD_AVDELMETH").val(OLD_AVDELMETH);
|
||||
$("#OLD_AVSHPVIA").val(OLD_AVSHPVIA);
|
||||
$("#OLD_AVSHSRT").val(OLD_AVSHSRT);
|
||||
$("#OLD_AVSHORCL").val(OLD_AVSHORCL);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
//
|
||||
// Save M3Delivery Add
|
||||
//
|
||||
$(document).on('click', '#submitM3DeliveryAdd', function() {
|
||||
|
||||
var errors_found = 0;
|
||||
|
||||
// Retrieve the values we need to pass on
|
||||
var NEW_AVDELMETH = $("#addAVDELMETH").val();
|
||||
var NEW_AVSHPVIA = $("#addAVSHPVIA").val();
|
||||
var NEW_AVSHSRT = $("#addAVSHSRT").val();
|
||||
var NEW_AVSHORCL = $("#addAVSHORCL").val();
|
||||
var NEW_AVCO = $("#addAVCO").val();
|
||||
var NEW_AVPLANT = $("#addAVPLANT").val();
|
||||
var NEW_AVWHS = $("#addAVWHS").val();
|
||||
|
||||
var csrf = document.querySelector('meta[name="csrf-token"]').content;
|
||||
var form_post = {
|
||||
'AVDELMETH': NEW_AVDELMETH,
|
||||
'AVSHPVIA': NEW_AVSHPVIA,
|
||||
'AVSHSRT': NEW_AVSHSRT,
|
||||
'AVSHORCL': NEW_AVSHORCL,
|
||||
'AVCO': NEW_AVCO,
|
||||
'AVPLANT': NEW_AVPLANT,
|
||||
'AVWHS': NEW_AVWHS,
|
||||
'_token': csrf
|
||||
};
|
||||
|
||||
if(errors_found==0) {
|
||||
|
||||
$.ajax({
|
||||
type:'POST',
|
||||
url:'/M3Delivery/saveM3DeliveryAdd',
|
||||
data: form_post,
|
||||
success:function(data) {
|
||||
if (data=="success") {
|
||||
$('#M3DeliveryAdd').modal('hide');
|
||||
location.reload();
|
||||
} else {
|
||||
$("#addAVDELMETH").val(NEW_AVDELMETH);
|
||||
$("#addAVSHPVIA").val(NEW_AVSHPVIA);
|
||||
$("#addAVSHSRT").val(NEW_AVSHSRT);
|
||||
$("#addAVSHORCL").val(NEW_AVSHORCL);
|
||||
|
||||
if (data=="exists") {
|
||||
alert("Delivery Method entered already exists. Please try again.");
|
||||
$("#addAVDELMETH").val('');
|
||||
$("#addAVSHPVIA").val('');
|
||||
$("#addAVSHSRT").val('');
|
||||
$("#addAVSHORCL").val('');
|
||||
$('#M3DeliveryAdd').modal('show');
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//});
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
Reference in New Issue
Block a user