Merge branch 'Asif/fixing_bugs' into 'master'

Asif/fixing bugs

See merge request CIEFWorldwideSdnBhd/IZYIM!5
This commit is contained in:
Jack Goh
2018-04-12 01:51:04 +00:00
17 changed files with 790 additions and 27 deletions
+1 -1
View File
@@ -102,7 +102,7 @@ var Script = function() {
};
};
$(function() {
startRefresh();
//startRefresh();
// getSide();
});
@@ -196,13 +196,13 @@ var FormWizard = function () {
$("#wait").hide();
$("#suksesupdate").show();
//$("#gagalupdate").hide();
location.reload();
//location.reload();
}else{
$("#finish").show();
$("#wait").hide();
//$("#suksesupdate").show();
$("#gagalupdate").show();
location.reload();
//location.reload();
}
}
@@ -227,13 +227,13 @@ var FormWizard = function () {
$("#wait").hide();
$("#suksesupdate").show();
//$("#gagalupdate").hide();
location.reload();
//location.reload();
}else{
$("#finish").show();
$("#wait").hide();
//$("#suksesupdate").show();
$("#gagalupdate").show();
location.reload();
//location.reload();
}
}
@@ -104,7 +104,31 @@ $(document).ready(function() {
jQuery("#previewMarking").modal('show');
}
});
});
$(document).on("click", ".soCancel", function() {
var id = $(this).data('id');
var dataStringg = 'id=' + id;
$.ajax({
type: "POST",
url: "/dashboard/shipping-order/cancel",
cache: false,
data: dataStringg,
success: function(data, statusText, xhr) {
if (xhr.status === 200){
// alert
alert('Canceled Order');
location.reload();
}
else if(xhr.status === 201){
alert('failed');
location.reload();
}
}
});
});
});
$().ready(function() {
$('.modal.printable1').on('shown.bs.modal', function() {
+1 -1
View File
@@ -49,7 +49,7 @@ var Script = function() {
};
$(function() {
startRefresh();
//startRefresh();
});
}();
+1 -1
View File
@@ -98,7 +98,7 @@ var Script = function() {
};
$(function() {
startRefresh();
//startRefresh();
});
}();
+1 -1
View File
@@ -243,7 +243,7 @@ var Script = function() {
};
$(function() {
startRefresh();
//startRefresh();
});
}();
+1 -1
View File
@@ -356,7 +356,7 @@ var Script = function() {
};
$(function() {
startRefresh();
//startRefresh();
});
}();
@@ -1105,7 +1105,7 @@ jQuery(document).ready(function() {
});
});
$(document).on("change", "#fid", function() {
var forwarder_id = $("#fid").val();
var forwarder_id = $(this).val();
var company_name = $(this).data("company_name");
$("#forwarder").html("<a>" + company_name + "</a>");
$("#forwarder_id").val(forwarder_id);
+1 -1
View File
@@ -84,7 +84,7 @@
timeout();
}, 3000);
}
timeout();
//timeout();
</script>
</body>
+12 -5
View File
@@ -200,6 +200,8 @@ function the_warehouse_arrangement(){
$warehousearrangementsCreate = $db->query("INSERT INTO warehouse_arrangements (receive_on, transport_company_name, consignment_note_no, warehouse_receive_note_no, receiving_person, remarks, status, so_id, user_id, company_id) VALUES (:receive_on, :transport_company_name, :consignment_note_no, :warehouse_receive_note_no, :receiving_person, :remarks, :status, :so_id, :user_id, :company_id);");
$warehouse_arrangement_id = $db->lastInsertId();
$unmatch_count = 0;
if($warehousearrangementsCreate){
foreach ($warehouse_arrangement_items as $key => $warehouse_arrangement_item) {
$db->bind("actual_ctn", $warehouse_arrangement_item['actual_ctn']);
@@ -214,25 +216,30 @@ function the_warehouse_arrangement(){
$db->bind("so_item_id", $warehouse_arrangement_item['so_item_id']);
$db->bind("warehouse_arrangement_id", $warehouse_arrangement_id);
$warehouse_arrangement_itemsCreate = $db->query("INSERT INTO warehouse_arrangement_items (actual_ctn, actual_measurement_ctn, actual_weight_ctn, actual_height_ctn, actual_width_ctn, actual_depth_ctn, status, isDamaged, image, so_item_id, warehouse_arrangement_id) VALUES (:actual_ctn, :actual_measurement_ctn, :actual_weight_ctn, :actual_height_ctn, :actual_width_ctn, :actual_depth_ctn, :status, :isDamaged, :image, :so_item_id, :warehouse_arrangement_id);");
if($warehouse_arrangement_item['status'] == 1 || $warehouse_arrangement_item['isDamaged'] == 1){
$unmatch_count++;
}
}
}
else{
return new Response("Warehouse arrangement create failed", 201);
}
// ** HOW DO YOU CHECK FOREACH USING THIS IF ELSE **
if ($warehouse_arrangement_itemsCreate) {
//update so status
$db->bind("status", "1");
$db->bind("so_id", $so_id);
$soUpdate = $db->query("UPDATE `shipping_orders` SET `status`=:status WHERE so_id = :so_id");
$soUpdate = $db->query("UPDATE `shipping_orders` SET `status`=:status WHERE so_id = :so_id");
return new Response('UPDATE `shipping_orders` SET `status`='.$status.' WHERE so_id = '.$so_id.'"', 201);
//create messages
$db->bind("message", "Your Warehouse Receive Note have been created.");
@@ -278,10 +285,10 @@ function the_warehouse_arrangement(){
if($soUpdate){
return new Response("SUCCESS", 200);
}else{
return new Response('FAILED', 201);
return new Response('Shipping order update failed', 201);
}
} else {
return new Response('FAILED', 201);
return new Response('Warehouse arrangement item update failed', 201);
}
});
@@ -49,6 +49,7 @@ function getItemBalanceFromSOID($so_id){
}
}
// get shipping order if warehouse not received
function getAllSOWithoutWarehouse(){
global $db;
@@ -57,11 +58,10 @@ function getAllSOWithoutWarehouse(){
$PO = "";
foreach ($data as $key => $value) {
// Fix display all shipping order
// if(getItemBalanceFromSOID($value['so_id']) <> 0){
// $PO .= "<option value='" . $value['so_id'] . "'>" . $value['order_no'] . " (" . $value['marking'] . ')</option>';
// }
$PO .= "<option value='" . $value['so_id'] . "'>" . $value['order_no'] . " (" . $value['marking'] . ')</option>';
if(getItemBalanceFromSOID($value['so_id']) <> 0){
$PO .= "<option value='" . $value['so_id'] . "'>" . $value['order_no'] . " (" . $value['marking'] . ')</option>';
}
//$PO .= "<option value='" . $value['so_id'] . "'>" . $value['order_no'] . " (" . $value['marking'] . ')</option>';
}
return $PO;
+5 -1
View File
@@ -39,7 +39,11 @@ function getGeneralStatus($so_id){
}elseif($daStatus == 5){
return "Delivery Request Rejected";
}
}else{
}
elseif($soStatus == 4 ){
return "Canceled";
}
else{
return "Order Created";
}
}
+15 -2
View File
@@ -24,7 +24,7 @@ $requestData= $_REQUEST;
$data = $db->query($sql);
$totalFiltered = count($data);
$sql.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." ";
$sql.=" ORDER BY so_id DESC,". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." ";
$data = $db->query($sql);
$qweqwe = array();
foreach ($data as $key => $value) {
@@ -48,22 +48,35 @@ $requestData= $_REQUEST;
<button class="btn green btn-xs btn-circle btn-outline dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false"> Actions
<i class="fa fa-angle-down"></i>
</button>
<ul class="dropdown-menu" role="menu">
<ul class="dropdown-menu" role="menu">'
.(getGeneralStatus($value['so_id']) != "Canceled" ? '<li>
<a href="/shipping-order/edit/'.$value["so_id"].'">Edit</a>
</li>' : '')
.
'
<li>
<a href="/shipping-order/details/'.$value["so_id"].'">Details</a>
</li>
<li>
<a href="/track-order?id='.$value["so_id"].'">Track Order</a>
</li>
<!--
<li>
<a href="/messenger/order/'.getRoomIDFromSO($value["so_id"]).'">Chat</a>
</li>
-->
<li>
<a class="previewPL" data-id="'.$value["so_id"].'">Preview PL</a>
</li>
<li>
<a class="previewMarking" data-id="'.$value["so_id"].'">Print Marking</a>
</li>
'
.(getGeneralStatus($value['so_id']) != "Canceled" ? '<li>
<a class="soCancel" data-id="'.$value["so_id"].'">Cancel Order</a>
</li>':'')
.
'
</ul>
</div>';
+1 -1
View File
@@ -92,7 +92,7 @@ function the_dashboard(){
$curpage = $request->get('page');
include 'dashboard.so.list.php';
return '';
});
});
}
include 'dashboard.func.php';
+44 -2
View File
@@ -430,7 +430,29 @@ function the_so(){
include 'so.details.php';
the_footer();
return "";
});
});
$app->get('/shipping-order/edit/{id}', function ($id) use ($app) {
global $db;
global $hooks;
global $po_id;
global $so_id;
$so_id = $id;
$po_id = getSOData($id, "po_id");
if (!isset($id) || !isSOMine($id)) {
return $app->redirect('/shipping-order');
}
$hooks->add_action('global_css', "create_so_css");
$hooks->add_action('global_js', "so_details_js");
$hooks->add_action('the_title',"so_title");
the_head();
include 'so.edit.php';
the_footer();
return "";
});
$app->post('/shipping-order/get-packing-list', function (Request $request) {
global $db;
@@ -446,7 +468,27 @@ function the_so(){
$html = "<span id='SOmarking'>" .getModalMarking($id) . "</span><div id='img-out'></div>";
return $html;
});
});
$app->post('/dashboard/shipping-order/cancel', function(Request $request) {
global $db;
$so_id = $request->get('id');
$db->bind("so_id",$so_id);
$soUpdate = $db->query("UPDATE `shipping_orders` SET `status`=4 WHERE so_id = :so_id");
if ($soUpdate){
return new Response($so_id, 200);
}
else{
return new Response($so_id, 201);
}
});
}
include 'so.func.php';
+673
View File
@@ -0,0 +1,673 @@
<!---
edit shipping order TBD
-->
<style>
th, td {
text-align: center;
vertical-align: middle;
}
.table>thead>tr>th {
text-align: center !important;
vertical-align: middle !important;
}
</style>
<h1 class="page-title"> Order Details </h1>
<div class="row">
<div class="col-md-12">
<div class="portlet box blue-hoki">
<div class="portlet-title">
<div class="caption">
<i class="fa fa-cogs"></i><strong>Order : <?php echo getSOData($so_id, "order_no"); ?></strong>
</div>
</div>
<div class="portlet-body">
<div class="tabbable-line">
<ul class="nav nav-tabs nav-tabs-lg">
<?php if(getSOData($so_id, "po_id") <> null){ ?>
<li class="active">
<a href="#podetails" data-toggle="tab" aria-expanded="true"> Purchase Order </a>
</li>
<li>
<a href="#sodetails" data-toggle="tab" aria-expanded="false"> Shipping Order </a>
</li>
<?php }else{ ?>
<li class="active">
<a href="#sodetails" data-toggle="tab" aria-expanded="true"> Shipping Order </a>
</li>
<?php } ?>
<?php if(getSOData($so_id, "status") <> 0){ ?>
<li>
<a href="#arrangements" data-toggle="tab" aria-expanded="false"> Arrangements </a>
</li>
<?php } ?>
</ul>
<div class="tab-content form">
<?php if(getSOData($so_id, "po_id") <> null){ ?>
<div class="tab-pane fade active in" id="podetails">
<div class="form-horizontal">
<div class="form-body">
<h3 class="form-section">Buyer Details</h3>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Order No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "order_no"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Marking :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "marking"); ?> </p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Company Name :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "company_name"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Company Address :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "company_address"); ?> </p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Tax No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "company_tax_no"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Company City :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "company_city"); ?> </p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Order Type :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo (checkSOExist($po_id) ? "PO & SO" : "PO"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Company Zip :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "company_zip"); ?> </p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Purchase No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "purchase_no"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Company State :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "company_zip"); ?> </p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Contact Person :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "company_contact_person"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Contact Person No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "company_contact_person_no"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Order Created :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "created_on"); ?> </p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<h3 class="form-section">Forwarder Details</h3>
<div class="form-group">
<label class="control-label col-md-4">Company Name :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getCompanyData(getPOData($po_id, "forwarder_id"),"company_id", "name"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Tel No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getCompanyData(getPOData($po_id, "forwarder_id"),"company_id", "company_no"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Fax :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getCompanyData(getPOData($po_id, "forwarder_id"),"company_id", "company_fax"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Contact Person :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getCompanyData(getPOData($po_id, "forwarder_id"),"company_id", "contact_person"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Contact Person No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getCompanyData(getPOData($po_id, "forwarder_id"),"company_id", "contact_person_no"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<h3 class="form-section">Supplier Details</h3>
<div class="form-group">
<label class="control-label col-md-4">Supplier Company Name :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "supplier_company_name"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Supplier Contact Person :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "supplier_contact_person"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Supplier Contact Person No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "supplier_contact_person_no"); ?> </p>
</div>
</div>
</div>
</div>
<h3 class="form-section">Bank Details</h3>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Bank Name :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "bank_name"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Bank Address :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "bank_address"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Account Number :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "bank_acc_no"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Swift Code :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "bank_swiftcode"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Currency :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getPOData($po_id, "order_currency"); ?> </p>
</div>
</div>
<?php $order_remarks = json_decode(getPOData($po_id, "order_remark"), true); ?>
<?php foreach($order_remarks as $key => $order_remark){ ?>
<div class="form-group">
<label class="control-label col-md-4"><?php echo $order_remark['form_name']; ?> :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo $order_remark['form_value']; ?> </p>
</div>
</div>
<?php } ?>
</div>
</div>
<h3 class="form-section">Purchase Order Items</h3>
<div class="form-horizontal">
<table class="table table-striped table-hover table-bordered dataTable">
<thead>
<th> No </th>
<th> Item Code </th>
<th> Model No </th>
<th> Description </th>
<th> Quantity </th>
<th> UOM </th>
<th> Unit Price </th>
<th> Sub Total </th>
</thead>
<tbody>
<?php $POItems = getPOItems($po_id); $x = 1;?>
<?php foreach($POItems as $key => $POItem){ ?>
<tr>
<td><?php echo $x; ?></td>
<td><?php echo $POItem['item_code']; ?></td>
<td><?php echo $POItem['model_no']; ?></td>
<td><?php echo $POItem['description']; ?></td>
<td><?php echo $POItem['quantity']; ?></td>
<td><?php echo $POItem['uom']; ?></td>
<td><?php echo $POItem['unit_price']; ?></td>
<td><?php echo number_format((float)$POItem['subtotal'], 2, '.', '') ." (".getPOData($po_id,"order_currency") . ")"; ?></td>
</tr>
<?php $x++; ?>
<?php } ?>
</tbody>
</table>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-3">Remark :</label>
<div class="col-md-9">
<p class="form-control-static"> <?php echo getPOData($po_id, "item_remark"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="well">
<div class="row static-info align-reverse">
<div class="col-md-3 name"> Total : </div>
<div class="col-md-8 value"> <?php echo number_format((float)getPOTotal($po_id), 2, '.', '') ." (".getPOData($po_id,"order_currency") . ")" ; ?> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="sodetails">
<?php }else{ ?>
<div class="tab-pane fade active in" id="sodetails">
<?php } ?>
<div class="form-horizontal">
<div class="form-body">
<h3 class="form-section">Order Details</h3>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-4">Order No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "order_no"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Marking :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "marking"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Supplier Name :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "supplier_company_name"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Supplier Contact Person :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "supplier_contact_person"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Supplier Contact Person No :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "supplier_contact_person_no"); ?> </p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<h3 class="form-section">Warehouse Details</h3>
<div class="form-group">
<label class="control-label col-md-4">Name :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "warehouse_name"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Address :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "warehouse_address"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">City :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "warehouse_city"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Postcode :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "warehouse_zip"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">State :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "warehouse_state"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Country :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "warehouse_country"); ?> </p>
</div>
</div>
</div>
<div class="col-md-6">
<h3 class="form-section">Delivery Details</h3>
<div class="form-group">
<label class="control-label col-md-4">Name :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "delivery_name"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Address :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "delivery_address"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">City :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "delivery_city"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Postcode :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "delivery_zip"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">State :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "delivery_state"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Country :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getSOData($so_id, "delivery_country"); ?> </p>
</div>
</div>
</div>
</div>
<h3 class="form-section">Packaging List</h3>
<div class="form-horizontal">
<table class="table table-striped table-hover table-bordered dataTable">
<thead>
<tr>
<th rowspan="2"> No </th>
<th rowspan="2"> Description </th>
<th rowspan="2"> Model </th>
<th rowspan="2"> Qty </th>
<th rowspan="2"> UOM </th>
<th colspan="3"> CBM </th>
<th colspan="2"> Weight </th>
<th rowspan="2"> Photo </th>
</tr>
<tr>
<td>Height</td>
<td>Width</td>
<td>Depth</td>
<td>Gross</td>
<td>Nett</td>
</tr>
</thead>
<tbody>
<?php $SOItems = getSOItems($so_id); $x = 1;?>
<?php foreach($SOItems as $key => $SOItem){ ?>
<tr>
<td><?php echo $x; ?></td>
<td><?php echo $SOItem['description']; ?></td>
<td><?php echo $SOItem['model_no']; ?></td>
<td><?php echo $SOItem['packaging_quantity']; ?></td>
<td><?php echo $SOItem['packaging_type']; ?></td>
<td><?php echo $SOItem['packaging_height']; ?></td>
<td><?php echo $SOItem['packaging_width']; ?></td>
<td><?php echo $SOItem['packaging_depth']; ?></td>
<td><?php echo $SOItem['packaging_gross']; ?></td>
<td><?php echo $SOItem['packaging_nett']; ?></td>
<td><img style="max-width: 100px; max-height: 100px;" src="<?php if($SOItem['image'] <> null){ echo $SOItem['image'];}else{ echo "http://www.placehold.it/200/EFEFEF/AAAAAA&amp;text=no+image";} ?>"></td>
</tr>
<?php $x++; ?>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<?php if(getSOData($so_id, "status") <> 0){ ?>
<div class="tab-pane fade" id="arrangements">
<div class="form-horizontal">
<div class="form-body">
<?php if(getSOData($so_id, "status") >= 1){ ?>
<div class="row">
<h3 class="form-section">Warehouse Arrangements</h3>
<div class="form-horizontal">
<table class="table table-striped table-hover table-bordered dataTable">
<thead>
<tr>
<th> No </th>
<th> Product Description </th>
<th> Total Ctn (Nominal) </th>
<th> Measurement (Nominal)</th>
<th> Weight (Nominal) </th>
<th> Total Ctn (Actual) </th>
<th> CBM (Actual) </th>
<th> Weight (Actual) </th>
<th> Status </th>
<th> Photo </th>
</tr>
</thead>
<tbody>
<?php $WAItems = getWAItems($so_id); $x = 1;?>
<?php foreach($WAItems as $key => $WAItem){ ?>
<tr>
<td><?php echo $x; ?></td>
<td><?php echo getSOItem($WAItem['so_item_id'], "description"); ?></td>
<td><?php echo getSOItem($WAItem['so_item_id'], "packaging_quantity"); ?></td>
<td><?php echo getSOItem($WAItem['so_item_id'], 'packaging_height') . "x" . getSOItem($WAItem['so_item_id'], 'packaging_width') . "x" . getSOItem($WAItem['so_item_id'], 'packaging_depth'); ?></td>
<td><?php echo getSOItem($WAItem['so_item_id'], "packaging_gross"); ?></td>
<td><?php echo $WAItem['actual_ctn']; ?></td>
<td><?php echo $WAItem['actual_height_ctn'] . "x" . $WAItem['actual_width_ctn'] . "x" . $WAItem['actual_depth_ctn']; ?></td>
<td><?php echo $WAItem['actual_weight_ctn']; ?></td>
<td><?php echo ($WAItem['status'] == 1 ? "Unmatched" : "Matched") ?></td>
<td><img style="max-width: 100px; max-height: 100px;" src="<?php if($WAItem['image'] <> null){ echo $WAItem['image'];}else{ echo "http://www.placehold.it/200/EFEFEF/AAAAAA&amp;text=no+image";} ?>"></td>
</tr>
<?php $x++; ?>
<?php } ?>
</tbody>
</table>
</div>
</div>
<?php } ?>
<div class="row">
<?php if(getSOData($so_id, "status") >= 2){ ?>
<div class="col-md-6">
<h3 class="form-section">Shipment Arrangements</h3>
<div class="form-group">
<label class="control-label col-md-4">ETD :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo date("d/m/Y", strtotime(getSAData($so_id, "etd"))); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">ETA :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo date("d/m/Y", strtotime(getSAData($so_id, "eta"))); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Released Date :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php if (getSAData($so_id, "release_date") <> null) { echo date("d/m/Y", strtotime(getSAData($so_id, "release_date"))); }else{ echo "N/A"; }?> </p>
</div>
</div>
</div>
<?php } ?>
<?php if(getSOData($so_id, "status") >= 3){ ?>
<div class="col-md-6">
<h3 class="form-section">Delivery Arrangements</h3>
<div class="form-group">
<label class="control-label col-md-4">Delivery Type :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php if(getDAData($so_id, "delivery_type") == 1){ echo "Inhouse Services"; }elseif(getDAData($so_id, "delivery_type") == 2){ echo "Courier Services"; }elseif(getDAData($so_id, "delivery_type") == 3){ echo "Outsource Services"; }elseif(getDAData($so_id, "delivery_type") == 4){ echo "Self Collect"; } ?> </p>
</div>
</div>
<?php if(getDAData($so_id, "delivery_type") == 1 || getDAData($so_id, "delivery_type") == 3 ){ ?>
<div class="form-group">
<label class="control-label col-md-4">Delivery Date :</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "delivery_date"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Driver Name:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "driver_contact_person"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Driver Contact:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "driver_contact_person_no"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Vehicle No:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "vehicle_no"); ?> </p>
</div>
</div>
<?php }elseif(getDAData($so_id, "delivery_type") == 2){ ?>
<div class="form-group">
<label class="control-label col-md-4">Courier Service:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "courier_service_name"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Tracking No:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "tracking_no"); ?> </p>
</div>
</div>
<?php }elseif(getDAData($so_id, "delivery_type") == 4){ ?>
<div class="form-group">
<label class="control-label col-md-4">Warehouse:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo get_warehouse(getDAData($so_id, "warehouse_id"), "warehouse_name"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Contact Person:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "warehouse_contact_person"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Contact Person No:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "warehouse_contact_person_no"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Address:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "warehouse_address"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">City:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "warehouse_zip"); ?> <?php echo getDAData($so_id, "warehouse_city"); ?> </p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">State:</label>
<div class="col-md-8">
<p class="form-control-static"> <?php echo getDAData($so_id, "warehouse_state"); ?> </p>
</div>
</div>
<?php } ?>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>