From dd7f47f833c421776245f061602f76670ed74975 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Mon, 9 Jan 2017 12:30:19 +0100 Subject: [PATCH] Gestion de l'autofill de remove/edit pour (1 api call only) --- public_html/view/js/groups.js | 82 ++++++++++++++++------------------- 1 file changed, 37 insertions(+), 45 deletions(-) diff --git a/public_html/view/js/groups.js b/public_html/view/js/groups.js index 7dd0733..971d583 100755 --- a/public_html/view/js/groups.js +++ b/public_html/view/js/groups.js @@ -328,29 +328,6 @@ if( section.remove.element != null ){ } - // Gestion automatique au chargement de la page si ID_CLUSTER dans url "/users/remove/:id_cluster:" - if( pageManager.vars.length >= 2 && /^(u|m)\d+$/.test(pageManager.vars[1]) ){ - var prefix = pageManager.vars[1][0]; - var cluster = pageManager.vars[1].slice(1); - - var request = { - path: 'clusterDefault/getById', - id_cluster: cluster, - class: (prefix=='u') ? 0 : 1 - }; - - // On récupère la user d'uid donné dans l'URL - api.send(request, function(response){ - // Si aucune erreur et un résultat - if( response.ModuleError == 0 ){ - found_remove = [ response.cluster ]; // On récupère le résultat - searchindex_remove = 0; // On remet le compteur à 0 - autofill_remove(); // On auto-remplit - } - }); - - } - /* (3) Gestion de la recherche @@ -572,28 +549,6 @@ if( section.edit.element != null ){ } - // Gestion automatique au chargement de la page si ID_CLUSTER dans url "/users/edit/:id_cluster:" - if( pageManager.vars.length >= 2 && /^(u|m)\d+$/.test(pageManager.vars[1]) ){ - var prefix = pageManager.vars[1][0]; - var cluster = pageManager.vars[1].slice(1); - - var request = { - path: 'clusterDefault/getById', - id_cluster: cluster, - class: (prefix=='u') ? 0 : 1 - }; - - // On récupère la user d'uid donné dans l'URL - api.send(request, function(response){ - // Si aucune erreur et un résultat - if( response.ModuleError == 0 ){ - found_edit = [ response.cluster ]; // On récupère le résultat - searchindex_edit = 0; // On remet le compteur à 0 - autofill_edit(); // On auto-remplit - } - }); - - } @@ -716,6 +671,43 @@ if( section.edit.element != null ){ +/* [5] chargement du groupe courant (depuis url) +=========================================================*/ +// gestion automatique au chargement de la page si id_clusterdans url "/groups/.+/(u|m):id_cluster:" +if( pageManager.vars.length >= 2 && /^(u|m)\d+$/.test(pageManager.vars[1]) ){ + + var prefix = pageManager.vars[1][0]; + var cluster = pageManager.vars[1].slice(1); + + var request = { + path: 'clusterDefault/getById', + id_cluster: cluster, + class: (prefix=='u') ? 0 : 1 + }; + + // On récupère la user d'uid donné dans l'URL + api.send(request, function(response){ + // Si aucune erreur et un résultat + if( response.ModuleError == 0 ){ + found_edit = [ response.cluster ]; // on récupère le résultat + searchindex_edit = 0; // on remet le compteur à 0 + autofill_edit(); // on auto-remplit + + /* (2) On pré-remplis le formulaire de suppression */ + found_remove = [ response.cluster ]; // on récupère le résultat + searchindex_remove = 0; // on remet le compteur à 0 + autofill_remove(); // on auto-remplit +// On auto-remplit + } + }); +} + + + + + + +