<h1>Recherche dans l'annuaire</h1>
+{javascript name="jquery"}
+{javascript name="jquery.autocomplete"}
+<script type="text/javascript">{literal}
+ // <!--
+ function launch_form(url) {
+ var f = document.getElementById('recherche');
+ f.action = url;
+ f.submit();
+ }
+ function format_autocomplete(row) {
+ if (row[1] == 1) {
+ return row[0];
+ }
+ return row[0] + ' ('+ row[1] + ')';
+ }
+ $(document).ready(function() {
+ $(".autocomplete").each(function() {
+ $(this).autocomplete("search/autocomplete/"+this.name,{selectOnly:1,formatItem:format_autocomplete,matchSubset:0,width:$(this).width()});
+ });
+ });
+ -->
+{/literal}</script>
<form id="recherche" action="search/adv" method="get">
- <script type="text/javascript">{literal}
- function launch_form(url) {
- var f = document.getElementById('recherche');
- f.action = url;
- f.submit();
- }
- {/literal}</script>
<table class="bicol" cellpadding="3" summary="Recherche">
<tr>
<th colspan="2">
<td>
<input type="hidden" name="rechercher" value="Chercher"/>
<input type="submit" style="display:none"/>
- <input type="text" name="name" size="32" value="{$smarty.request.name}" />
+ <input type="text" class="autocomplete" name="name" size="32" value="{$smarty.request.name}" />
</td>
</tr>
<tr>
<td>Prénom</td>
<td>
- <input type="text" name="firstname" size="32" value="{$smarty.request.firstname}" />
+ <input class="autocomplete" type="text" name="firstname" size="32" value="{$smarty.request.firstname}" />
</td>
</tr>
<tr>
<td>Surnom</td>
<td>
- <input type="text" name="nickname" size="32" value="{$smarty.request.nickname}" />
+ <input class="autocomplete" type="text" name="nickname" size="32" value="{$smarty.request.nickname}" />
</td>
</tr>
<tr>
<input type="checkbox" name="with_soundex" value="1" {if $smarty.request.with_soundex}checked="checked"{/if} id="sdxn" />
<label for="sdxn">étendre par proximité sonore (uniquement sur nom et prénom)</label>
</td>
+ </tr>
<tr>
<th colspan="2">Géographie</th>
</tr>
<tr>
<td>Ville</td>
- <td><input type="text" name="city" size="32" value="{$smarty.request.city}" /></td>
+ <td><input type="text" class="autocomplete" name="city" size="32" value="{$smarty.request.city}" /></td>
</tr>
<tr>
<td>Pays</td>
</tr>
<tr>
<td>Entreprise</td>
- <td><input type="text" name="entreprise" size="32" value="{$smarty.request.entreprise}" /></td>
+ <td><input type="text" class="autocomplete" name="entreprise" size="32" value="{$smarty.request.entreprise}" /></td>
</tr>
<tr>
<td>Fonction</td>
</tr>
<tr>
<td>Poste</td>
- <td><input type="text" name="poste" size="32" value="{$smarty.request.poste}" /></td>
+ <td><input type="text" class="autocomplete" name="poste" size="32" value="{$smarty.request.poste}" /></td>
</tr>
<tr>
<td>Secteur</td>
<option value="0"></option>
{iterate item=cb from=$choix_binets}
<option value="{$cb.id}" {if $smarty.request.binet eq $cb.id}selected="selected"{/if}>
- {$cb.text}
+ {$cb.text|htmlspecialchars}
</option>
{/iterate}
</select>
<option value="0"></option>
{iterate item=cs from=$choix_schools}
<option value="{$cs.id}" {if $smarty.request.school eq $cs.id}selected="selected"{/if}>
- {$cs.text}
+ {$cs.text|htmlspecialchars}
</option>
{/iterate}
</select>