{**************************************************************************}
{* *}
-{* Copyright (C) 2003-2010 Polytechnique.org *}
+{* Copyright (C) 2003-2014 Polytechnique.org *}
{* http://opensource.polytechnique.org/ *}
{* *}
{* This program is free software; you can redistribute it and/or modify *}
<h1>Gestion de mes emails</h1>
-{javascript name=ajax}
{literal}
<script type="text/javascript">
- function bestaliasUpdated() {
- showTempMessage('bestalias-msg', "Le changement a bien été effectué.", true);
- }
+ //<![CDATA[
+ $(function() {
+ var url = '{/literal}{$globals->baseurl}/emails/best/{literal}';
+ var tok = '{/literal}{xsrf_token}{literal}';
+ var msg = "Le changement a bien été effectué.";
+ $(':radio[name=best]').change(function() {
+ $("#bestalias-msg").successMessage(url + $(this).val() + '?token=' + tok, msg);
+ });
+ });
+ //]]>
</script>
{/literal}
<fieldset>
- <legend>{icon name="email"} Mes adresses polytechniciennes à vie</legend>
+ <legend>{icon name="email"} Mes adresses polytechniciennes</legend>
<div>
- Tes adresses polytechniciennes sont :<br />
- <div>
- {iterate from=$aliases item=a}
- <label><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#}</label>
- {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
- <br />
- {/iterate}
- </div>
+ Tes adresses polytechniciennes sont :
+ <dl>
+ {if $aliases_forlife|@count}
+ <dt>Adresses garanties à vie</dt>
+ <dd>
+ {foreach from=$aliases_forlife item=a}
+ <label>
+ <input type='radio' {if $a.bestalias}checked="checked"{/if} name='best' value='{$a.email}' />
+ <strong>{$a.email}</strong>
+ </label>
+ {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
+ <br />
+ {/foreach}
+ </dd>
+ {/if}
+ <br/>
+ {if $aliases_hundred|@count}
+ <dt>Adresses garanties 100 ans (*)</dt>
+ <dd>
+ {foreach from=$aliases_hundred item=a}
+ <label>
+ <input type='radio' {if $a.bestalias}checked="checked"{/if} name='best' value='{$a.email}' />
+ <strong>{$a.email}</strong>
+ </label>
+ {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
+ <br />
+ {/foreach}
+ </dd>
+ {/if}
+ <br/>
+ {if $aliases_other|@count}
+ <dt>Autres adresses (**)</dt>
+ <dd>
+ {foreach from=$aliases_other item=a}
+ {if strpos($a.email, '@melix.org') === false}
+ <label>
+ <input type='radio' {if $a.bestalias}checked="checked"{/if} name='best' value='{$a.email}' />
+ <strong>{$a.email}</strong>
+ </label>
+ {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
+ {if $a.alias} et <strong>@melix.org</strong> <a href="emails/alias">(changer ou supprimer mon alias melix)</a>{/if}
+ <br />
+ {/if}
+ {/foreach}
+ </dd>
+ {/if}
+ </dl>
<p class="smaller">
L'adresse cochée est celle que tu utilises le plus (et qui sera donc affichée sur ta carte de visite, ta fiche…).
<br />Coche une autre case pour en changer !
</p>
- <div id="bestalias-msg" style="position:absolute;"></div>
- {if $melix}
- <br />
- <div>
- Tu dispose également de l'alias : <strong>{$melix}</strong>
- (<a href="email/alias">changer ou supprimer mon alias melix</a>)
- </div>
- {/if}
+ <p id="bestalias-msg" class="center"></p>
</div>
<hr />
<div>
(M4X signifie <em>mail for X</em>, son intérêt est de te doter d'une adresse à vie
- moins "voyante" que l'adresse @{#globals.mail.domain#}).
- {if !$melix}
- Tu peux ouvrir en supplément une adresse synonyme de ton adresse @{#globals.mail.domain#},
+ moins "voyante" que l'adresse {$main_email_domain}).
+ {if !$alias}
+ Tu peux ouvrir en supplément une adresse synonyme de ton adresse @{$main_email_domain},
sur les domaines @{#globals.mail.alias_dom#} et @{#globals.mail.alias_dom2#} (melix = Mél X).<br />
- <div class="center"><a href="email/alias">Créer un alias melix</a></div>
+ <div class="center"><a href="emails/alias">Créer un alias melix</a></div>
{/if}
</div>
</fieldset>
<p class="smaller">
-(*) cette adresse email t'est réservée pour une période 100 ans après ton entrée à l'X (dans ton cas, jusqu'en
-{$smarty.session.promo+100}).
-</p>
-<p class="smaller">
-(**) cette adresse email t'est réservée à vie.
+{assign var="profile" value=$smarty.session.user->profile()}
+(*) Ces adresses email te sont réservées pour une période de 100 ans après ton entrée à l'X (dans ton cas, jusqu'en {$profile->yearpromo()+100}).
</p>
<p class="smaller">
+{if $aliases_other|@count}(**) {/if}
{if $homonyme}
-Tu as un homonyme X donc tu ne peux pas profiter de l'alias {$homonyme}@{#globals.mail.domain#}. Si quelqu'un essaie
+Tu as un homonyme donc tu ne peux pas profiter de l'alias {$homonyme}@{$main_email_domain}. Si quelqu'un essaie
d'envoyer un email à cette adresse par mégarde il recevra une réponse d'un robot lui expliquant l'ambiguité et lui
proposant les adresses des différents homonymes.
{else}
-Si tu venais à avoir un homonyme X, l'alias «prenom.nom»@{#globals.mail.domain#} sera désactivé. Si bien que
-ton homonyme et toi-même ne disposeraient plus que des adresses de la forme «prenom.nom.promo»@{#globals.mail.domain#}.
+Si tu venais à avoir un homonyme, l'alias «prenom.nom»@{$main_email_domain} sera désactivé. Si bien que
+ton homonyme et toi-même ne disposeraient plus que des adresses de la forme «prenom.nom.promo»@{$main_email_domain}.
{/if}
</p>
{/foreach}
</ul>
{/if}
- {test_email}
Si tu souhaites <strong>modifier ce reroutage de tes emails,</strong>
<a href="emails/redirect">il te suffit de te rendre ici !</a>
+ {test_email}
</div>
</fieldset>
</p>
</fieldset>
-{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}
+{* vim:set et sw=2 sts=2 sws=2 fenc=utf-8: *}