{**************************************************************************}
{* *}
-{* Copyright (C) 2003-2010 Polytechnique.org *}
+{* Copyright (C) 2003-2011 Polytechnique.org *}
{* http://opensource.polytechnique.org/ *}
{* *}
{* This program is free software; you can redistribute it and/or modify *}
<h1>Recherche dans l'annuaire</h1>
+{if hasPerm('edit_directory,admin') && t($suggestAddresses)}
+<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 ?</strong></p>
+{/if}
+
{javascript name=jquery.form}
<script type="text/javascript">// <!--
};
}
- // when changing country, open up region choice
+ // when changing country, open up administrativearea choice
function changeCountry(a2) {
$(".autocompleteTarget[name='country']").attr('value',a2);
if (a2) {
$(".autocomplete[name='countryTxt']").addClass('hidden_valid');
- $("[name='region']").parent().load(baseurl + 'list/region/', { country:a2 }, function() {
- if ($("select[name='region']").children("option").size() > 1) {
- $("select[name='region']").attr('value', '{/literal}{$smarty.request.region}{literal}');
+ $("[name='administrativearea']").parent().load(baseurl + 'list/administrativearea/', { country:a2 }, function() {
+ if ($("select[name='administrativearea']").children("option").size() > 1) {
+ $("select[name='administrativearea']").attr('value', '{/literal}{$smarty.request.administrativearea}{literal}');
- $("tr#region_ln").show();
+ $("tr#administrativearea_list").show();
} else {
- $("select[name='region']").attr('value', '');
+ $("select[name='administrativearea']").attr('value', '');
- $("tr#region_ln").hide();
+ $("tr#administrativearea_list").hide();
}
});
} else {
$(".autocomplete[name='countryTxt']").removeClass('hidden_valid');
- $("select[name='region']").attr('value', '');
+ $("select[name='administrativearea']").attr('value', '');
+ $("select[name='subadministrativearea']").attr('value', '');
- $("tr#region_ln").hide();
+ $("tr#administrativearea_list").hide();
+ $("tr#subadministrativearea_list").hide();
+ }
+ }
+
+ // when changing administrativearea, open up subadministrativearea choice
+ function changeAdministrativeArea(id) {
+ if (id) {
+ $("[name='subadministrativearea']").parent().load(baseurl + 'list/subadministrativearea/', { administrativearea:id }, function() {
+ if ($("select[name='subadministrativearea']").children("option").size() > 1) {
+ $("select[name='subadministrativearea']").attr('value', '{/literal}{$smarty.request.subadministrativearea}{literal}');
+ $("tr#subadministrativearea_list").show();
+ } else {
+ $("select[name='subadministrativearea']").attr('value', '');
+ $("tr#subadministrativearea_list").hide();
+ }
+ });
+ } else {
+ $("select[name='subadministrativearea']").attr('value', '');
+ $("tr#subadministrativearea_list").hide();
}
}
if (nameRealField == name)
return null;
- // if changing country, might want to open region choice
+ // if changing country, might want to open administrativearea choice
if (nameRealField == 'country')
return function(i) {
if (i.extra[0] < 0) {
$(".autocomplete[name='countryTxt']").change(function() { changeCountry(''); });
changeCountry({/literal}'{$smarty.request.country}'{literal});
+ changeAdministrativeArea({/literal}'{$smarty.request.administrativearea}'{literal});
$(".autocomplete[name='schoolTxt']").change(function() { changeSchool(''); });
alert("Aucun critère n'a été spécifié");
return false;
}
- document.location = f.action + '?' + query;
+ document.location = baseurl + 'adv?' + query;
return false;
}
-->
<tr>
<td>Promotion</td>
<td>
- <select name="egal1">
+ <script type="text/javascript">/*<![CDATA[*/
+ {literal}
+ function updatepromofields(egal1) {
+ var f = egal1.form;
+ f.egal2.disabled = f.promo2.disabled = egal1.value == '=';
+ f.egal2.readOnly = true;
+ if (f.egal1.value == '>=') {
+ f.egal2.value = '<=';
+ } else {
+ f.egal2.value = '>=';
+ }
+ }
+ $(document).ready(function() { updatepromofields($('select[name=egal1]')[0]); });
+ {/literal}
+ /*]]>*/</script>
+ <select name="egal1" onchange="updatepromofields(this)" style="text-align:center">
<option value="=" {if $smarty.request.egal1 eq "="}selected="selected"{/if}> = </option>
<option value=">=" {if $smarty.request.egal1 eq ">="}selected="selected"{/if}> >= </option>
<option value="<=" {if $smarty.request.egal1 eq "<="}selected="selected"{/if}> <= </option>
</select>
<input type="text" name="promo1" size="4" maxlength="4" value="{$smarty.request.promo1}" />
et
- <select name="egal2">
- <option value="=" {if $smarty.request.egal2 eq "="}selected="selected"{/if}> = </option>
- <option value=">=" {if $smarty.request.egal2 eq ">="}selected="selected"{/if}> >= </option>
- <option value="<=" {if $smarty.request.egal2 neq ">=" && $smarty.request.egal2 neq "="}selected="selected"{/if}> <= </option>
- </select>
+ <input type="text" name="egal2" size="1" style="text-align:center" value="{if t($smarty.request.egal2) eq '<'}<{else}>{/if}" readonly="readonly" />
<input type="text" name="promo2" size="4" maxlength="4" value="{$smarty.request.promo2}" />
</td>
</tr>
<a href="country" class="autocompleteToSelect">{icon name="table" title="Tous les pays"}</a>
</td>
</tr>
- <tr id="region_ln">
- <td>Région ou département</td>
+ <tr id="administrativearea_list">
+ <td>Région, province, état…</td>
+ <td>
+ <input name="administrativearea" type="hidden" size="32" value="{$smarty.request.administrativearea}" />
+ </td>
+ </tr>
+ <tr id="subadministrativearea_list">
+ <td>Département, comté…</td>
<td>
- <input name="region" type="hidden" size="32" value="{$smarty.request.region}"/>
+ <input name="subadministrativearea" type="hidden" size="32" value="{$smarty.request.subadministrativearea}" />
</td>
</tr>
<tr>
</table>
</td>
</tr>
+ {if hasPerm('admin,edit_directory')}
+ <tr>
+ <td>Matricule AX</td>
+ <td>
+ <textarea name="schoolid_ax" rows="10" cols="12">{$smarty.request.schoolid_ax}</textarea>
+ <br />
+ <i>Entrer une liste de matricules AX (un par ligne)</i>
+ </td>
+ {/if}
{if $smarty.session.auth ge AUTH_COOKIE}
<tr>
<td colspan="2">
</tr>
</table>
</form>
-<p>
- <small><strong>N.B. :</strong> le caractère joker * peut remplacer une ou plusieurs lettres dans les recherches.</small>
-</p>
{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}