Fixes errors in modules/payment.php.
[platal.git] / templates / search / adv.form.tpl
... / ...
CommitLineData
1{**************************************************************************}
2{* *}
3{* Copyright (C) 2003-2011 Polytechnique.org *}
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
23<h1>Recherche dans l'annuaire</h1>
24
25{if hasPerm('edit_directory,admin') && t($suggestAddresses)}
26<p class="center"><strong>Voulez-vous télécharger le <a href="{$globals->baseurl}/search/adv/addresses{$plset_args}">tableau des adresses postales</a> pour la recette précédente&nbsp;?</strong></p>
27{/if}
28
29<script type="text/javascript">//<![CDATA[
30 {literal}$(function() { load_advanced_search({{/literal}{foreach from=$smarty.request key=key item=item name="load"}"{$key}":"{$item}"{if not $smarty.foreach.load.last},{/if}{/foreach}{literal}}); });{/literal}
31//]]></script>
32
33<p class="center">[<a href="search">Revenir à la recherche simple</a>]</p>
34<form id="recherche" action="search/adv" method="get" onsubmit="return cleanForm(this, 'search/adv')">
35 <table class="bicol" cellpadding="3" summary="Recherche">
36 <tr>
37 <th colspan="2">
38 Recherche avancée
39 </th>
40 </tr>
41 <tr>
42 <td>Nom, prénom, surnom...</td>
43 <td>
44 <input type="hidden" name="rechercher" value="Chercher"/>
45 <input type="submit" style="display:none"/>
46 <input type="text" name="name" size="32" value="{$smarty.request.name}" />
47 <select name="name_type">
48 <option value="" {if $smarty.request.name_type eq ''}selected="selected"{/if}>&nbsp;-&nbsp;</option>
49 <option value="lastname" {if $smarty.request.name_type eq 'lastname'}selected="selected"{/if}>nom</option>
50 <option value="firstname" {if $smarty.request.name_type eq 'firstname'}selected="selected"{/if}>prénom</option>
51 <option value="nickname" {if $smarty.request.name_type eq 'nickname'}selected="selected"{/if}>surnom</option>
52 </select>
53 </td>
54 </tr>
55 <tr>
56 <td>Promotion</td>
57 <td>
58 {include file="include/select_promo.tpl" promo_data=$smarty.request egal1="egal1" egal2="egal2" promo1="promo1" promo2="promo2" edu_type="edu_type"}
59 </td>
60 </tr>
61 <tr>
62 <td>Sexe</td>
63 <td>
64 <table>
65 <tr>
66 <td style="width:100px">
67 <input type="radio" name="woman" value="0" {if !$smarty.request.woman}checked="checked"{/if} id="woman0"/><label for="woman0">indifférent</label>
68 </td>
69 <td style="width:100px">
70 <input type="radio" name="woman" value="1" {if $smarty.request.woman eq 1}checked="checked"{/if} id="woman1"/><label for="woman1">homme</label>
71 </td>
72 <td style="width:100px">
73 <input type="radio" name="woman" value="2" {if $smarty.request.woman eq 2}checked="checked"{/if} id="woman2"/><label for="woman2">femme</label>
74 </td>
75 </tr>
76 </table>
77 </td>
78 </tr>
79 <tr>
80 <td>Sur Polytechnique.org</td>
81 <td>
82 <table>
83 <tr>
84 <td style="width:100px">
85 <input type="radio" name="subscriber" value="0" {if !$smarty.request.subscriber}checked="checked"{/if} id="subscriber0"/><label for="subscriber0">indifférent</label>
86 </td>
87 <td style="width:100px">
88 <input type="radio" name="subscriber" value="1" {if $smarty.request.subscriber eq 1}checked="checked"{/if} id="subscriber1"/><label for="subscriber1">inscrit</label>
89 </td>
90 <td style="width:100px">
91 <input type="radio" name="subscriber" value="2" {if $smarty.request.subscriber eq 2}checked="checked"{/if} id="subscriber2"/><label for="subscriber2">non inscrit</label>
92 </td>
93 </tr>
94 </table>
95 </td>
96 </tr>
97 <tr>
98 <td>A une redirection active</td>
99 <td>
100 <table>
101 <tr>
102 <td style="width:100px">
103 <input type="radio" name="has_email_redirect" value="0" {if !$smarty.request.has_email_redirect}checked="checked"{/if}
104 id="has_email_redirect0" /><label for="has_email_redirect0">indifférent</label>
105 </td>
106 <td style="width:100px">
107 <input type="radio" name="has_email_redirect" value="1" {if $smarty.request.has_email_redirect eq 1}checked="checked"{/if}
108 id="has_email_redirect1" /><label for="has_email_redirect1">oui</label>
109 </td>
110 <td style="width:100px">
111 <input type="radio" name="has_email_redirect" value="2" {if $smarty.request.has_email_redirect eq 2}checked="checked"{/if}
112 id="has_email_redirect2" /><label for="has_email_redirect2">non</label>
113 </td>
114 </tr>
115 </table>
116 </td>
117 </tr>
118 <tr>
119 <td>En vie</td>
120 <td>
121 <table>
122 <tr>
123 <td style="width:100px">
124 <input type="radio" name="alive" value="0" {if !$smarty.request.alive}checked="checked"{/if} id="alive0"/><label for="alive0">indifférent</label>
125 </td>
126 <td style="width:100px">
127 <input type="radio" name="alive" value="1" {if $smarty.request.alive eq 1}checked="checked"{/if} id="alive1"/><label for="alive1">vivant</label>
128 </td>
129 <td style="width:100px">
130 <input type="radio" name="alive" value="2" {if $smarty.request.alive eq 2}checked="checked"{/if} id="alive2"/><label for="alive2">décédé</label>
131 </td>
132 </tr>
133 </table>
134 </td>
135 </tr>
136 <tr>
137 <td colspan="2">
138 <input type="checkbox" name="with_soundex" value="1" {if $smarty.request.with_soundex}checked="checked"{/if} id="sdxn" />
139 <label for="sdxn">Étendre par proximité sonore (uniquement sur nom et prénom).</label>
140 </td>
141 </tr>
142 <tr>
143 <th colspan="2">Géographie</th>
144 </tr>
145 <tr>
146 <td colspan="2" class="center"><small>Seuls les lieux où résident des camarades sont proposés ci-dessous.</small></td>
147 </tr>
148 {include file="search/adv.form.autocomplete_select.tpl" description="Pays" name="country"
149 value_text=$smarty.request.country_text value=$smarty.request.country title="Tous les pays"}
150 {include file="search/adv.form.address_component.tpl" description="Région, province, état…" name="administrative_area_level_1"
151 value=$smarty.request.administrative_area_level_1}
152 {include file="search/adv.form.address_component.tpl" description="Département, comté…" name="administrative_area_level_2"
153 value=$smarty.request.administrative_area_level_2}
154 <tr id="locality_text">
155 <td>Ville</td>
156 <td><input type="text" class="autocomplete" name="locality_text" size="32" value="{$smarty.request.locality_text}" /></td>
157 </tr>
158 {include file="search/adv.form.address_component.tpl" description="Ville" name="locality" value=$smarty.request.locality}
159 {include file="search/adv.form.address_component.tpl" description="Code postal" name="postal_code" value=$smarty.request.postal_code}
160 <tr>
161 <td colspan="2">
162 <label for="only_current">
163 <input name="only_current" id="only_current" type="checkbox"{if $smarty.request.only_current} checked="checked"{/if}/>
164 Chercher uniquement parmi les adresses actuelles.
165 </label>
166 </td>
167 </tr>
168 {if hasPerm('admin,edit_directory')}
169 <tr>
170 <td colspan="2">
171 <label for="only_ax_mail">
172 <input name="only_ax_mail" id="only_ax_mail" type="checkbox"{if $smarty.request.only_ax_mail} checked="checked"{/if}/>
173 Chercher uniquement parmi les adresses postales de l'AX.
174 </label>
175 </td>
176 </tr>
177 {/if}
178 <tr>
179 <th colspan="2">Activité</th>
180 </tr>
181 <tr>
182 <td>Entreprise</td>
183 <td><input type="text" class="autocomplete" name="entreprise" size="32" value="{$smarty.request.entreprise}" /></td>
184 </tr>
185 <tr>
186 <td>Description</td>
187 <td><input type="text" class="autocomplete" name="jobdescription" size="32" value="{$smarty.request.jobdescription}" /></td>
188 </tr>
189 {include file="search/adv.form.autocomplete_select.tpl" description="Mots-clefs" name="jobterm"
190 value_text=$smarty.request.jobterm_text value=$smarty.request.jobterm title="Tous les mots-clefs"}
191 {if hasPerm('directory_private')}
192 <tr>
193 <td>CV contient</td>
194 <td><input type="text" name="cv" size="32" value="{$smarty.request.cv}" /></td>
195 </tr>
196 {/if}
197 <tr>
198 <td colspan="2">
199 <input type='checkbox' name='only_referent' {if $smarty.request.only_referent}checked='checked'{/if} id="only_referent"/>
200 <label for="only_referent">Chercher uniquement parmi les camarades se proposant comme référents.</label>
201 </td>
202 </tr>
203 <tr>
204 <th colspan="2">Divers</th>
205 </tr>
206 {include file="search/adv.form.autocomplete_select.tpl" description="Nationalité" name="nationalite"
207 value_text=$smarty.request.nationalite_text value=$smarty.request.nationalite title="Toutes les nationalités"}
208 {if hasPerm('directory_private')}
209 {include file="search/adv.form.autocomplete_select.tpl" description="Binet" name="binet"
210 value_text=$smarty.request.binet_text value=$smarty.request.binet title="Tous les binets"}
211 {/if}
212 {include file="search/adv.form.autocomplete_select.tpl" description="Groupe X" name="groupex"
213 value_text=$smarty.request.groupex_text value=$smarty.request.groupex title="Tous les groupes X"}
214 {if hasPerm('directory_private')}
215 {include file="search/adv.form.autocomplete_select.tpl" description="Section" name="section"
216 value_text=$smarty.request.section_text value=$smarty.request.section title="Toutes les sections"}
217 {/if}
218 {include file="search/adv.form.autocomplete_select.tpl" description="Formation" name="school"
219 value_text=$smarty.request.school_text value=$smarty.request.school title="Toutes les formations"}
220 <tr>
221 <td>Diplôme</td>
222 <td>
223 <input name="diploma" size="32" value="{$smarty.request.diploma}"/>
224 </td>
225 </tr>
226 <tr>
227 <td>Corps d'origine</td>
228 <td>
229 <select name="origin_corps">
230 {foreach from=$origin_corps_list key=id item=corps}
231 <option value="{$id}" {if $smarty.request.origin_corps eq $id}selected="selected"{/if}>{$corps}</option>
232 {/foreach}
233 </select>
234 </td>
235 </tr>
236 <tr>
237 <td>Corps actuel</td>
238 <td>
239 <select name="current_corps">
240 {foreach from=$current_corps_list key=id item=corps}
241 <option value="{$id}" {if $smarty.request.current_corps eq $id}selected="selected"{/if}>{$corps}</option>
242 {/foreach}
243 </select>
244 </td>
245 </tr>
246 <tr>
247 <td>Grade</td>
248 <td>
249 <select name="corps_rank">
250 {foreach from=$corps_rank_list key=id item=corps}
251 <option value="{$id}" {if $smarty.request.corps_rank eq $id}selected="selected"{/if}>{$corps}</option>
252 {/foreach}
253 </select>
254 </td>
255 </tr>
256 <tr>
257 <td>Commentaire contient</td>
258 <td><input type="text" name="free" size="32" value="{$smarty.request.free}" /></td>
259 </tr>
260 <tr>
261 <td>Numéro de téléphone</td>
262 <td><input type="text" name="phone_number" size="32" value="{$smarty.request.phone_number}"/></td>
263 </tr>
264 <tr>
265 <td style="vertical-align: middle">
266 <span>Networking et sites webs</span>
267 </td>
268 <td>
269 <table>
270 <tr>
271 <td style="padding-left: 0px;">
272 <input type="text" name="networking_address" size="32" value="{$smarty.request.networking_address}" />
273 </td>
274 <td>
275 <select name="networking_type">
276 {foreach from=$networking_types key=id item=network}
277 <option value="{$id}" {if $smarty.request.networking_type eq $id}selected="selected"{/if}>{$network}</option>
278 {/foreach}
279 </select>
280 </td>
281 </tr>
282 </table>
283 </td>
284 </tr>
285 {if hasPerm('admin,edit_directory')}
286 <tr>
287 <td>Matricule AX</td>
288 <td>
289 <textarea name="schoolid_ax" rows="10" cols="12">{$smarty.request.schoolid_ax}</textarea>
290 <br />
291 <i>Entrer une liste de matricules AX (un par ligne)</i>
292 </td>
293 </tr>
294 {/if}
295 {if $smarty.session.auth ge AUTH_COOKIE}
296 <tr>
297 <td colspan="2">
298 <input type='checkbox' name='order' value='date_mod' {if $smarty.request.order eq "date_mod"}checked='checked'{/if} id="order"/>
299 <label for="order">Mettre les fiches modifiées récemment en premier.</label>
300 </td>
301 </tr>
302 <tr>
303 <td colspan="2">
304 <input type='checkbox' name='exact' id="exact" {if $smarty.request.exact}checked='checked'{/if} value='1'/>
305 <label for="exact">Faire une recherche exacte.</label>
306 </td>
307 </tr>
308 {/if}
309 {if hasPerm('admin,edit_directory')}
310 <tr>
311 <td colspan="2">
312 <label><input type="checkbox" id="addresses_dump" onclick="addressesDump();" />Tableau des adresses postales.</label>
313 </td>
314 </tr>
315 {/if}
316 <tr><td colspan="2"></td></tr>
317 <tr>
318 <td colspan="2" style="text-align: center">
319 <input type="submit" value="Chercher" />
320 </td>
321 </tr>
322 </table>
323</form>
324
325{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}