Modification des liens en fonction de la nouvelle organisation de la doc
[platal.git] / templates / xnet / groupe / membres-add.tpl
index a797fc3..9202918 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2004 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2006 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 {*                                                                        *}
 {**************************************************************************}
 
-{if $smarty.request.new eq x}
+<script type="text/javascript">
+{literal}
+function xStateChange(box)
+{
+    var state = (box.checked ? '' : 'none');
+    document.getElementById('xnom').style.display = state;
+    document.getElementById('xprenom').style.display = state;
+    document.getElementById('xpromo').style.display = state;
+    document.getElementById('xsearch').style.display = state;
+}
 
-<h1>{$asso.nom} : Ajout d'un membre X</h1>
+var nom;
+var prenom;
+var promo;
+function searchX()
+{
+    if (document.getElementById('nom').value == nom
+       && document.getElementById('prenom').value == prenom
+       && document.getElementById('promo').value == promo) {
+       return;
+    }
+    var nom = document.getElementById('nom').value;
+    var prenom = document.getElementById('prenom').value;
+    var promo = document.getElementById('promo').value;
+    Ajax.update_html('xsearch',
+      '{/literal}{$platal->ns}{literal}member/new/ajax?prenom=' + prenom + '&nom=' + nom + '&promo=' + promo);
+}
+{/literal}
+</script>
 
-<form method="post" action="{$smarty.server.REQUEST_URI}">
-  <p class="descr">
-  Pour ajouter un X dans ton groupe, il suffit d'entrer ici une de ses adresses mail @polytechnique.org. Pour rentrer plusieurs X en une seule fois, sépare les adresses par des espaces :
-  </p>
-  <div class="center">
-    <input type="text" name="email" size="40" value="{$smarty.request.email}" />
-    <input type='submit' value='Ajouter' />
-  </div>                                                                      
-</form>
-
-{else}
+<h1>{$asso.nom} : Ajout d'un membre</h1>
 
-<h1>{$asso.nom} : Ajout d'un membre extérieur</h1>
-
-<form method="post" action="{$smarty.server.REQUEST_URI}">
-  <p class="descr">
-  Pour ajouter un extérieur dans ton groupe, il suffit d'entrer ici son adresse mail,
-  tu seras ensuite redirigé vers une page te permettant d'éditer son profil (nom, prenom, ...) :
-  </p>
-  <div class="center">
-    <input type="text" name="email" size="40" value="{$smarty.request.email}" />
-    <input type='submit' value='Ajouter' />
-  </div>                                                                      
+<form method="post" action="{$platal->ns}member/new/">
+  <ul class='descr'>
+    <li>
+      Pour ajouter un X dans ton groupe, il suffit d'entrer ici une de ses
+      adresses mail @polytechnique.org. Si il n'est pas inscrit à Polytechnique.org
+      coche la case qui se trouve sous le formulaire et indique ses noms, prénoms et
+      promotions.
+    </li>
+    <li>
+      Pour ajouter un extérieur dans ton groupe, il suffit d'entrer ici son
+      adresse mail, tu seras ensuite redirigé vers une page te permettant
+      d'éditer son profil (nom, prenom, ...)
+    </li>
+  </ul>
+  <table class="tinybicol">
+    <tr>
+      <td class="center" colspan="2">
+        <input type="text" name="email" size="40" value="{$platal->argv[1]}" />
+        <input type='submit' value='Ajouter'
+          onclick='this.form.action += this.form.email.value' />
+      </td>
+    </tr>
+    <tr>
+      <td colspan="2">
+        <input type="checkbox" name="x" onchange="xStateChange(this);" />
+        Coche cette case si il s'agit d'un X non inscrit à Polytechnique.org
+      </td>
+    </tr>
+    <tr id="xnom" style="display: none">
+      <td class="titre">Nom :</td>
+      <td><input type="text" id="nom" name="nom" size="20" value="" onchange="searchX();" /></td>
+    </tr>
+    <tr id="xprenom" style="display: none">
+      <td class="titre">Prénom :</td>
+      <td><input type="text" id="prenom" name="prenom" size="20" value="" onchange="searchX();" /></td>
+    </tr>
+    <tr id="xpromo" style="display: none">
+      <td class="titre">Promotion :</td>
+      <td><input type="text" id="promo" name="promo" size="4" value="" onchange="searchX();" /></td>
+    </tr>
+    <tr id="xsearch" style="display: none" class="pair">
+      {include file="xnet/groupe/membres-new-search.tpl"}
+    </tr>
+  </table>
 </form>
 
-{/if}
-
 {* vim:set et sw=2 sts=2 sws=2: *}