Port email/send
[platal.git] / templates / emails / send.tpl
index 1a3095f..4e9b0d3 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2008 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2010 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
@@ -20,9 +20,8 @@
 {*                                                                        *}
 {**************************************************************************}
 
-<h1>Envoyer un mail</h1>
+<h1>Envoyer un email</h1>
 
-{javascript name="jquery"}
 <script type="text/javascript">//<![CDATA[
   {literal}
   function _selectAll(id) {
   {
     _selectAll('to_contacts');
     _selectAll('cc_contacts');
-    if(form.sujet.value == "" && !confirm("Le sujet dmail est vide, veux-tu continuer ?")) {
+    if(form.sujet.value == "" && !confirm("Le sujet de l'email est vide, veux-tu continuer ?")) {
         form.sujet.focus();
         return false;
     }
     if (form.to.value == "" && form.cc.value == ""
         && document.getElementById('to_contacts').length == 0 && document.getElementById('cc_contacts').length == 0) {
       if (form.bcc.value == "") {
-        alert("Il faut définir au moins un destinataire au mail.");
+        alert("Il faut définir au moins un destinataire.");
         return false;
       }
       if (!confirm("Tous les destinataires sont en copie cachée, veux-tu continuer ?")) {
 //]]>
 </script>
 
+<p>
+  <small>{icon name=information title="Envoi d'email"} Pour envoyer un email, tu peux soit le faire depuis l'interface
+  ci-dessous, soit utiliser <a href="Xorg/SMTPSecurise">notre serveur d'envoi SMTP</a>.</small>
+</p>
+
 <form action="emails/send" method="post" enctype="multipart/form-data" id="form_mail" onsubmit="return check(this);">
   {xsrf_token_field}
   <table class="bicol" cellpadding="2" cellspacing="0">
         <input type='text' name='from' size='60' value='{if $smarty.request.from}
 {$smarty.request.from}
 {else}
-"{$smarty.session.prenom} {$smarty.session.nom_usage|default:$smarty.session.nom}" &lt;{$smarty.session.bestalias}@{#globals.mail.domain#}&gt;
+"{$user->fullName()}" &lt;{$user->bestEmail()}&gt;
 {/if}' />
       </td>
     </tr>
     <tr class="pair">
       <td colspan="2" class="smaller">
         &bull;&nbsp;Les destinataires sont simplement séparés par des virgules.<br />
-        &bull;&nbsp;Pense à te mettre en copie cachée dmail pour en avoir une trace.
+        &bull;&nbsp;Pense à te mettre en copie cachée de l'email pour en avoir une trace.
       </td>
     </tr>
     {if $contacts|@count}
         <div style="float: right; width: 40%;">
           <select id="to_contacts" name="to_contacts[]" multiple="multiple" style="width: 100%; height: 5em">
           {foreach key=key item=contact from=$contacts}
-          {if in_array($contact.forlife, $smarty.request.to_contacts)}
-          <option value="{$contact.forlife}">
-            {$contact.prenom} {$contact.nom} (X{$contact.promo})
+          {if in_array($contact->hruid,$smarty.request.to_contacts)}
+          <option value="{$contact->hruid}">
+            {$contact->full_name}
           </option>
           {/if}
           {/foreach}
           </select><br />
           <select id="cc_contacts" name="cc_contacts[]" multiple="multiple" style="width: 100%; height: 5em">
           {foreach key=key item=contact from=$contacts}
-          {if in_array($contact.forlife, $smarty.request.cc_contacts)}
-          <option value="{$contact.forlife}">
-            {$contact.prenom} {$contact.nom} (X{$contact.promo})
+          {if in_array($contact->forlife,$smarty.request.cc_contacts)}
+          <option value="{$contact->forlife}">
+            {$contact->full_name}
           </option>
           {/if}
           {/foreach}
         <div style="float: right; width: 40%">
           <select id="contacts" name="all_contacts[]" multiple="multiple" style="height: 10em; width: 100%">
             {foreach item=contact from=$contacts}
-            {if !in_array($contact.forlife, $smarty.request.to_contacts) && !in_array($contact.forlife, $smarty.request.cc_contacts)}
-            <option value="{$contact.forlife}">
-              {$contact.prenom} {$contact.nom} (X{$contact.promo})
+            {if !in_array($contact->hruid,$smarty.request.to_contacts) && !in_array($contact->hruid,$smarty.request.cc_contacts)}
+            <option value="{$contact->hruid}">
+              {$contact->full_name}
             </option>
             {/if}
             {/foreach}
           </select>
         </div>
         {foreach item=contact from=$contacts}
-        <input type="hidden" name="contacts[{$contact.forlife}]" value="{$contact.prenom} {$contact.nom} &lt;{$contact.forlife}@{#globals.mail.domain#}&gt;" />
+        <input type="hidden" name="contacts[{$contact->hruid}]" value="{$contact->display_name} &lt;{$contact->forlife}&gt;" />
         {/foreach}
       </td>
     </tr>
     <legend>Sujet&nbsp;:&nbsp;<input type='text' name='sujet' size='60' value="{$smarty.request.sujet}" /></legend>
     <div class="center">
       Tu peux utiliser des <a href="wiki_help" class="popup3">{icon name=information title="Syntaxe wiki"} marqueurs wiki</a> pour formatter ton texte.<br />
-      <small><input type="checkbox" name="nowiki" value="1" {if $smarty.request.nowiki}checked="checked"{/if} onchange="updateWikiView(this);" />
-      coche cette case pour envoyer le mail en texte brut, sans formattage</small>
+      <small><label><input type="checkbox" name="nowiki" value="1" {if $smarty.request.nowiki}checked="checked"{/if} onchange="updateWikiView(this);" />
+      coche cette case pour envoyer l'email en texte brut, sans formattage</label></small>
     </div>
     <div id="preview">
       <div id="preview_pv" style="display: none">
-        <strong>Aperçu dmail&nbsp;:</strong>
+        <strong>Aperçu de l'email&nbsp;:</strong>
         <div id="mail_preview">
         </div>
         <div class="center">
 {$smarty.request.contenu}
 {if !$smarty.request.contenu}
 -- 
-{$smarty.session.prenom} {$smarty.session.nom}
+{$smarty.session.user->full_name}
 {/if}</textarea>
     <script type="text/javascript">//<![CDATA[
       {literal}