Only uses autoload to require validation classes.
[platal.git] / templates / xnetgrp / membres-add.tpl
CommitLineData
0337d704 1{**************************************************************************}
2{* *}
9f5bd98e 3{* Copyright (C) 2003-2010 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
34ade5a6 55<h1>{$asso->nom}&nbsp;: Ajout d'un membre</h1>
0337d704 56
7b2413f6 57<form method="post" action="{$platal->ns}member/new/">
e7fdf9dd 58 {xsrf_token_field}
ef7c8560 59 <ul class='descr'>
60 <li>
61 Pour ajouter un X dans ton groupe, il suffit d'entrer ici une de ses
faefdbb7 62 adresses email @polytechnique.org. S'il n'est pas inscrit à Polytechnique.org
a7de4ef7 63 coche la case qui se trouve sous le formulaire et indique ses noms, prénoms et
dc2073c3 64 promotions.
ef7c8560 65 </li>
66 <li>
a7de4ef7 67 Pour ajouter un extérieur dans ton groupe, il suffit d'entrer ici son
faefdbb7 68 adresse email, tu seras ensuite redirigé vers une page te permettant
6e828e47 69 d'éditer son profil (nom, prenom&hellip;).
ef7c8560 70 </li>
71 </ul>
dc2073c3 72 <table class="tinybicol">
73 <tr>
74 <td class="center" colspan="2">
0baf0741 75 <input type="text" id="email" name="email" size="40" value="{$platal->argv[1]}" />
dc2073c3 76 <input type='submit' value='Ajouter'
77 onclick='this.form.action += this.form.email.value' />
78 </td>
79 </tr>
80 <tr>
81 <td colspan="2">
0baf0741 82 <input type="checkbox" id="x" name="x" onchange="xStateChange(this);" />
33a4f3f9 83 {* TODO: adapts text for masters and doctorates when required. *}
841ff7e7 84 <label for="x">Coche cette case s'il s'agit d'un X non inscrit à Polytechnique.org.</label>
dc2073c3 85 </td>
86 </tr>
87 <tr id="xnom" style="display: none">
e8439508 88 <td class="titre">Nom&nbsp;:</td>
7cdecf88 89 <td><input type="text" id="nom" name="nom" size="20" value="" onkeyup="searchX();" /></td>
dc2073c3 90 </tr>
91 <tr id="xprenom" style="display: none">
e8439508 92 <td class="titre">Prénom&nbsp;:</td>
7cdecf88 93 <td><input type="text" id="prenom" name="prenom" size="20" value="" onkeyup="searchX();" /></td>
dc2073c3 94 </tr>
95 <tr id="xpromo" style="display: none">
e8439508 96 <td class="titre">Promotion&nbsp;:</td>
33a4f3f9
SJ
97 {* TODO: add examples for masters and doctorates when required. *}
98 <td><input type="text" id="promo" name="promo" size="4" value="" onkeyup="searchX();" /> <small>(X2004)</small></td>
dc2073c3 99 </tr>
100 <tr id="xsearch" style="display: none" class="pair">
29c930c0 101 <td colspan="2" id="search_result">
102 {include file="xnet/groupe/membres-new-search.tpl"}
103 </td>
dc2073c3 104 </tr>
105 </table>
0337d704 106</form>
107
cce10a57
SJ
108{literal}
109<script type="text/javascript">
110 $("#email").focus();
111</script>
112{/literal}
113
a7de4ef7 114{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}