Current File : /home/karenpetzb/www/css/themes/admin/custom.js |
function initCheckbox(element) {
$(element).iCheck({
checkboxClass: 'icheckbox_flat-blue',
radioClass: 'iradio_flat-blue',
increaseArea: '20%', // optional
cursor: true,
labelHover: true
});
}
/*
* element : ID (without #)
* element_order : default order column [[ 1, "asc" ]]
* element_columns : options on columns { "orderable": false, "targets": 0, "width": "150px" }
*/
function initDataTable(element, element_order, element_columns) {
var listTable = $('#'+element).dataTable( {
order: element_order,
columnDefs: element_columns,
stateSave: true,
stateSaveCallback: function (oSettings, oData) {
localStorage.setItem('DataTables_i'+element, JSON.stringify(oData));
},
stateLoadCallback: function (oSettings) {
return JSON.parse(localStorage.getItem('DataTables_i'+element));
},
pagingType: "simple_numbers",
language: {
processing: "Traitement en cours...",
search: "Filtrer les résultats ",
lengthMenu: "Afficher _MENU_ éléments",
info: "Affichage de l'élement _START_ à _END_ sur _TOTAL_ éléments",
infoEmpty: "Affichage de l'élement 0 à 0 sur 0 éléments",
infoFiltered: "(filtré de _MAX_ éléments au total)",
infoPostFix: "",
loadingRecords: "Chargement en cours...",
zeroRecords: "Aucun élément à afficher",
emptyTable: "Aucune donn�e disponible dans le tableau",
paginate: {
first: "Premier",
previous: "Précédent",
next: "Suivant",
last: "Dernier"
},
aria: {
sortAscending: ": activer pour trier la colonne par ordre croissant",
sortDescending: ": activer pour trier la colonne par ordre d�croissant"
},
decimal: ".",
thousands: ""
}
});
$('#'+element+' tbody').on( 'mouseover', 'tr:not(.success)', function () {
listTable.$('tr.success').removeClass('success');
$(this).addClass('success');
} );
}
function initModalDelete($element) {
$($element).on('click', function(e) {
$('#ajaxModalDelete').remove();
e.preventDefault();
var $this = $(this), $linkHref = $this.data('linkok'), $labelHeader = "Confirmation de la suppression", $labelBody = "Etes-vous s�r de vouloir supprimer cet �l�ment ?";
var $modal = $('<div id="ajaxModalDelete" class="modal fade" role="dialog" aria-labelledby="myModalLabel" ><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal">×</button><h4 class="modal-title">'+$labelHeader+'</h4></div><div class="modal-body">'+$labelBody+'</div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button><a href="'+$linkHref+'" class="btn btn-danger">Supprimer</a></div></div></div></div>');
$('body').append($modal);
$('#ajaxModalDelete').modal({backdrop: 'static', keyboard: false});
});
}
function initModalSubmitDelete($element) {
$($element).on('click', function(e) {
$('#ajaxModalDelete').remove();
e.preventDefault();
var $this = $(this), $formId = $this.data('form'), $labelHeader = "Confirmation de la suppression", $labelBody = "Etes-vous s�r de vouloir supprimer cet �l�ment ?";
var $modal = $('<div id="ajaxModalDelete" class="modal fade" role="dialog" aria-labelledby="myModalLabel" ><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal">×</button><h4 class="modal-title">'+$labelHeader+'</h4></div><div class="modal-body">'+$labelBody+'</div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button><button type="button" class="btn btn-danger" id="modalBtnDelete">Supprimer</button></div></div></div></div>');
$('body').append($modal);
$('#ajaxModalDelete').modal({backdrop: 'static', keyboard: false});
$("#modalBtnDelete").on('click', function(e) {
$("#"+$formId).submit();
});
});
}
function initEditor(id) {
$(id).redactor({
focus: false,
lang: 'fr',
cleanFontTag: true,
linebreaks: true,
fileUpload: '/backoffice/tool/redactoruploadfiles',
imageUpload: '/backoffice/tool/redactoruploadpictures',
imageGetJson: '/backoffice/tool/redactorlistpictures',
iframe: true,
imageUploadErrorCallback: function(json) {
alert(json.error);
},
plugins: ['fontcolor', 'fontfamily']
});
}
function initTabs(hash) {
console.log('#myTab a[href="' + hash + '"]');
$('#myTab a[href="' + hash + '"]').tab('show');
}
function initMenu() {
$('ul.navi-acc').accordion();
$(".navi-acc li.active ul").css("display", "block");
$( "#searchbarform" ).submit(function() {
if ($("#searchbarinput").val().trim() != ""){
return;
}
event.preventDefault();
});
}
function initResizeSideBar(width) {
if ((width <= 900)) {
$( ".sidebar" ).addClass( "sidebarhidden" );
} else {
$( ".sidebar" ).removeClass( "sidebarhidden" );
}
}
function initSideBar() {
$( ".collapsed" ).addClass( "sidebarhidden" );
$( ".togglemenu" ).click(function() {
$( ".sidebar" ).toggleClass( "sidebarhidden" );
});
selectnav('navBar', {
label: 'Menu',
nested: true,
indent: '-'
});
}
function setSupplierMarqueForPicture(tempForm) {
myValue = document.getElementById('selectIdSetPicture');
for (var j=0; j<tempForm; j++) {
document.forms['setPictureForm_'+j].idSelected.value = myValue.options[myValue.selectedIndex].value;
}
}
$(document).ready(function(){
initModalDelete('[data-toggle="ajaxModalDelete"]');
initModalSubmitDelete('[data-toggle="ajaxModalSubmitDelete"]');
initCheckbox('.bluecheckradios');
initMenu();
initSideBar();
});
$(window).ready(function(){
initResizeSideBar($(window).width());
});
$(window).resize(function() {
initResizeSideBar($(window).width());
});