X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=templates%2Fsearch%2Fadv.form.tpl;h=29bdea5c0d5a71d2c637de1aedae25f15b6b51f2;hb=5b156487a2868f7fa0112455062a14cc0dd6184b;hp=f827d8e21c3f7dd27e7aca46de8296d576be360c;hpb=a7de4ef724d1a3b0bf978a50ce7cc9d23412c7a0;p=platal.git diff --git a/templates/search/adv.form.tpl b/templates/search/adv.form.tpl index f827d8e..29bdea5 100644 --- a/templates/search/adv.form.tpl +++ b/templates/search/adv.form.tpl @@ -1,6 +1,6 @@ {**************************************************************************} {* *} -{* Copyright (C) 2003-2007 Polytechnique.org *} +{* Copyright (C) 2003-2008 Polytechnique.org *} {* http://opensource.polytechnique.org/ *} {* *} {* This program is free software; you can redistribute it and/or modify *} @@ -22,14 +22,154 @@

Recherche dans l'annuaire

-
- + + $(document).ready(function() { + $(".autocompleteTarget").hide(); + $(".autocomplete").show().each(function() { + targeted = $("../.autocompleteTarget",this)[0]; + + if (targeted && targeted.value) { + me = $(this); + + $.get(baseurl + 'list/'+ targeted.name +'/'+targeted.value, {},function(textValue) { + me.attr('value', textValue); + me.addClass('hidden_valid'); + }); + } + + $(this).autocomplete(baseurl + "autocomplete/"+this.name,{ + selectOnly:1, + formatItem:make_format_autocomplete(this), + field:this.name, + onItemSelect:select_autocomplete(this.name), + matchSubset:0, + width:$(this).width()}); + }); + + $(".autocomplete").change(function() { $(this).removeClass('hidden_valid'); }); + + $(".autocomplete[@name='countryTxt']").change(function() { changeCountry(''); }); + + changeCountry({/literal}'{$smarty.request.country}'{literal}); + + $(".autocomplete[@name='schoolTxt']").change(function() { changeSchool(''); }); + + changeSchool({/literal}'{$smarty.request.school}'{literal}); + + $(".autocompleteToSelect").each(function() { + var fieldName = $(this).attr('href'); + + $(this).attr('href', baseurl + 'list/'+fieldName).click(function() { + var oldval = $("input.autocompleteTarget[@name='"+fieldName+"']")[0].value; + + $(".autocompleteTarget[@name='"+fieldName+"']").parent().load(baseurl + 'list/'+fieldName,{}, + function(selectBox) { + $(".autocompleteTarget[@name='"+fieldName+"']").remove(); + $(".autocomplete[@name='"+fieldName+"Txt']").remove(); + $("select[@name='"+fieldName+"']").attr('value', oldval); + }); + + return false; + }); + }).parent().find('.autocomplete').change(function() { + // If we change the value in the type="text" field, then the value in the 'integer id' field must not be used, + // to ensure that, we unset it + $(this).parent().find('.autocompleteTarget').val(''); + }); + }); +--> +{/literal} + @@ -75,11 +205,11 @@ -  ET  +  et  @@ -90,31 +220,31 @@
@@ -39,31 +179,21 @@
Nom - - - - {if $smarty.request.name && !$with_soundex && $smarty.request.recherche} - - étendre par proximité sonore - - {/if} + + +
Prénom - - {if $smarty.request.firstname && !$with_soundex && $smarty.request.recherche} - - étendre par proximité sonore - - {/if} +
Surnom - +
- Indifférent + - Homme + - Femme +
- Sur polytechnique.org + Sur Polytechnique.org
- Indifférent + - Inscrit + - Non inscrit +
@@ -126,88 +256,78 @@
- Indifférent + - Vivant + - Décédé +
- Géographie + + + + - - + Géographie - Ville - + Ville ou code postal + Pays - + + + {icon name="table" title="Tous les pays"} - + Région ou département - - {if $smarty.request.region} - {assign var="region" value=$smarty.request.region} - {else} - {assign var="region" value=""} - {/if} - {include file="search/adv.region.form.tpl" country=$smarty.request.country} + + + + + + Activité Entreprise - + Fonction - + + + {icon name="table" title="Toutes les fonctions"} Poste - + Secteur - + + + {icon name="table" title="Tous les secteurs"} @@ -216,8 +336,8 @@ - - chercher uniquement parmi les camarades se proposant comme référents + + @@ -226,70 +346,52 @@ Nationalité - + + + {icon name="table" title="Toutes les nationalités"} Binet - + + + {icon name="table" title="Tous les binets"} Groupe X - + + + {icon name="table" title="Tous les groupes X"} Section - + + + {icon name="table" title="Toutes les sections"} Formation - + + + {icon name="table" title="Toutes les formations"} - - - {include file="search/adv.grade.form.tpl" grade=$smarty.request.diploma} + Diplôme + + @@ -297,23 +399,52 @@ - -
- -
+ Numéro de téléphone + + + + + Networking et sites webs + + + + + + + +
+ + + + + {icon name="table" title="Tous les types d'adresse"} +
+ + {if $smarty.session.auth ge AUTH_COOKIE} - - mettre les fiches modifiées récemment en premier + + + + + + + + + + + + {/if} + + + +
-

- -

- N.B. Le caractère joker * peut remplacer une ou plusieurs lettres dans les recherches. + N.B. : le caractère joker * peut remplacer une ou plusieurs lettres dans les recherches.

{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}