main.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //CHARGEMENT DE LA PAGE
  2. function init_plugin_whitelist(){
  3. switch($.urlParam('page')){
  4. default:
  5. break;
  6. }
  7. whitelist__search();
  8. }
  9. //Enregistrement des configurations
  10. function whitelist_setting_save(){
  11. $.action({
  12. action: 'whitelist_setting_save',
  13. fields: $('#whitelist-setting-form').toJson()
  14. },function(){
  15. $.message('success','Enregistré');
  16. });
  17. }
  18. /** **/
  19. //Récuperation d'une liste dans le tableau #s
  20. function whitelist__search(callback){
  21. $('#s').fill({
  22. action:'whitelist__search'
  23. },function(response){
  24. if(callback!=null) callback();
  25. });
  26. }
  27. //Ajout ou modification
  28. function whitelist__save(){
  29. var data = $('#-form').toJson();
  30. $.action(data,function(r){
  31. $('#-form').attr('data-id',r.id);
  32. $.urlParam('id',r.id);
  33. $.message('success','Enregistré');
  34. });
  35. }
  36. //Suppression
  37. function whitelist__delete(element){
  38. if(!confirm('Êtes vous sûr de vouloir supprimer cet item ?')) return;
  39. var line = $(element).closest('.item-line');
  40. $.action({
  41. action: 'whitelist__delete',
  42. id: line.attr('data-id')
  43. },function(r){
  44. line.remove();
  45. $.message('info','Item supprimé');
  46. });
  47. }