var position = null; function valider(id) { $.fancybox.showLoading(); $('#action').val('save'); $.ajax({ url: 'wdp/wdp_root/process.php', data: $('#form_' + id).serialize(), async: true, type: 'POST', success: function (html){ rafraichir(id); }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); } }); $.fancybox.hideLoading(); } function rafraichir(id) { $('#action').val('refresh'); url = 'wdp/wdp_root/process.php'; $.ajax({ url: url, data: $('#form_' + id).serialize(), async: false, type: 'POST', success: function (html){ if($('#wrapper-' + id).length != 0) { // modification $('#wrapper-' + id).replaceWith(html); } else { // création if (position != null) { $('#' + position).before(html); } else { $('#wdp_modules').append(html); } position = null; } // fermeture fancybox $.fancybox.close(); }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); } }); } function ajaxFancyLoad(cible, url, data, options) { $.fancybox.showLoading(); var params = { closeClick : false, openEffect : 'elastic', closeEffect : 'fade', beforeShow : function() { $('#loadedpage').val($('#page').val()); $('.fancybox-inner textarea').each(function () { $(this).focusin(); }); } }; if (options != null) { $.extend(params, options); } $.ajax({ url: url, data: data, async: false, type: 'POST', success: function (html){ params.content = html; $('#' + cible).fancybox( params ); $.fancybox.hideLoading(); }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); $.fancybox.hideLoading(); } }); } //up, down, del function process(action, id) { if (action == 'del') { if (!confirm('Etes-vous sûr de vouloir supprimer cet élément ?')) { return; } } $.ajax({ type: 'POST', processData: true, url: 'wdp/wdp_root/process.php', data: 'id=' + id + '&action=' + action + '&page=' + $('#page').val(), dataType: 'html', success: function(data){ if (action == 'del') { $('.tooltip').hide(); $('#' + id).remove(); } else if (action == 'up') { var element = $('#' + id); var elementTip = element.next('.tooltip'); var prevElement = element.prevAll('.element:first'); prevElement.before(element); prevElement.before(elementTip); } else if (action == 'down') { var element = $('#' + id); var elementTip = element.next('.tooltip'); var nextElement = element.nextAll('.element:first'); nextElement.after(element); nextElement.after(elementTip); } }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.status); alert(thrownError); } }); } function ajaxLoad(cible, url) { var params = { closeClick : false, openEffect : 'elastic', closeEffect : 'fade', beforeShow : function() { $('#loadedpage').val($('#page').val()); } }; $.ajax({ url: url, async: false, type: 'POST', success: function (html){ params.content = html; $('#' + cible).fancybox( params ); }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); } }); } function prepareUpload(field) { $('#action').val('upload'); var idImage = $(field).prop('id').split("_"); $('#idx').val(idImage[1]); form = $('#form_' + idImage[0]); $.fancybox.showLoading(); $('input[type=file], .envoyer').css("visibility", "hidden"); $('input[id=enregistrer]').prop("disabled", "disabled"); $('.pleasewait').html('

Chargement en cours ... veuillez patienter...

'); return form; } function uniqid() { var n=Math.floor(Math.random()*11); var k = Math.floor(Math.random()* 1000000); var m = k; return 'id' + m; } function edit(type, id) { if (id != null) cible = 'tooltip-edit'; else cible = 'div' + type; data = 'id=' + id + '&type=' + type + '&action=edit&page=' + $('#page').val() + '&position=' + position; ajaxFancyLoad(cible, 'wdp/wdp_root/process.php', data, {openSpeed : "slow", openEffect : "fade"}); } function addbefore(id) { if (id != null) cible = 'tooltip-insert'; else cible = 'div' + type; position = id; ajaxFancyLoad(cible, "wdp/wdp_ihm/assistant.php", null, {openSpeed : "slow", openEffect : "fade"}); } $(document).ready(function() { $('.scrollToTop').live('click', function(event){ event.preventDefault(); $('html,body').animate({scrollTop: 0}, 'slow'); }); $('.previousPage').live('click', function(event){ history.back(); return false; }); $('.annuler').live("click", function() { $.fancybox.close(); }); $(".icons div").live("mouseenter", function() { $(this).effect("highlight", { color: "#DDDDDD" }); }); $(document).on("ajaxSend", function(){ $.fancybox.showLoading(); }).on("ajaxComplete", function(){ $.fancybox.hideLoading(); }).bind("ajaxError", function(){ $.fancybox.hideLoading(); }); $(function() { $('.element,img,#global').bind("contextmenu", function(e) { if ($('#page').val().substr(0, 5) != 'liens' && $('#page').val().substr(0, 5) != 'links') e.preventDefault(); }); }); }); function insertText(html) { $('textarea').cleditor()[0].focus(); $('textarea').cleditor()[0].clear(); $('textarea').cleditor()[0].execCommand('inserthtml', html); }