File: //proc/self/cwd/pm/plugins/Warehouse/assets/js/goods_deliveries/manage_delivery_js.php
<script>
$(document).ready(function () {
setDatePicker("#date_add");
$(".select2").select2();
});
"use strict";
<?php if(isset($invoice_id)){ ?>
var InvoiceServerParams = {
"invoice_id": "input[name='invoice_id']",
"day_vouchers": "input[name='date_add']",
};
<?php }else{ ?>
var InvoiceServerParams = {
"invoice_id": '',
"day_vouchers": "input[name='date_add']",
};
<?php } ?>
var table_manage_delivery = $('.table-table_manage_delivery');
initDataTable(table_manage_delivery, "<?php echo get_uri("warehouse/table_manage_delivery") ?>",[],[], InvoiceServerParams, [0 ,'desc']);
$('.delivery_sm').DataTable().columns([0]).visible(false, false);
$('#date_add').on('change', function() {
table_manage_delivery.DataTable().ajax.reload();
});
init_goods_delivery();
function init_goods_delivery(id) {
"use strict";
load_small_table_item_proposal(id, '#delivery_sm_view', 'delivery_id', 'warehouse/view_delivery', '.delivery_sm');
}
var hidden_columns = [3,4,5];
function load_small_table_item_proposal(pr_id, selector, input_name, url, table) {
"use strict";
var _tmpID = $('input[name="' + input_name + '"]').val();
// Check if id passed from url, hash is prioritized becuase is last
if (_tmpID !== '' && !window.location.hash) {
pr_id = _tmpID;
// Clear the current id value in case user click on the left sidebar credit_note_ids
$('input[name="' + input_name + '"]').val('');
} else {
// check first if hash exists and not id is passed, becuase id is prioritized
if (window.location.hash && !pr_id) {
pr_id = window.location.hash.substring(1); //Puts hash in variable, and removes the # character
}
}
if (typeof(pr_id) == 'undefined' || pr_id === '') { return; }
if (!$("body").hasClass('small-table')) { toggle_small_view_proposal(table, selector); }
$('input[name="' + input_name + '"]').val(pr_id);
do_hash_helper(pr_id);
$(selector).load(admin_url + url + '/' + pr_id);
if (is_mobile()) {
$('html, body').animate({
scrollTop: $(selector).offset().top + 150
}, 600);
}
}
function toggle_small_view_proposal(table, main_data) {
"use strict";
$("body").toggleClass('small-table');
var tablewrap = $('#small-table');
if (tablewrap.length === 0) { return; }
var _visible = false;
if (tablewrap.hasClass('col-md-5')) {
tablewrap.removeClass('col-md-5').addClass('col-md-12');
_visible = true;
$('.toggle-small-view').find('i').removeClass('fa fa-angle-double-right').addClass('fa fa-angle-double-left');
} else {
tablewrap.addClass('col-md-5').removeClass('col-md-12');
$('.toggle-small-view').find('i').removeClass('fa fa-angle-double-left').addClass('fa fa-angle-double-right');
}
var _table = $(table).DataTable();
// Show hide hidden columns
_table.columns(hidden_columns).visible(_visible, false);
_table.columns.adjust();
$(main_data).toggleClass('hide');
$(window).trigger('resize');
}
</script>