AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.216.59
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/www/lrsys_apps/erp/ui/lib/jslib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/www/lrsys_apps/erp/ui/lib/jslib/product-category.js
/* global _L */
$(document).ready(function () {

   //formulario para adicionar
    var form_product_category = "<form class=\"form-horizontal push-10\" method=\"post\" onsubmit=\"return false;\">\n  \n\
         <div id='category_msg'></div>\n\
        <div id=\"div_parent_category\" class=\"form-group\">\n        <div class=\"col-xs-12\">\n            <div class=\"form-material floating open\">\n           <select name=\"parent\" id=\"parent_category\" style='width:100%' class=\"form-control select2\"></select>\n                <label for=\"envato_api_key\">" + _L["Parent Category"] + "</label>\n                           </div>\n        </div>\n    </div>\n\n\n\
        <div class=\"form-group\">\n        <div class=\"col-xs-12\">\n            <div class=\"form-material floating open\">\n                <input class=\"form-control\" type=\"text\" id=\"name_category\" maxlength='60' name=\"name\">\n                <label for=\"envato_api_key\">" + _L["Category"] + " <span class='red'>*</span></label>\n               </div>\n        </div>\n    </div>\n\n\n\
    </form>";
    var _url = $("#_url").val();


                
    //adiciona nova categoria
    $("#add_new_category").click(function(e){
        var box =   bootbox.dialog({
           title: _L['Add New Category'],
           message: form_product_category,
           buttons: {
               success: {
                   label: _L['Save'],
                   className: "btn-primary",
                   callback: function () {
                       var name_val = $('#name_category').val();
                       var parent_val = $('#parent_category').val();
                       $.post(  _url + "product_category/add-post/msg", { name: name_val,parent:parent_val })
                           .done(function( data ) {
                               if ($.isNumeric(data)) {
                                   location.reload();
                               } else {
                                   bootbox.alert(data);
                               }
                           });
                        }
                    }
                },
                show: false
            }
        );
    
        loadParentCategory('');
        e.preventDefault();
        box.modal('show');
    });


    $(".cdelete").click(function (e) {
        e.preventDefault();
        var id = $( this ).attr( "data-id" );
        bootbox.confirm(_L['are_you_sure'], function(result) {
            if(result){
                var _url = $("#_url").val();
                window.location.href = _url + "product_category/delete/" + id;
            }
        });
    });


    $(".edit").click(function (e) {
        //pega os valores dos paramtros adicionais do campo
        var name = $( this ).attr( "data-name" );
        var parent = $( this ).attr( "data-parent" );
        var total_filhas = $( this ).attr( "data-total-filhas" );
        var id    = $( this ).attr( "data-id" );
     
       
        var box =   bootbox.dialog({
           title: _L['Edit'],
           message: form_product_category,
           buttons: {
               success: {
                   label: _L['Save'],
                   className: "btn-primary",
                   callback: function () {
                       var name = $('#name_category').val();
                       var parent = $('#parent_category').val();
                       $.post(  _url + "product_category/edit-post/msg", {id:id, name: name,parent:parent })
                           .done(function( data ) {

                               if ($.isNumeric(data)) {

                                   location.reload();

                               }

                               else {
                                   bootbox.alert(data);
                               }

                           });
                        }
                    }
                },
                show: false
            }
        );
         //atribui os valores para alteração
        //so permite adicionar ou alterar pai de categoria que não possua filhas
        if(total_filhas==0){
            loadParentCategory(parent);
        }else{
            //esconde o ítem da categoria que é pai
            $('#div_parent_category').hide();
            $('#category_msg').html("<span class='label-orange'>"+_L['This category having daughters']+"</span><br/><br/>");
        }
        $("#name_category").val(name);
    
        e.preventDefault();
        box.modal('show');
    });




});

function loadParentCategory(val){
    //carega as categorias pai antes de mostrar
     $.getJSON($("#_url").val() + 'product_category/ajax-list-parent',function (j) {
            var options = '';
            for (var i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].id + '">'+j[i].name + '</option>';
            }
            if(options!=''){
                $('#parent_category').html("<option value=''>"+_L['Select Category']+"</option>"+options);
                $(".select2").select2({
                    theme: "bootstrap"
                }); 
                $("#parent_category").select2("val",val);
            }else{
                $('#div_parent_category').hide();
            }
        });
    /// carrega no form ou esconde a div, caso ainda não exista
}

Anon7 - 2022
AnonSec Team