Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getbatches(page) {
- var arr = {};
- var token = localStorage.getItem("americannex_atms_bearer_token");
- arr["token"] = token;
- arr["pager"] = {
- page: page || 1,
- perpage: 50
- }
- arr["companyid"] = $("#agent_packages_companyname").val();
- arr["productclass"] = $("#agent_packages_productclass").val();
- arr["producttype"] = $("#agent_packages_producttype").val();
- arr["subproducttype"] = $("#agent_packages_subproducttype").val();
- arr["productid"] = $("#agent_packages_productname").val();
- arr["owned_by_userid"] = $("#agent_packages_ownedby").val();
- var active = $("#agent_packages_show_inactive").prop('checked');
- if (active == true) {
- active = 'false';
- $("#agent_packages_btnnewbatch").hide();
- }
- else
- {
- active = 'true';
- $("#agent_packages_btnnewbatch").show();
- };
- arr["active"] = active;
- $('#agent_packages_batches_table').hide();
- $("#pleasewait_div").modal('show');
- $('#agent_packages_batches_table tbody').empty();
- return $.post(apiurl + "agent_packages.php", {action: "batches", obj: arr},
- function(data) {
- var d = $.parseJSON(data);
- if (d.message != "success") {
- $("#pleasewait_div").modal('hide');
- $('#agent_packages_batches_table').show();
- showerrormessage(d.message);
- return false;
- }
- else
- {
- delete d["message"];
- package_pager.paginate(d.pager.currentPage, d.pager.totalPages, d.pager.totalItems);
- delete d.pager;
- };
- $.each(d, function(key1, val1) {
- $.each(val1, function(key, val) {
- var batchid = val["batchid"];
- var productname = val["productname"];
- var productid = val["productid"];
- var productclass = val["productclass"];
- var companyname = val["companyname"];
- /*
- var cb_companyname = val["created_by_user"]["cb_companyname"];
- var cb_firstname = val["created_by_user"]["cb_firstname"];
- var colon = "";
- if (cb_firstname.length > 0) {
- colon = ":";
- }
- var cb_lastname = val["created_by_user"]["cb_lastname"];
- var created_by_user = cb_companyname + colon + cb_firstname + " " + cb_lastname;
- */
- var date_time_created = val["date_time_created"] + "";
- if (date_time_created.length > 0) {
- date_time_created = formatdatetime(val["date_time_created"]);
- }
- var count = val["packagecount"];
- var availableamount = val["availableamount"];
- var unittype = val["unittype"];
- var active = val["active"] + "1";
- var listed = val["listed"];
- var producttype = val["producttype"];
- var subproducttype = val["subproducttype"];
- if (producttype == "Flower") {
- availableamount = convertgramstopounds(availableamount, 0);
- }
- else
- {
- if (availableamount > 0) {
- availableamount = availableamount + " " + unittype;
- };
- };
- //temp
- var state = val["state"];
- var visibility = val["visibility"];
- $("#agent_packages_batches_table tbody").append("<tr id=" + batchid + " data-productid=" + productid + " data-active=" + active + "><td>" + state + "</td><td>" + batchid + "</td><td>" + productname + "</td><td>" + companyname + "</td><td>" + productclass + "</td><td>" + producttype + "</td><td>" + subproducttype + "</td><td>" + count + "</td><td>" + listed + "</td><td>" + availableamount + "</td><td>" + visibility + "</td><td style=\"text-align:right;\"><button class=\"agent_packages_batches_table_createorder btn btn-default glyphicon glyphicon glyphicon-usd\" title=\"Create New Order\" data-batchid=\"" + batchid + "\"></button></td></tr>");
- });
- });
- $("#agent_packages_batches_table").trigger("update");
- $("#agent_packages_batches_table").trigger("sorton",[0,0]);
- $("#agent_packages_batches_table_createorder").off();
- $(".agent_packages_batches_table_createorder").on("click", function(e) {
- e.preventDefault();
- e.stopPropagation();
- var batchid = $(this).data("batchid");
- arr["batchid"] = batchid;
- return $.post(apiurl + "agent_packages.php", {action: "getpackageids", obj: arr},
- function(data) {
- var d = $.parseJSON(data);
- if (d.message != "success") {
- showerrormessage(d.message);
- return false;
- }
- else
- {
- delete d["message"];
- };
- var obj = [];
- var packageids = [];
- $.each(d["packages"], function(key, val) {
- packageids.push(val);
- });
- if(packageids.length < 1) {
- showerrormessage("None of the packages in this batch are available for a new order.");
- return false;
- };
- obj["packages"] = packageids;
- obj["redirecturl"] = unitiurl + "agent_order.php";
- create_order(obj);
- });
- });
- $("#agent_packages_batches_table tbody tr").click(function() {
- var productid = $(this).data("productid");
- var active = $(this).data("active");
- var batchid = $(this).prop("id");
- $.when( agent_packages_getpackages($(this).prop("id")) ).done(function() {
- if (active === "true1") {
- $("#agent_packages_manage_batches_edit_packages_btnrestorebatch").hide();
- $("#agent_packages_manage_batches_edit_packages_btndeletebatch").show();
- }
- else
- {
- $("#agent_packages_manage_batches_edit_packages_btndeletebatch").hide();
- //$("#agent_packages_manage_batches_edit_packages_btnrestorebatch").show();
- };
- $("#agent_packages_main_header_title").html("Manage Packages<br /><h4>Batch ID: <span id=\"agent_packages_manage_packages_batchid\">" + batchid + "</span></h4><span id=\"agent_packages_manage_packages_productid\" style=\"display:none;\">" + productid + "</span>");
- $(".agent_packages_manage_batches").hide();
- $("#agent_packages_manage_batches_edit_manage_product_div").hide();
- $("#agent_packages_manage_batches_edit_packages_table_div").show();
- $("#agent_packages_manage_batches_edit_packages_table").attr("data-productid", productid);
- $("#agent_packages_manage_batches_home_div").hide();
- $("#agent_packages_manage_batches_edit_div").fadeIn(250);
- });
- });
- $('#agent_packages_batches_table').fadeIn(250);
- setTimeout(function() {
- $("#pleasewait_div").modal('hide');
- }, 750);
- setTimeout(function() {
- $("#productinfo_searchresults_div").show();
- }, 100);
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement