123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- //CHARGEMENT DE LA PAGE
- function init_plugin_rocketchat(){
- switch($.urlParam('page')){
- default:
- break;
- }
-
-
- $('#chats').sortable_table({
- onSort : rocketchat_chat_search
- });
- }
- //Enregistrement des configurations
- function rocketchat_setting_save(){
- $.action({
- action: 'rocketchat_setting_save',
- fields: $('#rocketchat-setting-form').toJson()
- },function(){
- $.message('success','Enregistré');
- });
- }
- /** CHAT **/
- //Récuperation d'une liste de chat dans le tableau #chats
- function rocketchat_chat_search(callback){
- var box = new FilterBox('#filters');
- $('#chats').fill({
- action:'rocketchat_chat_search',
- filters: box.filters(),
- sort: $('#chats').sortable_table('get')
- },function(response){
- $('.results-count span').text(response.pagination.total);
- if(callback!=null) callback();
- });
- }
- //Ajout ou modification d'élément chat
- function rocketchat_chat_save(){
- var data = $('#chat-form').toJson();
- $.action(data,function(r){
-
- $.message('success','Enregistré');
- });
- }
- //Suppression d'élement chat
- function rocketchat_chat_delete(element){
- if(!confirm('Êtes vous sûr de vouloir supprimer cet item ?')) return;
- var line = $(element).closest('tr');
-
- $.action({
- action: 'rocketchat_chat_delete',
- id: line.attr('data-id')
- },function(r){
- line.remove();
- $.message('info','Item supprimé');
- });
- }
|