Happy New Year!
[platal.git] / templates / googleapps / admin.user.tpl
index 13b6776..7c5c15a 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2008 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2014 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
@@ -22,7 +22,7 @@
 
 <h1>Compte Google Apps</h1>
 
-{if $account}
+{if $account && $account->provisioned()}
 {assign var=a value=$account}
 <table class="bicol">
   <col width="50%" />
   {/if}
   <tr class="impair">
     <td class="titre">Mots de passes synchronisés</td>
-    <td>
-      {if $a->sync_password}
-        oui (<a href="admin/googleapps/user/{$a->g_account_name}/forcesync">lancer une synchronisation</a>)
-      {else}non{/if}
-    </td>
+    <td>{if $a->sync_password}oui{else}non{/if}</td>
   </tr>
   <tr class="impair">
     <td class="titre">Redirection des emails</td><td>{if $googleapps_storage}activée{else}désactivee{/if}</td>
   <tr class="pair">
     <td class="titre">Utilisation du quota d'emails</td><td>{$a->r_disk_usage/1024/1024|string_format:"%.2f"}MB</td>
   </tr>
+
+  <tr class="impair">
+    <td class="titre">Alias email du compte</td>
+    <td>{foreach from=$a->nicknames() item=nickname}{$nickname}<br />{/foreach}{$a->g_account_name}</td>
+  </tr>
 </table><br />
 
+<form action="admin/googleapps/user/{$a->g_account_name}" method="post">
+  {xsrf_token_field}
+  <table class="bicol">
+    <tr>
+      <th colspan="2" style="text-align: left">Actions sur le compte</th>
+    </tr>
+
+    <tr class="impair">
+      <td colspan="2" class="titre">Statut du compte</td>
+    </tr>
+    <tr class="impair">
+      <td>&nbsp;</td>
+      <td>
+        {if $a->pending_update_suspension}
+        <div class="erreur smaller">Le statut du compte est en cours de changement. Aucune opération n'est possible.</div>
+        {elseif $a->active()}
+        <input type="submit" name="suspend" value="Suspendre le compte" />
+        {elseif $a->suspended()}
+        <input type="submit" name="unsuspend" value="Réactiver le compte" />
+        {/if}
+      </td>
+    </tr>
+
+    <tr class="pair">
+      <td colspan="2" class="titre">Mot de passe</td>
+    </tr>
+    <tr class="pair">
+      <td>&nbsp;</td>
+      <td>
+        {if !$a->active()}
+        <div class="erreur smaller">Aucune opération n'est possible sur un compte inactif.</div>
+        {elseif $a->pending_update_password}
+        <div class="erreur smaller">Le mot de passe du compte est en cours de changement. Aucune opération n'est possible.</div>
+        {elseif $a->sync_password}
+        <input type="submit" name="forcesync" value="Synchroniser les mots de passes maintenant" />
+        <input type="submit" name="nosync" value="Désactiver la synchronisation automatique" />
+        {else}
+        <input type="submit" name="sync" value="Activer la synchronisation automatique" />
+        {/if}
+      </td>
+    </tr>
+  </table>
+</form><br />
+
 <table class="bicol" style="text-align: center">
   <tr>
     <th colspan="4" style="text-align: left">Requêtes en attente</th>
   </tr>
   {/iterate}
 </table>
+{elseif $account}
+<p><strong>Cet utilisateur n'a pas de compte Google Apps.</strong></p>
 {else}
 <p><strong>Aucun utilisateur n'a été trouvé.</strong></p>
 {/if}