Add documentation text near the edit area of the newsletter header
[platal.git] / templates / newsletter / edit.tpl
index 4bd93c1..3b09aa2 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2011 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2014 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
@@ -63,7 +63,8 @@
 {else}
   Envoyée
 {/if}
-
+      </td>
+    </tr>
     <tr>
       <td class='titre'>
         ID
       <td class='titre'>
         Intro de la lettre<br />(ou contenu pour les lettres exceptionnelles)
       </td>
-      <td>
+      <td rowspan="2">
         <textarea name='head' cols='60' rows='20'>{$issue->head()}</textarea>
       </td>
     </tr>
     <tr>
+      <td class="smaller">
+        <p><a href="wiki_help/notitle" class="popup3">{icon name=information} Voir la documentation du wiki</a>
+        </p>
+        <p>{icon name=information} Dans le message, "&lt;cher&gt; &lt;prenom&gt;"
+        sera remplacé par ce que chaque destinataire a défini dans son profil pour le paramètre "Comment t'appeler".
+        </p>
+      </td>
+    </tr>
+    <tr>
       <td class='titre'>
         Signature de la lettre
       </td>
       <td>
-        <input type='text' size='60' name='signature' value="{$issue->signature}"</input>
+        <input type='text' size='60' name='signature' value="{$issue->signature}" />
+      </td>
+    </tr>
+    <tr>
+      <td class='titre'>
+        Adresse de réponse (optionnelle)
+      </td>
+      <td>
+        <input type='text' size='60' name='reply_to' value="{$issue->reply_to}" />
       </td>
     </tr>
     {if $nl->automaticMailingEnabled() && ($issue->isEditable() || $issue->isPending())}
       </td>
       <td>
         {if $issue->isEditable()}
-        Le {valid_date name="send_before_date" value=$issue->getSendBeforeDate() from=3 to=15} vers {html_select_time prefix="send_before_time_" time=$issue->getSendBeforeTime() display_hours=true display_minutes=false display_seconds=false display_meridian=false use_24_hours=true} heures
+        Le {valid_date name="send_before_date" value=$issue->getSendBeforeDate() from=0 to=15} vers {html_select_time prefix="send_before_time_" time=$issue->getSendBeforeTime() display_hours=true display_minutes=false display_seconds=false display_meridian=false use_24_hours=true} heures
         {else}
         Le {$issue->send_before|date_format:"%d/%m/%Y vers %Hh"}
         {/if}
       </td>
     </tr>
     {/if}
-    {if $issue->isEditable()}
-      {if $nl->criteria->hasFlag('promo')}
+    {if $nl->criteria->hasFlag('promo')}
       <tr>
-        <td class='titre'>
-          Promotions
-        </td>
+        <td class="titre">Promotions</td>
         <td>
-          <script type="text/javascript">/*<![CDATA[*/
-            {literal}
-            function updatepromofields(egal1) {
-              var f = egal1.form;
-              f.egal2.disabled = f.promo2.disabled = egal1.value == '=';
-              f.egal2.readOnly = true;
-              if (f.egal1.value == '>=') {
-                f.egal2.value = '<=';
-              } else {
-                f.egal2.value = '>=';
-              }
-            }
-            $(function() { updatepromofields($('select[name=egal1]')[0]); });
-            {/literal}
-          /*]]>*/</script>
-          <select name="egal1" onchange="updatepromofields(this)" style="text-align:center">
-            <option value="=" {if $smarty.request.egal1 eq "="}selected="selected"{/if}>&nbsp;=&nbsp;</option>
-            <option value="&gt;=" {if $smarty.request.egal1 eq "&gt;="}selected="selected"{/if}>&nbsp;&gt;=&nbsp;</option>
-            <option value="&lt;=" {if $smarty.request.egal1 eq "&lt;="}selected="selected"{/if}>&nbsp;&lt;=&nbsp;</option>
-          </select>
-          <input type="text" name="promo1" size="4" maxlength="4" value="{$smarty.request.promo1}" />
-          &nbsp;et&nbsp;
-          <input type="text" name="egal2" size="1" style="text-align:center" value="{if t($smarty.request.egal2) eq '&lt;'}&lt;{else}&gt;{/if}" readonly="readonly" />
-          <input type="text" name="promo2" size="4" maxlength="4" value="{$smarty.request.promo2}" />
+          {if $issue->isEditable()}
+            {include file="include/select_promo.tpl" promo_data=$smarty.request egal1="egal1" egal2="egal2" promo1="promo1" promo2="promo2" edu_type="edu_type"}
+          {else}
+            {if t($smarty.request.promo1)}
+              {if $smarty.request.egal1 eq "="}
+                {$smarty.request.promo1}
+              {elseif t($smarty.request.promo2)}
+                {if $smarty.request.egal1 eq "&gt;="}
+                  {$smarty.request.promo1} à {$smarty.request.promo2}
+                {else}
+                  {$smarty.request.promo2} à {$smarty.request.promo1}
+                {/if}
+              {else}
+                {if $smarty.request.egal1 eq "&gt;="}
+                  après {$smarty.request.promo1}
+                {else}
+                  avant {$smarty.request.promo1}
+                {/if}
+              {/if}
+            {else}
+              Toutes les promotions
+            {/if}
+            {if $smarty.request.edu_type eq #UserFilter::GRADE_ING#}(X){/if}
+            {if $smarty.request.edu_type eq #UserFilter::GRADE_MST#}(Master){/if}
+            {if $smarty.request.edu_type eq #UserFilter::GRADE_PHD#}(Docteur){/if}
+          {/if}
         </td>
       </tr>
-      {/if}
-      {if $nl->criteria->hasFlag('axid')}
+    {/if}
+    {if $nl->criteria->hasFlag('axid')}
       <tr>
-        <td>Matricule AX</td>
+        <td class="titre">Matricule AX</td>
         <td>
-          <textarea name="axid" rows="10" cols="12">{$smarty.request.axid}</textarea>
-          <br />
-          <i>Entrer une liste de matricules AX (un par ligne)</i><br />
-          <input type="checkbox" name="axid_reversed" id="axid_reversed" {if $smarty.request.axid_reversed}checked="checked"{/if} value="1" />
+          {if $issue->isEditable()}
+            <textarea name="axid" rows="10" cols="12">{$smarty.request.axid}</textarea>
+            <br />
+            <i>Entrer une liste de matricules AX (un par ligne)</i><br />
+            <input type="checkbox" name="axid_reversed" id="axid_reversed" {if $smarty.request.axid_reversed}checked="checked"{/if} value="1" />
+            Inverser la sélection <i>(sélectionner dans l'intervalle de promotions, à l'exception des matricules indiqués)</i>
+          {else}
+            {$smarty.request.axid}
+          {/if}
         </td>
       </tr>
-      {/if}
     {/if}
     <tr class='center'>
       <td colspan='2'>
 {/if}
 
 
-{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}
+{* vim:set et sw=2 sts=2 sws=2 fenc=utf-8: *}