X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=templates%2Fsearch%2Fadv.form.tpl;h=2fcc8416bed19a3e1b1aa034e5a1e84ac93c43f6;hb=4f494e74bb1310de55ce335324a966e31b6c72cb;hp=4399d7bf3224f8b7319a74f898cd761768860778;hpb=63c81443a0000525310d8c554b630782f914b65e;p=platal.git diff --git a/templates/search/adv.form.tpl b/templates/search/adv.form.tpl index 4399d7b..2fcc841 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-2009 Polytechnique.org *} {* http://opensource.polytechnique.org/ *} {* *} {* This program is free software; you can redistribute it and/or modify *} @@ -22,38 +22,184 @@

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} + @@ -65,11 +211,11 @@ -  ET  +  et  @@ -80,31 +226,31 @@
- Recherche avancée [<<< Recherche simple] + Recherche avancée [Revenir à la Recherche simple]
Nom - - - + + +
Prénom - +
Surnom - +
- Indifférent + - Homme + - Femme +
- Sur polytechnique.org + Sur Polytechnique.org
- Indifférent + - Inscrit + - Non inscrit +
@@ -116,13 +262,13 @@
- Indifférent + - Vivant + - Décédé +
@@ -131,79 +277,63 @@ - + + 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} + + +checked="checked"{/if}/>Chercher uniquement les adresses où les camarades sont actuellement. Activité Entreprise - + Fonction - + + + {icon name="table" title="Toutes les fonctions"} Poste - + Secteur - + + + {icon name="table" title="Tous les secteurs"} @@ -212,8 +342,8 @@ checked="checked"{/if}/>chercher uniquement les adresses où les camarades sont - - chercher uniquement parmi les camarades se proposant comme référents + + @@ -222,94 +352,82 @@ checked="checked"{/if}/>chercher uniquement les adresses où les camarades sont 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 + + Commentaire contient - - -
- -
{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: *}