Merge branch 'xorg/maint' into xorg/master
[platal.git] / templates / lists / create.tpl
index 1541c76..d50c603 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2008 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2011 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
   Création d'une liste de diffusion
 </h1>
 
-{if $created}
-
-<p class='erreur'>Demande de création envoyée !</p>
-
-{else}
+{if !$created}
 
 <p>
 N'importe qui peut faire la demande de création d'une liste de diffusion, il suffit pour cela d'être au
@@ -57,7 +53,7 @@ liste&nbsp;:
         {if $smarty.post.asso eq 'binet' && $smarty.post}checked='checked'{/if} />un binet</label></td>
       {if $very_young_promo}
       <td colspan='2'><label><input type='radio' name='asso' value='alias'
-        {if $smarty.post.asso eq 'alias' && $smarty.post}checked='checked'{/if} />un alias psc, ...</label></td>
+        {if $smarty.post.asso eq 'alias' && $smarty.post}checked='checked'{/if} />un alias psc&hellip;</label></td>
       {else}
       <td colspan='2'></td>
       {/if}
@@ -66,14 +62,15 @@ liste&nbsp;:
     <tr class='promo'>
       <td class='titre'>Promotion&nbsp;:</td>
       <td><input type='text' name='promo' size='4' maxlength='4'
-        {if $smarty.post.promo}value='{$smarty.post.promo}'{else}value='{$smarty.session.promo}'{/if} />
-      <td class='smaller' colspan='3'>Par exemple : 2004</td>
+        {assign var="profile" value=$smarty.session.user->profile()}
+        {if $smarty.post.promo}value='{$smarty.post.promo}'{else}value='{$profile->yearpromo()}'{/if} /></td>
+      <td class='smaller' colspan='3'>Par exemple&nbsp;: 2004</td>
     </tr>
     <tr class='groupex'>
       <td class='titre'>Nom du groupe X&nbsp;:</td>
       <td colspan='4'>
         <input type='text' name='groupex_name' value='{$smarty.post.groupex_name}' /><br />
-        <span class='smaller'><strong>Attention :</strong> le nom du groupe doit être écrit comme sur <a
+        <span class='smaller'><strong>Attention&nbsp;:</strong> le nom du groupe doit être écrit comme sur <a
         href="http://www.polytechnique.net">Polytechnique.net</a>.</span>
       </td>
     </tr>
@@ -83,38 +80,13 @@ liste&nbsp;:
         <input type='text' name='liste' size='15' value='{$smarty.post.liste}' />@<span class='promo'><span id='promotion'></span>.</span><span class='groupex'><span class='smaller'>diminutifdugroupe</span>.</span>polytechnique.org
       </td>
     </tr>
-    <script type="text/javascript">//<![CDATA[
-      {literal}
-      $(function() {
-        $(":radio[@name=asso]").change(function() {
-          var asso = $(":radio[@name=asso]:checked").val();
-          if ((asso == "binet") || (asso == "alias")) {
-            $(".groupex").hide();
-            $(".promo").show();
-          } else if (asso == "groupex") {
-            $(".promo").hide();
-            $(".groupex").show();
-          } else {
-            $(".groupex").hide();
-            $(".promo").hide();
-          }
-        }).change();
-      });
-      $(function() {
-        $(":text[@name=promo]").change(function () {
-          var str = $(":text[@name=promo]").val();
-          $("span#promotion").text(str);
-        }).change();
-      });
-      {/literal}
-    // ]]></script>
     <tr>
       <td class='titre'>Sujet (bref)&nbsp;:</td>
       <td colspan='4'>
         <input type='text' name='desc' size='50' value='{$smarty.post.desc}' />
       </td>
     </tr>
-    <tr>
+    <tr style="white-space: nowrap">
       <td class='titre'>Propriétés&nbsp;:</td>
       <td>visibilité&nbsp;:</td>
       <td><label><input type='radio' name='advertise' value='0'
@@ -125,7 +97,7 @@ liste&nbsp;:
     </tr>
     <tr>
       <td></td>
-      <td class='smaller' colspan='4'>(est-ce que les non membres peuvent voir l'existence de cette liste ?)</td>
+      <td class='smaller' colspan='4'>(est-ce que les non membres peuvent voir l'existence de cette liste&nbsp;?)</td>
     </tr>
     <tr>
       <td></td>
@@ -140,7 +112,7 @@ liste&nbsp;:
     <tr>
       <td></td>
       <td class='smaller' colspan='4'>(l'envoi d'un email à cette liste est-il libre, modéré
-      lorsque l'expéditeur n'appartient pas à la liste ou modéré dans tous les cas ?)</td>
+      lorsque l'expéditeur n'appartient pas à la liste ou modéré dans tous les cas&nbsp;?)</td>
     </tr>
     <tr>
       <td></td>
@@ -161,7 +133,7 @@ liste&nbsp;:
       <td class='titre'>Gestionnaires&nbsp;:</td>
       <td colspan='4'>
         <input type='hidden' name='owners' value='{$owners}' />
-        {$owners|nl2br|default:"<span class='erreur'>pas de gestionnaires</span>"}
+        {$owners|nl2br|default:'<span class="erreur">pas de gestionnaires</span>'}
         <br />
         <input type='text' name='add_owner' />
         <input type='submit' name='add_owner_sub' value='Ajouter' />
@@ -171,7 +143,7 @@ liste&nbsp;:
       <td class='titre'>Membres&nbsp;:</td>
       <td colspan='4'>
         <input type='hidden' name='members' value='{$members}' />
-        {$members|nl2br|default:"<span class='erreur'>pas de membres</span>"}
+        {$members|nl2br|default:'<span class="erreur">pas de membres</span>'}
         <br />
         <input type='text' name='add_member' /><br />
         <input type="file" name="add_member_file" /><br />
@@ -187,6 +159,31 @@ liste&nbsp;:
       </td>
     </tr>
   </table>
+  <script type="text/javascript">//<![CDATA[
+    {literal}
+    $(function() {
+      $(":radio[name=asso]").change(function() {
+        var asso = $(":radio[name=asso]:checked").val();
+        if ((asso == "binet") || (asso == "alias")) {
+          $(".groupex").hide();
+          $(".promo").show();
+        } else if (asso == "groupex") {
+          $(".promo").hide();
+          $(".groupex").show();
+        } else {
+          $(".groupex").hide();
+          $(".promo").hide();
+        }
+      }).change();
+    });
+    $(function() {
+      $(":text[name=promo]").change(function () {
+        var str = $(":text[name=promo]").val();
+        $("span#promotion").text(str);
+      }).change();
+    });
+    {/literal}
+  // ]]></script>
   <p>
   La création de la liste sera soumise à un contrôle manuel avant d'être validée. Ce contrôle a
   pour but notamment de vérifier qu'il n'y aura pas ambiguité entre les membres de la liste et son