%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/dimen328/libertysa.com.br/admin/modules/popup/
Upload File :
Create Path :
Current File : //home1/dimen328/libertysa.com.br/admin/modules/popup/EditFormJS.js

$( document ).ready(function() {

    $(".accordion-toggle").off();
    $(".accordion-toggle").on("click", function(){
        if($(this).hasClass("collapsed")){
            $(this).find("i").removeClass("fa-chevron-down").addClass("fa-chevron-up");
        }else{
            $(this).find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down");
        }
    });

    $.when(
        comboMaker("#tipo","corpo_destaque",6)
    ).done(
        (function (id){
            $.ajax({
                url:"modules/popup/CTRL.php",
                type: 'POST',
                data:{ oper: "2", id: id},
                async:false,
                complete: function (e, xhr, result){
                    if(e.readyState == 4 && e.status == 200){

                        try{
                            var Obj = eval ("("+ e.responseText + ")");

                        }
                        catch(err){}

                        if(Obj != null){
                            $("#titulo").val(Obj.titulo);
                            $("#link").val(Obj.link);
                            $("#status").val(Obj.status);
                            $("#nameFoto").val(Obj.imagem);
                            setTimeout(function(){
                                $(".spn-dragdrop").hide();
                                $(".img-dragdrop").show();
                                $(".portfolio-item").attr("src","uploads/popup/"+Obj.imagem);
                            }, 500);

                        }
                    }
                }
            });
        })($("#idEdit").val())
    )
    //self-invoking function

    function atualizar(id,titulo,link,imagem,status){

        $.ajax({
            url: "modules/popup/CTRL.php",
            type: 'POST',
            data: { oper: "1", id: id, titulo:titulo, link:link, imagem: imagem, status: status },
            complete: function (e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {

                    try {
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS
                    }
                    catch (err) {
                    }

                    if(Obj != null){

                        $("#collapseEditar").append
                        (
                            '<div class="panel-footer">' +
                            '</div>'
                        );

                        if(Obj == '1'){
                            $("#collapseEditar").parent(".panel").addClass("panel-success");
                            $("#collapseEditar").parent(".panel").removeClass("panel-info");
                            $(".panel-footer").append
                            (
                                '<div class="alert alert-success alert-dismissable">' +
                                '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">x</button>' +
                                'Cadastro realizado com sucesso.' +
                                '</div>'
                            );
                        } else {
                            $("#collapseEditar").parent(".panel").addClass("panel-danger");
                            $("#collapseEditar").parent(".panel").removeClass("panel-info");
                            $(".panel-footer").append
                            (
                                '<div class="alert alert-danger alert-dismissable">' +
                                '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">x</button>' +
                                'O Cadastro não pode ser realizado.' +
                                '</div>'
                            );
                        }

                        $(".closeFooter").click(function(){
                            $(".panel-footer").hide(600);
                            $(".panel-footer").remove();
                            $("#collapseEditar").parent(".panel").addClass("panel-info");
                            ($("#collapseEditar").parent(".panel").hasClass("panel-danger")) ? $("#collapseEditar").parent(".panel").removeClass("panel-danger") : $("#collapseEditar").parent(".panel").removeClass("panel-success");
                            $("p.file-text").remove();
                            $(".form-control-feedback").remove();
                            $("#btnatualizar").removeAttr('disabled');
                        });

                        setTimeout(function(){
                            $(".closeFooter").click();
                            $("#btnSearch").click();
                        }, 2000);

                    }

                }
            }
        });
    }



    $("#btnatualizar").click(function(){
        $(".requiredField").each(function(index,value){
            $(this).next().remove();
            verificaBranco($(value).attr("id"), function(response){
                if(response == true){
                    $("#btnatualizar").attr("disabled","disabled");
                    atualizar($("#idEdit").val(),$("#titulo").val(),$("#link").val(),$("#nameFoto").val(),$("#status").val());
                    $(".form-group").removeClass("has-success");
                } else {
                    $("#btnatualizar").removeAttr('disabled');
                }
            });
        });

    });

    $("#btnremover").click(function(){
        $("#nameFoto").val('');
        $(".portfolio-item").attr("src","");
    });

    $("#btnvoltar").click(function(){
        $(".closeEdit").click();
    });

    $(".upload").upload({
        multiUpload: true, /* multipla seleção*/
        label: '<span class="spn-dragdrop">Arraste uma imagem <br> ou <br> clique para escolher</span><div class="img-dragdrop" style="display: none"><img class="img-responsive portfolio-item" src="" alt=""></div>', /* descrição no drag and drop*/
        maxSize: 1048576, /* tamanho max do file*/
        action: "includes/uploader.inc.php", /*url submit file */
        postData: {pasta: "uploads/popup"}   /* pasta onde irão os arquivos + id da galeria */
    }).on("start.upload", onStart)
        .on("complete.upload", onComplete)
        .on("filestart.upload", onFileStart)
        .on("fileprogress.upload", onFileProgress)
        .on("filecomplete.upload", onFileComplete)
        .on("fileerror.upload", onFileError);
    /* fim do upload no Document.Ready */

    /* demais funções do Upload */
    var $filequeue,
        $filelist;

    function onStart(e, files) {
        // console.log("Start " + files.length);
        // console.log(files);
        // var html = '';
        // for (var i = 0; i < files.length; i++) {
        // html += '<li data-index="' + files[i].index + '"><span class="file">' + files[i].name + '</span><span class="progress">Queued</span></li>';
        // }
        // $filequeue.append(html);
    }

    function onComplete(e) {
        // console.log("Complete");
        // console.log($(this).attr("id"));
        // All done!
    }

    function onFileStart(e, file) {
        // console.log("File Start");
        // $filequeue.find("li[data-index=" + file.index + "]")
        // .find(".progress").text("0%");
        $(".spn-dragdrop").hide();
        $(".img-dragdrop").show();
        $(".portfolio-item").attr("src","img/pageloader.gif");
    }

    function onFileProgress(e, file, percent) {
        // console.log("File Progress");
        // $filequeue.find("li[data-index=" + file.index + "]")
        // .find(".progress").text(percent + "%");
    }

    function onFileComplete(e, file, response) {
        // retorno do upload.php => file.transfer.responseJSON
        var obj = file.transfer.responseJSON;

        if (obj.msg == "1"){

            // listarFotos(obj.idGaleria);
            $("#nameFoto").val(obj.name);
            $(".portfolio-item").attr("src","uploads/popup/"+obj.name);

        }
    }

    function onFileError(e, file, error) {
        // console.log("File Error");
        // $filequeue.find("li[data-index=" + file.index + "]").addClass("error")
        // .find(".progress").text("Error: " + error);
        $(".portfolio-item").attr("src","img/error.png");
    }
});

Zerion Mini Shell 1.0