Server IP : 103.119.228.120 / Your IP : 3.145.180.152 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/hendraso/public_html/Assets/plugins_admin/ |
Upload File : |
var optShow = $('.formFloat'), options = $('.options'), noOptions = options.not($('.disabled')), getData = $('.getData'), close = $('.closeFormFloat'), findList = $('.findList'); $(document).ready(function(){ tableData({ 'url' : ajaxFile + "/data", 'elmTable' : "table_1", 'loadAfter': 5, 'showPaging':6 }); }); function closeSearchForm(){ $('html').css('overflow-y','auto'); options.removeClass('disabled'); optShow.removeClass('active'); optShow.find('.form-control').val(''); } function waiting() { $("#add-loading").html('<div class="loadingPage text-center"><span class="box"><img src="'+livepath+'/Assets/Img/Facebook.svg"><span>Loading Page</span></span></div>'); $('.breads').hide(); $('.ftr').hide(); } function removeWaiting() { setTimeout(function() { $("#add-loading").empty(); $('.breads').show(); $('.ftr').show(); }, 1000); } function afterLoadTable(urlAjaxFile) { // SELECT GRID 1 $(".Grid1 .editRow").on("click", function() { $(".formGrid1 .group-btn").html('<span class="btn btn-primary submitForm update" id="update" onclick="doUpdate()"><i class="glyphicon glyphicon-refresh"></i> Update</span>'+ '<span class="btn btn-default cancelForm mL5 cancel" onclick="doCancel()"><i class="glyphicon glyphicon-ban-circle"></i> Cancel</span>'); $(".formGrid1, .Grid2").show(); $(".Grid1").hide(); var id = $(this).attr('id'); do_select(id); closeSearchForm(); }); // ADD FROM GRID 1 $(".Grid1 .addForm").on('click', function() { $(".formGrid1 .group-btn").html('<span class="btn btn-success submitForm save" id="save" onclick="doSave()"><i class="glyphicon glyphicon-floppy-disk"></i> Save</span>'+ '<button type="reset" class="btn btn-default mL5 reset" ><i class="glyphicon glyphicon-erase"></i> Reset</button>'+ '<span class="btn btn-default cancelForm mL5 cancel" onclick="doCancel()"><i class="glyphicon glyphicon-ban-circle"></i> Cancel</span>'); backToGrid(); $(".Grid1").hide(); $(".formGrid1").show(); closeSearchForm(); }); // CONFIRM DELETE GRID 1 $(".Grid1 .deleteRow").on('click', function() { var id = $(this).attr("id"); Lobibox.confirm({ title : 'Confirm Delete', width : '300', msg : "Are you sure you want to delete this item?", callback: function ($this, type, ev) { if(type == 'yes') { do_delete(id); } } }); }); // CANCEL GRID 1 /*$(".formGrid1 .cancel").on('click', function() { $(".Grid1").show(); $(".formGrid1, .formGrid2, .Grid2").hide(); backToGrid(); })*/ // CANCEL GRID 2 /*$(".formGrid2 .cancel").on('click', function() { $(".Grid2").show(); $(".formGrid2").hide(); backToGridDetail(); })*/ } function afterLoadTableDetail(urlAjaxFile) { // ADD FROM GRID 2 $(".Grid2 .addForm").on('click', function() { $(".formGrid1").addClass("overlays"); $(".formGrid2 .group-btn").html('<span class="btn btn-success submitForm save" id="save" onclick="doSaveDetail()"><i class="glyphicon glyphicon-floppy-disk"></i> Save Detail</span>'+ '<button type="reset" class="btn btn-default mL5 reset" ><i class="glyphicon glyphicon-erase"></i> Reset Detail</button>'+ '<span class="btn btn-default cancelForm mL5 cancel" onclick="doCancelDetail()"><i class="glyphicon glyphicon-ban-circle"></i> Cancel Detail</span>'); backToGridDetail(); $(".Grid2").hide(); $(".formGrid2").show(); closeSearchForm(); }); // SELECT GRID 2 $(".Grid2 .editRow").on("click", function() { $(".formGrid2 .group-btn").html('<span class="btn btn-primary submitForm update" id="update" onclick="doUpdateDetail()"><i class="glyphicon glyphicon-refresh"></i> Update Detail</span>'+ '<span class="btn btn-default cancelForm mL5 cancel" onclick="doCancelDetail()"><i class="glyphicon glyphicon-ban-circle"></i> Cancel Detail</span>'); $(".formGrid2").show(); $(".formGrid1").addClass("overlays"); $(".Grid2").hide(); var id = $(this).attr('id'); do_selectDetail(id); closeSearchForm(); }); // CONFIRM DELETE GRID 2 $(".Grid2 .deleteRow").on('click', function() { var id = $(this).attr("id"); var idHeader = $("#txtIdHeader").val(); Lobibox.confirm({ title : 'Confirm Delete', width : '300', msg : "Are you sure you want to delete this item?", callback: function ($this, type, ev) { if(type == 'yes') { do_deleteDetail(id, idHeader); } } }); }); } function doSave() { $(".overSpin").show(); tinyMCE.triggerSave(); //$(".btn-primary").addClass('loading'); var formdata = new FormData($("#myForm")[0]); if (formdata) { $.ajax({ url: ajaxFile + "/save", type: "POST", dataType: "JSON", data: formdata, cache: false, processData: false, contentType: false, success: completeHandler = function (obj) { if (obj.status != 'ok') { Lobibox.notify('error', { msg : 'Error', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); } else { Lobibox.notify('success', { msg : 'Save Successfully', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); $(".formGrid1 .group-btn").html('<span class="btn btn-primary submitForm update" id="update" onclick="doUpdate()"><i class="glyphicon glyphicon-refresh"></i> Update</span>'+ '<span class="btn btn-default cancelForm mL5 cancel" onclick="doCancel()"><i class="glyphicon glyphicon-ban-circle"></i> Back To Main</span>'); tableData({ 'url' : ajaxFile + "/data", 'elmTable' : "table_1", 'loadAfter': 5, 'showPaging':6 }); tableData({ 'url' : ajaxFile + "/datadetail", 'elmTable' : "table_2", 'loadAfter': 5, 'showPaging':6, 'id' : obj.id }); $("#txtId, #txtIdHeader").val(obj.id); $(".formGrid1").removeClass("overlays"); $(".Grid2").show(); $(".formGrid2").hide(); updateTable(); /*tableData({ 'url' : ajaxFile + "/data", 'elmTable' : "table_1", 'loadAfter': 5, 'showPaging':6 }); $(".Grid1").show(); $(".formGrid1").hide(); backToGrid();*/ } } }); } } function doSaveDetail() { $(".overSpin").show(); tinyMCE.triggerSave(); //$(".btn-primary").addClass('loading'); var formdata = new FormData($("#myFormDetail")[0]); if (formdata) { $.ajax({ url: ajaxFile + "/saveDetail", type: "POST", dataType: "JSON", data: formdata, cache: false, processData: false, contentType: false, success: completeHandler = function (obj) { if (obj.status != 'ok') { Lobibox.notify('error', { msg : 'Error', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); } else { Lobibox.notify('success', { msg : 'Save Successfully', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); tableData({ 'url' : ajaxFile + "/datadetail", 'elmTable' : "table_2", 'loadAfter': 5, 'showPaging':6, 'id' : obj.idheader }); $(".formGrid1").removeClass("overlays"); $(".Grid2").show(); $(".formGrid2").hide(); backToGridDetail(); } } }); } } function doUpdate() { waiting(); tinyMCE.triggerSave(); var formdata = new FormData($("#myForm")[0]); if (formdata) { $.ajax({ url: ajaxFile + "/update", type: "POST", dataType: "JSON", data: formdata, cache: false, processData: false, contentType: false, success: completeHandler = function (obj) { if (obj.status != 'ok') { removeWaiting(); Lobibox.notify('error', { msg : 'Error', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); } else { Lobibox.notify('success', { msg : 'Update Successfully', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); var gotoPage = parseInt($("#goto_table_1").val()); getLoadData({ 'url' : ajaxFile + "/data", 'elmTable' : "table_1", 'loadAfter': 5, 'showPaging':6 }, gotoPage); /*tableData({ 'url' : ajaxFile + "/data", 'elmTable' : "table_1", 'loadAfter': 5, 'showPaging':6 });*/ /*$(".Grid1").show(); $(".formGrid1").hide();*/ //backToGrid(); backToGridDetail(); } } }); } } function doUpdateDetail() { waiting(); tinyMCE.triggerSave(); var formdata = new FormData($("#myFormDetail")[0]); if (formdata) { $.ajax({ url: ajaxFile + "/updatedetail", type: "POST", dataType: "JSON", data: formdata, cache: false, processData: false, contentType: false, success: completeHandler = function (obj) { if (obj.status != 'ok') { removeWaiting(); Lobibox.notify('error', { msg : obj.error, width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); } else { Lobibox.notify('success', { msg : 'Update Successfully', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); var gotoPage = parseInt($("#goto_table_2").val()); getLoadData({ 'url' : ajaxFile + "/datadetail", 'elmTable' : "table_2", 'loadAfter': 5, 'showPaging':6, 'id' : obj.idheader }, gotoPage); /*tableData({ 'url' : ajaxFile + "/datadetail", 'elmTable' : "table_2", 'loadAfter': 5, 'showPaging':6, 'id' : obj.idheader });*/ $(".formGrid1").removeClass("overlays"); $(".Grid2").show(); $(".formGrid2").hide(); backToGridDetail(); } } }); } } function do_select(id){ waiting(); $.ajax({ url: ajaxFile + '/select', type: 'POST', data: { id: id }, dataType: 'JSON', success: function (obj) { $(".new").hide(); /*$(".viewForm").show(function () { backToUpdate(); if (typeof menuAdmin[halPage].upload != 'undefined') { $("#hdKode").val(id); $(".coverUpload").show(); getLoadData(id); } });*/ $.each(obj.data, function (key, val) { $.each(val, function (keyV, valV) { if (tinyMCE.get(keyV) != null) { if(valV != null) { tinyMCE.get(keyV).setContent(valV); } } else if ($("#inputImage" + keyV).is(":file")) { if(valV != "") { $("#imagePreview" + keyV).html("<img src='"+pathupload+valV+"' /> <a class='btn btn-danger mT10' onclick='delImg(\""+keyV+"\", \""+val.txtId+"\", \"Grid1\")'><i class='glyphicon glyphicon-trash'></i> Remove</a>"); } } else if ($("#inputFile" + keyV).is(":file")) { if(valV != "") { $("#filePreview" + keyV).html("<div class='fileNamePreview'>"+valV+"</div> <a class='btn btn-danger mT10' onclick='delImg(\""+keyV+"\", \""+val.txtId+"\", \"Grid1\")'><i class='glyphicon glyphicon-trash'></i> Remove</a>"); } } else if ($("input[name='"+ keyV +"']").is(":radio, :checkbox")) { $("#" + keyV + valV).prop("checked", true); } else if (typeof(obj.class[keyV]) != 'undefined' && obj.class[keyV] == 'amountprice') { $("#" + keyV).val(numeral(valV).format('0,0')); } else { $("#" + keyV).val(valV); changeDatepicker(keyV, valV); } }); if (typeof afterSelect == 'function') afterSelect(val, obj); }); $('.datePickerTime').on('cancel.daterangepicker', function(ev, picker) { $(this).val(''); }); tableData({ 'url' : ajaxFile + "/datadetail", 'elmTable' : "table_2", 'loadAfter': 5, 'showPaging':6, 'id' : id }); $(".Grid2 #exportCont a").attr("href", $(".Grid2 #exportCont a").attr("href") + '/' + id); $("#txtIdHeader").val(id); /*$(".update").show(); $(".save, .reset, .addNew").hide();*/ } }) } function do_selectDetail(id){ waiting(); $.ajax({ url: ajaxFile + '/selectdetail', type: 'POST', data: { id: id }, dataType: 'JSON', success: function (obj) { $(".new").hide(); $(".viewForm").show(function () { backToUpdate(); if (typeof menuAdmin[halPage].upload != 'undefined') { $("#hdKode").val(id); $(".coverUpload").show(); getLoadData(id); } }); $.each(obj.data, function (key, val) { $.each(val, function (keyV, valV) { if (tinyMCE.get(keyV) != null) { if(valV != null) { tinyMCE.get(keyV).setContent(valV); } } else if ($("#inputImage" + keyV).is(":file")) { if(valV != "") { $("#imagePreview" + keyV).html("<img src='"+pathupload+valV+"' /> <a class='btn btn-danger mT10' onclick='delImg(\""+keyV+"\", \""+val.txtIdDetail+"\", \"Grid2\")'><i class='glyphicon glyphicon-trash'></i> Remove</a>"); } } else if ($("#inputFile" + keyV).is(":file")) { if(valV != "") { $("#filePreview" + keyV).html("<div class='fileNamePreview'>"+valV+"</div> <a class='btn btn-danger mT10' onclick='delImg(\""+keyV+"\", \""+val.txtIdDetail+"\", \"Grid2\")'><i class='glyphicon glyphicon-trash'></i> Remove</a>"); } } else if ($("input[name='"+ keyV +"']").is(":radio, :checkbox")) { $("#" + keyV + valV).prop("checked", true); } else if (typeof(obj.class[keyV]) != 'undefined' && obj.class[keyV] == 'amountprice') { $("#" + keyV).val(numeral(valV).format('0,0')); } else { $("#" + keyV).val(valV); changeDatepicker(keyV, valV); } }); if (typeof afterSelectDetail == 'function') afterSelectDetail(val, obj); }); $('.datePickerTime').on('cancel.daterangepicker', function(ev, picker) { $(this).val(''); }); /*$(".update").show(); $(".save, .reset, .addNew").hide();*/ } }); removeWaiting(); } function do_delete(id) { if(typeof id == 'undefined'){ id = $("#txtId").val(); } $.ajax({ url: ajaxFile + '/delete', type: 'POST', dataType: 'JSON', data: { txtId: id }, success: function (obj) { if (obj.status == 'error') { Lobibox.notify('error', { msg : 'Error', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); } else { Lobibox.notify('success', { msg : 'Delete Successfully', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); var gotoPage = parseInt($("#goto_table_1").val()); getLoadData({ 'url' : ajaxFile + "/data", 'elmTable' : "table_1", 'loadAfter': 5, 'showPaging':6 }, gotoPage); /*tableData({ 'url' : ajaxFile + "/data", 'elmTable' : "table_1", 'loadAfter': 5, 'showPaging':6 });*/ } } }); } function do_deleteDetail(id, idHeader) { if(typeof id == 'undefined'){ id = $("#txtIdDetail").val(); } $.ajax({ url: ajaxFile + '/deletedetail', type: 'POST', dataType: 'JSON', data: { txtId: id, txtIdHeader: idHeader }, success: function (obj) { if (obj.status == 'error') { Lobibox.notify('error', { msg : 'Error', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); } else { Lobibox.notify('success', { msg : 'Delete Successfully', width : '100%', size : 'mini', delay : 3500, showClass : 'bounceIn', hideClass : 'bounceOut' }); var gotoPage = parseInt($("#goto_table_2").val()); getLoadData({ 'url' : ajaxFile + "/datadetail", 'elmTable' : "table_2", 'loadAfter': 5, 'showPaging':6, 'id' : obj.idheader }, gotoPage); /*tableData({ 'url' : ajaxFile + "/datadetail", 'elmTable' : "table_2", 'loadAfter': 5, 'showPaging':6, 'id' : obj.idheader });*/ } } }); } function doCancel() { $(".Grid1").show(); $(".formGrid1, .formGrid2, .Grid2").hide(); backToGrid(); } function doCancelDetail() { $(".formGrid1").removeClass("overlays"); $(".Grid2").show(); $(".formGrid2").hide(); backToGridDetail(); } function backToGrid() { $(":input[type='text'], input[type='hidden'], input[type='file'], textarea, select").not(".filterCont input, .filterCont select, input[name='goto'], select[name='showLength']").val(""); //$(":input[type='text'], input[type='hidden'], input[type='file'], textarea, select").not("select[name='showLength'], select[name='slFilter'], input[name='txtSearch'], input[name='goto']").val(""); $.each($(".customTextArea"), function (key, val) { tinymce.get($(this).attr('id')).setContent(''); }); $(":radio, :checkbox").attr("checked", false); //$("select").not("select[name='showLength'], select[name='slFilter']").prop("selected", false); //$(".selectpicker").selectpicker("refresh"); $("div[id^=imagePreview], div[id^=filePreview]").html(""); $(".tagit-choice").remove(); updateTable(); } function backToGridDetail() { $(".formGrid2 :input[type='text'], .formGrid2 input[type='hidden'], .formGrid2 input[type='file'], .formGrid2 textarea, .formGrid2 select").not(".formGrid2 .filterCont input, .formGrid2 .filterCont select, .formGrid2 input[name='goto'], .formGrid2 select[name='showLength'], .formGrid2 #txtIdHeader").val(""); //$(".formGrid2 :input[type='text'], .formGrid2 input[type='hidden'], .formGrid2 input[type='file'], .formGrid2 textarea, .formGrid2 select").not(".formGrid2 input[name='txtSearch'], .formGrid2 #txtIdHeader, .formGrid2 input[name='goto'], .formGrid2 select[name='showLength'], .formGrid2 select[name='slFilter']").val(""); $.each($(".formGrid2 .customTextArea"), function (key, val) { tinymce.get($(this).attr('id')).setContent(''); }); $(".formGrid2 :radio, .formGrid2 :checkbox").not(".settingPanel input[type='checkbox']").attr("checked", false); $(".formGrid2 select").not(".formGrid2 select[name='showLength'], .formGrid2 select[name='slFilter']").prop("selected", false); //$(".selectpicker").selectpicker("refresh"); $(".formGrid2 div[id^=imagePreview], .formGrid2 div[id^=filePreview]").html(""); $(".formGrid2 .tagit-choice").remove(); updateTable(); /*$(".formGrid2 .update").hide(); $(".formGrid2 .save, .formGrid2 .reset, .formGrid2 .addNew").show();*/ } function getAjax(url, dat) { if(typeof url == 'undefined') { url = ""; } if(typeof dat == 'undefined') { dat = {}; } var res = ""; $.ajax({ url: url, type: 'POST', data: dat, dataType: 'JSON', async:false, success: function (obj) { res = obj; } }); return res; } function delImg(selector, id, typegrid){ var msg = confirm('Are you sure you want to delete this image?'); if (msg == true) { $(".overSpin").show(); $.ajax({ url: ajaxFile + '/unlink', type: 'POST', dataType: 'JSON', data: { id: id, type: typegrid, selector: selector }, success: function (obj) { if (obj.status == 'error') { $(".overSpin").hide(); alert(obj.msg); } else { $(".overSpin").hide(); $("#imagePreview"+selector).html(""); $("#filePreview"+selector).html(""); if(typegrid == 'Grid1') { tableData({ 'url' : ajaxFile + "/data", 'elmTable' : "table_1", 'loadAfter': 5, 'showPaging':6 }); }else{ tableData({ 'url' : ajaxFile + "/datadetail", 'elmTable' : "table_2", 'loadAfter': 5, 'showPaging':6, 'id' : id }); } } } }) } else { return false; } return false; } function changeDatepicker(keyV, valV) { if(valV == "") { $("#" + keyV).val(""); }else{ $("#" + keyV+".datePickerSingle").daterangepicker({ singleDatePicker: true, showDropdowns: true, locale: { format: 'DD-MM-YYYY' } }); $("#" + keyV+".datePickerTime").daterangepicker({ singleDatePicker: true, timePicker: true, timePickerIncrement: 1, locale: { format: 'DD-MM-YYYY HH:mm:ss' } }); } }