$(document).ready(function() { var sPath = window.location.pathname; var sPage = sPath.substring(sPath.lastIndexOf('/') + 1); var link = $("a[href='"+sPage+"']"); link.closest('li').addClass('active'); if (link.closest('.submenu').length == 1) link.closest('.submenu').addClass('active open'); $(".validate-form").validate({ errorClass: "help-inline", errorElement: "span", highlight:function(element, errorClass, validClass) { $(element).parents('.form-group').removeClass('has-success').addClass('has-error'); }, unhighlight: function(element, errorClass, validClass) { $(element).parents('.form-group').removeClass('has-error').addClass('has-success'); } }); $("input[js-action='colorpicker']").colorpicker().on('changeColor', function(ev, s){ $(ev.target).css('background-color', ev.color.toHex()).val(ev.color.toHex()); }); $("input[js-action='datepicker']").datepicker({format : 'yyyy-mm-dd'}); $('.spinner').spinner(); $('.select2, .select-multiple').select2(); tinymce.init({ selector: ".tinymyce", theme: "modern", plugins: [ "advlist autolink lists link image charmap preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars code fullscreen", "insertdatetime media nonbreaking save table contextmenu directionality", "emoticons template paste textcolor" ], toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", toolbar2: "preview media | forecolor backcolor emoticons", image_advtab: true }); $(document).bind("ajaxSend", function(){$("#loading").show();}).bind("ajaxComplete", function(){$("#loading").hide();}); }); function sortableTable(ajaxUrl){ $( ".sortable-table tbody" ).sortable({ update : function(e, ui){ var ids = []; var n = 1; $( ".sortable-table tbody .fa-bars").each(function(){ ////CAMBIO LAS URL PARA ORDENAR var parts = $(this).closest('tr').find('.set-down').attr('href').split('='); parts[parts.length - 1] = n; $(this).closest('tr').find('.set-down').attr('href', parts.join('=')); var parts = $(this).closest('tr').find('.set-up').attr('href').split('='); parts[parts.length - 1] = n; $(this).closest('tr').find('.set-up').attr('href', parts.join('=')); ids.push($(this).data('id')); n++; }); $.post(ajaxUrl, {ids : ids}); } }); $( ".sortable-table" ).disableSelection(); } function rowsPerPage(){ $(".rowsPerPage").change(function(){ var url = document.URL; if (url.indexOf("?") == -1) url = url + "?rows="+$(this).val(); else url = url + "&rows="+$(this).val(); window.location.href = url; }); } function multipleUpload(url){ html5Upload(url); $("#fileToUpload").change(function(){ $.ajaxFileUpload({ url: url, secureuri:false, fileElementId:"fileToUpload", dataType: 'json', data:{name:'logan', id:'id'}, success: function (data, status){location.reload();}, error: function (data, status, e){alert(e);} }); }); } var totalUpload = 0; var actualUploaded = 0; function html5Upload(url){ $("#dropable-images").on('dragover',function(e){e.preventDefault();e.stopPropagation();}); $("#dropable-images").on('dragenter',function(e) {e.preventDefault();e.stopPropagation();}); $("#dropable-images").on('drop',function(e){ if(e.originalEvent.dataTransfer){ if(e.originalEvent.dataTransfer.files.length) { e.preventDefault(); e.stopPropagation(); var files = e.originalEvent.dataTransfer.files; totalUpload = files.length; for (var i = 0; i < files.length; i++){ var fd = new FormData(); fd.append('fileToUpload[]', files[i]); sendFileToServer(fd, url); } } } }); } function sendFileToServer(formData,url){ $.ajax({ url: url, type: "POST", contentType:false, processData: false, cache: false, data: formData, dataType: 'json', success: function(data){ actualUploaded++; if (actualUploaded == totalUpload) location.reload(); }, }); }