shell bypass 403
function galeriaInit() {
//Listado de elementos ordenable
$('.tab-content #galeria .edit').sortable({
revert: true,
update: function(event, ui) {
var controller = $('.tab-content #galeria #galeria-elementos').data('controller');
var entidadID = $('.tab-content #galeria #galeria-elementos').data('entidad-id');
//Generamos el array con los nuevos ordenes
var ordenes = new Array();
$.each($('.tab-content #galeria .media-gal .item'), function(index, value) {
ordenes[index] = $(value).data('galeria-id');
});
$.ajax({
type: 'POST',
url: '/' + controller + '/galeriaOrder/' + entidadID,
data: {ordenes: ordenes}
}).done(function(msg) {
//Reordenamos los órdenes
$.each($('.tab-content #galeria .media-gal .item'), function(index, value) {
$(this).find('p strong').html('#' + (index + 1));
});
});
}
});
}
$(document).ready(function() {
// Borrar inmuebles seleccionados
$("#btnDeleteAllSelected").click(function() {
var val = [];
$(':checkbox:checked').each(function(i){
val[i] = $(this).val();
});
if(val.length < 2) {
alert("Debe seleccionar varios elementos");
}else {
$.ajax({
type: 'POST',
url: '/privateInmuebles/deleteSelected/',
data: {"inmuebles": val}
}).done(function(msg) {
alert("Se han borrado los inmuebles seleccionados.");
location.reload();
});
}
});
// Borrar todos los inmuebles
/*$("#btnDeleteAll").click(function() {
$.ajax({
type: 'POST',
url: '/privateInmuebles/deleteAll/'
}).done(function(msg) {
});
}); */
//Tooltips y Popovers
$('*[data-toggle="tooltip"]').tooltip();
$('.form-group div[data-toggle="popover"]').popover({trigger: 'focus', 'html': true});
$('*[data-toggle="popover"]').popover({trigger: 'hover', 'html': true});
//Galería
if ($('.tab-content #galeria').length > 0) {
galeriaInit();
//Subida múltiple
if ($('.tab-content #galeria .edit').length > 0) {
var uploader = new plupload.Uploader({
browse_button: 'uploadGaleria',
url: $('.tab-content #galeria #add-elem').attr('action').replace('Add/', 'AddMultiple/'),
flash_swf_url: 'http://code.interactivaclic.com/plupload/2.1.2/Moxie.swf',
silverlight_xap_url: 'http://code.interactivaclic.com/plupload/2.1.2/Moxie.xap',
filters: {
max_file_size: '10mb',
mime_types: [
{title: "Image files", extensions: "jpg,jpeg,gif,png"},
]
},
init: {
FilesAdded: function(up, files) {
$('.tab-content #galeria .loading').show();
uploader.start();
},
UploadComplete: function(up, file) {
var url = $('.tab-content #galeria #add-elem').attr('action').replace('Add/', 'Elementos/');
$.get(url, function(result) {
$('.tab-content #galeria #galeria-elementos').html(result);
galeriaInit();
$('.tab-content #galeria .loading').hide();
});
},
Error: function(up, err) {
if (confirm('Error!!!')) {
$('.tab-content #galeria .loading').hide();
}
}
}
});
uploader.init();
}
$('.tab-content #galeria .loading').hide();
}
//Colorpicker
$('input.colorpicker').colorpicker({format: 'hex'});
$('input.colorpicker-rgba').colorpicker();
//iCheck: minimal
$(function() {
"use strict";
$('.minimal input').iCheck({
checkboxClass: 'icheckbox_minimal',
radioClass: 'iradio_minimal',
increaseArea: '20%' // optional
});
});
//Select2
$('select.select2').select2();
//Datetimepicker
$('form:not(.filtro) input.datepicker').datetimepicker({language: 'es', pickTime: false});
$('form:not(.filtro) input.datetimepicker').datetimepicker({language: 'es'});
$('form.filtro input.datepicker').datetimepicker({language: 'es', pickTime: false, useCurrent: false});
$('form.filtro input.datetimepicker').datetimepicker({language: 'es', useCurrent: false});
//Filtros
$(document).on('change', '.filtro select, .filtro input', function() {
$('form.filtro').submit();
});
});