123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- //CHARGEMENT DE LA PAGE
- function init_plugin_subscribe(){
- switch($.urlParam('page')){
- default:
- $('#subscribe-form.subscribe-disable-paste input[type="mail"]').on('cut copy paste', function(e){
- e.preventDefault();
- return false;
- })
- break;
- }
- subscribe_search();
- }
- //Enregistrement des configurations
- function subscribe_setting_save(){
- $.action({
- action: 'subscribe_setting_save',
- fields: $('#subscribe-setting-form').toJson()
- },function(){
- $.message('success','Enregistré');
- });
- }
- /** SUBSCRIBE **/
- //Permet de renouveler le captcha
- function subscribe_reload_captcha(element){
- if(isProcessing) return;
- var button = $(element);
- isProcessing = true;
- $('i', button).addClass('fa-spin');
- setTimeout(function(){
- var form = $('#subscribe-form');
- $('.subscribe-captcha-container').load(document.URL + ' .subscribe-captcha-container>*');
- $('i', button).removeClass('fa-spin');
- isProcessing = false;
- }, 1000);
- }
- function subscribe_password_update(element){
- var input = $(element);
- $('.subscribe-password-rules').attr({
- 'data-parameters' : JSON.stringify({password:input.val()})
- });
- }
- //Récuperation d'une liste de dans le tableau #s
- function subscribe_search(callback){
- $('#s').fill({
- action:'subscribe_search'
- },function(response){
- if(callback!=null) callback();
- });
- }
- //Ajout ou modification d'élément
- function subscribe_save(){
- var form = $('#subscribe-form')
- var data = form.toJson();
- data.captcha = $('.form-anti-robot').val();
- $('.btn-success', form).addClass('btn-preloader');
- $.action(data,function(r){
- var validation = $('.subscribe-validation');
- if(r.login!=null) $('code',validation).text(r.login);
- form.addClass('hidden');
- validation.removeClass('hidden');
- setTimeout(function(){
- validation.addClass('go-in')
- $('> img', validation).addClass('animate');
- },200);
- });
- }
- //Suppression d'élement
- function subscribe_delete(element){
- if(!confirm('Êtes vous sûr de vouloir supprimer cet item ?')) return;
- var line = $(element).closest('tr');
-
- $.action({
- action: 'subscribe_delete',
- id: line.attr('data-id')
- },function(r){
- line.remove();
- $.message('info','Item supprimé');
- });
- }
|