Merge branch 'platal-0.9.16'
[platal.git] / templates / emails / index.tpl
index 04048cb..d4d2159 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2007 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2008 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 
 <h1>Gestion de mes courriers électroniques</h1>
 
-<script type="text/javascript" src="javascript/ajax.js">
-</script>
+{javascript name=ajax}
 {literal}
 <script type="text/javascript">
-var bestaliasUpdatedLevel = 0; 
-function setOpacity(elName,opacity) {
-  opacity = (opacity == 100)?99:opacity;
-  el = document.getElementById(elName);
-  // IE
-  el.style.filter = "alpha(opacity:"+opacity+")";
-  // Safari < 1.2, Konqueror
-  el.style.KHTMLOpacity = opacity/100;
-  // Old Mozilla
-  el.style.MozOpacity = opacity/100;
-  // Safari >= 1.2, Firefox and Mozilla, CSS3
-  el.style.opacity = opacity/100
-}
-function bestaliasUpdated(htmltxt, back) {
-       var msg = document.getElementById('bestalias-msg');
-       if (back == null) {
-               msg.innerHTML = "Le changement a bien été effectué.";
-               msg.style.fontWeight="bold";
-               msg.style.color = "green";
-               bestaliasUpdatedLevel++;
-               setOpacity('bestalias-msg', 100);
-               setTimeout("bestaliasUpdated("+bestaliasUpdatedLevel+",20)", 700);
-               return;
-       }
-       if (bestaliasUpdatedLevel != htmltxt) {
-               return;
-       }
-       setOpacity('bestalias-msg', back * 5);
-       if (back > 0)
-       {
-               setTimeout("bestaliasUpdated("+bestaliasUpdatedLevel+","+(back-1)+")", 100);
-       }
-       else
-       {
-               msg.innerHTML = "";
-       }
-}
-</script>      
+  function bestaliasUpdated() {
+    showTempMessage('bestalias-msg', "Le changement a bien été effectué.", true);
+  }
+</script>
 {/literal}
 <table class="bicol">
   <tr>
@@ -71,16 +36,16 @@ function bestaliasUpdated(htmltxt, back) {
   </tr>
   <tr class="impair">
     <td>
-      Tes adresses polytechniciennes sont :<br /><br />
+      Tes adresses polytechniciennes sont&nbsp;:<br /><br />
         <div>
           {iterate from=$aliases item=a}
-          <input type='radio' {if $a.best}checked="checked"{/if} name='best' value='{$a.alias}' onclick='Ajax.update_html(null,"{$globals->baseurl}/emails/best/{$a.alias}",bestaliasUpdated)' />
+          <input type='radio' {if $a.best}checked="checked"{/if} name='best' value='{$a.alias}' onclick='Ajax.update_html(null,"{$globals->baseurl}/emails/best/{$a.alias}?token={xsrf_token}",bestaliasUpdated)' />
           {if $a.a_vie}(**){/if}{if $a.cent_ans}(*){/if} <strong>{$a.alias}</strong>@{#globals.mail.domain#} et @{#globals.mail.domain2#}
           {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
           <br />
           {/iterate}
         </div>
-      <div id="bestalias-msg" style="position:absolute"></div>
+      <div id="bestalias-msg" style="position:absolute;"></div>
       <br />
       L'adresse cochée est celle que tu utilises le plus (et qui sera donc affichée sur ta carte de visite, ta fiche, etc...).
       Coche une autre case pour en changer !
@@ -120,22 +85,23 @@ ton homonyme et toi-même ne disposeraient plus que des adresses de la forme pre
   </tr>
   <tr class="impair">
     <td>
-      {if $mails->total() eq 0}
+      {if count($mails) eq 0}
       <p class="erreur">
         Tu n'as actuellement aucune adressse de redirection. Tout courrier électronique qui t'es adresses
         ci-dessus génère une erreur. Modifie au plus vite ta liste de redirection.<br/>
       </p>
       {else}
       Actuellement, tout courrier électronique qui t'y est adressé, est envoyé
-      {if $mails->total() eq 1} à l'adresse {else} aux adresses {/if}
+      {if count($mails) eq 1} à l'adresse{else} aux adresses{/if}&nbsp;:
       <ul>
-        {iterate from=$mails item=m}
-        <li><strong>{$m.email}</strong></li>
-        {/iterate}
+        {foreach from=$mails item=m}
+        <li><strong>{$m->display_email}</strong></li>
+        {/foreach}
       </ul>
       {/if}
+      {test_email}
       Si tu souhaites <strong>modifier ce reroutage de ton courrier,</strong>
-      <a href="emails/redirect">il te suffit de te rendre ici !</a>
+      <a href="emails/redirect">il te suffit de te rendre ici&nbsp;!</a>
     </td>
   </tr>
 </table>
@@ -165,7 +131,7 @@ ton homonyme et toi-même ne disposeraient plus que des adresses de la forme pre
 
 <table class="bicol">
   <tr>
-    <th>Un alias sympathique : {#globals.mail.alias_dom#} !</th>
+    <th>Un alias sympathique&nbsp;: {#globals.mail.alias_dom#} !</th>
   </tr>
   <tr class="impair">
     <td>