Fix a race condition in active redirection validation.
[platal.git] / templates / xnetgrp / membres-add.tpl
CommitLineData
0337d704 1{**************************************************************************}
2{* *}
179afa7f 3{* Copyright (C) 2003-2008 Polytechnique.org *}
0337d704 4{* http://opensource.polytechnique.org/ *}
5{* *}
6{* This program is free software; you can redistribute it and/or modify *}
7{* it under the terms of the GNU General Public License as published by *}
8{* the Free Software Foundation; either version 2 of the License, or *}
9{* (at your option) any later version. *}
10{* *}
11{* This program is distributed in the hope that it will be useful, *}
12{* but WITHOUT ANY WARRANTY; without even the implied warranty of *}
13{* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *}
14{* GNU General Public License for more details. *}
15{* *}
16{* You should have received a copy of the GNU General Public License *}
17{* along with this program; if not, write to the Free Software *}
18{* Foundation, Inc., *}
19{* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *}
20{* *}
21{**************************************************************************}
22
30032578 23<script type="text/javascript">//<![CDATA[
dc2073c3 24{literal}
25function xStateChange(box)
26{
27 var state = (box.checked ? '' : 'none');
28 document.getElementById('xnom').style.display = state;
29 document.getElementById('xprenom').style.display = state;
30 document.getElementById('xpromo').style.display = state;
31 document.getElementById('xsearch').style.display = state;
0baf0741 32 Ajax.update_html('search_result',
33 '{/literal}{$platal->ns}{literal}member/new/ajax?login=' + document.getElementById('email').value);
dc2073c3 34}
35
36var nom;
37var prenom;
38var promo;
39function searchX()
40{
41 if (document.getElementById('nom').value == nom
42 && document.getElementById('prenom').value == prenom
43 && document.getElementById('promo').value == promo) {
44 return;
45 }
46 var nom = document.getElementById('nom').value;
47 var prenom = document.getElementById('prenom').value;
48 var promo = document.getElementById('promo').value;
29c930c0 49 Ajax.update_html('search_result',
dc2073c3 50 '{/literal}{$platal->ns}{literal}member/new/ajax?prenom=' + prenom + '&nom=' + nom + '&promo=' + promo);
51}
52{/literal}
30032578 53//]]></script>
dc2073c3 54
e8439508 55<h1>{$asso.nom}&nbsp;: Ajout d'un membre</h1>
0337d704 56
7b2413f6 57<form method="post" action="{$platal->ns}member/new/">
ef7c8560 58 <ul class='descr'>
59 <li>
60 Pour ajouter un X dans ton groupe, il suffit d'entrer ici une de ses
77af6562 61 adresses mail @polytechnique.org. S'il n'est pas inscrit à Polytechnique.org
a7de4ef7 62 coche la case qui se trouve sous le formulaire et indique ses noms, prénoms et
dc2073c3 63 promotions.
ef7c8560 64 </li>
65 <li>
a7de4ef7 66 Pour ajouter un extérieur dans ton groupe, il suffit d'entrer ici son
67 adresse mail, tu seras ensuite redirigé vers une page te permettant
68 d'éditer son profil (nom, prenom, ...)
ef7c8560 69 </li>
70 </ul>
dc2073c3 71 <table class="tinybicol">
72 <tr>
73 <td class="center" colspan="2">
0baf0741 74 <input type="text" id="email" name="email" size="40" value="{$platal->argv[1]}" />
dc2073c3 75 <input type='submit' value='Ajouter'
76 onclick='this.form.action += this.form.email.value' />
77 </td>
78 </tr>
79 <tr>
80 <td colspan="2">
0baf0741 81 <input type="checkbox" id="x" name="x" onchange="xStateChange(this);" />
77af6562 82 <label for="x">Coche cette case si il s'agit d'un X non inscrit à Polytechnique.org.</label>
dc2073c3 83 </td>
84 </tr>
85 <tr id="xnom" style="display: none">
e8439508 86 <td class="titre">Nom&nbsp;:</td>
7cdecf88 87 <td><input type="text" id="nom" name="nom" size="20" value="" onkeyup="searchX();" /></td>
dc2073c3 88 </tr>
89 <tr id="xprenom" style="display: none">
e8439508 90 <td class="titre">Prénom&nbsp;:</td>
7cdecf88 91 <td><input type="text" id="prenom" name="prenom" size="20" value="" onkeyup="searchX();" /></td>
dc2073c3 92 </tr>
93 <tr id="xpromo" style="display: none">
e8439508 94 <td class="titre">Promotion&nbsp;:</td>
7cdecf88 95 <td><input type="text" id="promo" name="promo" size="4" value="" onkeyup="searchX();" /></td>
dc2073c3 96 </tr>
97 <tr id="xsearch" style="display: none" class="pair">
29c930c0 98 <td colspan="2" id="search_result">
99 {include file="xnet/groupe/membres-new-search.tpl"}
100 </td>
dc2073c3 101 </tr>
102 </table>
0337d704 103</form>
104
a7de4ef7 105{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}