Displays all groups an xnet account is registered to in validation page.
authorStéphane Jacob <sj@m4x.org>
Sat, 19 Mar 2011 17:43:30 +0000 (18:43 +0100)
committerStéphane Jacob <sj@m4x.org>
Sun, 20 Mar 2011 23:06:45 +0000 (00:06 +0100)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
include/validations/account.inc.php
templates/include/form.valid.account.tpl

index 2ce9e09..a2617a8 100644 (file)
@@ -28,6 +28,7 @@ class AccountReq extends Validate
     public $hruid;
     public $email;
     public $group;
+    public $groups;
 
     public $rules = "Accepter si l'adresse email parait correcte, et pas absurde
         (ou si le demandeur est de confiance). Si le demandeur marque sa propre
@@ -46,6 +47,12 @@ class AccountReq extends Validate
                                           FROM  accounts
                                          WHERE  hruid = {?}',
                                        $hruid);
+        $this->groups = implode(',', XDB::fetchColumn('SELECT  g.nom
+                                                         FROM  groups AS g
+                                                   INNER JOIN  group_members AS m ON (g.id = m.asso_id)
+                                                        WHERE  m.uid = {?}
+                                                     ORDER BY  g.nom',
+                                                      $this->uid));
     }
 
     // }}}
index 0439369..99cebb5 100644 (file)
 {**************************************************************************}
 
 <tr class="pair">
-  <td class="titre">Groupe&nbsp;:</td>
+  <td class="titre">Groupe demandeur&nbsp;:</td>
   <td>{$valid->group}</td>
 </tr>
 <tr class="pair">
+  <td class="titre">Tous les groupes&nbsp;:</td>
+  <td>{$valid->groups}</td>
+</tr>
+<tr class="pair">
   <td class="titre">Adresse email&nbsp;:</td>
   <td>{$valid->email}</td>
 </tr>