{**************************************************************************}
{* *}
-{* Copyright (C) 2003-2008 Polytechnique.org *}
+{* Copyright (C) 2003-2009 Polytechnique.org *}
{* http://opensource.polytechnique.org/ *}
{* *}
{* This program is free software; you can redistribute it and/or modify *}
name = row[0].replace(regexp, '<strong>$1<\/strong>');
if (row[1] === "-1") {
- return '...';
+ return '…';
}
- return name + '<em> - ' + row[1] + ' camarades<\/em>';
+ camarades = (row[1] > 1) ? "camarades" : "camarade";
+
+ return name + '<em> - ' + row[1] + ' ' + camarades + '<\/em>';
};
}
// when changing country, open up region choice
function changeCountry(a2) {
- $(".autocompleteTarget[@name='country']").attr('value',a2);
+ $(".autocompleteTarget[name='country']").attr('value',a2);
if (a2) {
- $(".autocomplete[@name='countryTxt']").addClass('hidden_valid');
+ $(".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='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}');
$("tr#region_ln").show();
} else {
- $("select[@name='region']").attr('value', '');
+ $("select[name='region']").attr('value', '');
$("tr#region_ln").hide();
}
});
} else {
- $(".autocomplete[@name='countryTxt']").removeClass('hidden_valid');
+ $(".autocomplete[name='countryTxt']").removeClass('hidden_valid');
- $("select[@name='region']").attr('value', '');
+ $("select[name='region']").attr('value', '');
$("tr#region_ln").hide();
}
// when changing school, open diploma choice
function changeSchool(schoolId) {
- $(".autocompleteTarget[@name='school']").attr('value',schoolId);
+ $(".autocompleteTarget[name='school']").attr('value',schoolId);
if (schoolId) {
- $(".autocomplete[@name='schoolTxt']").addClass('hidden_valid');
-
- $("[@name='diploma']").parent().load(baseurl + 'list/diploma/', { school:schoolId }, function() {
- if ($("select[@name='diploma']").children("option").size() > 1) {
- $("select[@name='diploma']").attr('value', '{/literal}{$smarty.request.diploma}{literal}');
-
- $("tr#diploma_ln").show();
- } else {
- $("select[@name='diploma']").attr('value', '');
-
- $("tr#diploma_ln").hide();
- }
- });
+ $(".autocomplete[name='schoolTxt']").addClass('hidden_valid');
} else {
- $(".autocomplete[@name='schoolTxt']").removeClass('hidden_valid');
-
- $("select[@name='diploma']").attr('value', '');
-
- $("tr#diploma_ln").hide();
+ $(".autocomplete[name='schoolTxt']").removeClass('hidden_valid');
}
+
+ $("[name='diploma']").parent().load(baseurl + 'list/diploma/', { school:schoolId }, function() {
+ $("select[name='diploma']").attr('value', '{/literal}{$smarty.request.diploma}{literal}');
+ });
}
// when choosing autocomplete from list, must validate
return function(i) {
nameRealField = this.field.replace(/Txt$/, '');
- $(".autocompleteTarget[@name='"+nameRealField+"']").attr('value',i.extra[1]);
+ $(".autocompleteTarget[name='"+nameRealField+"']").attr('value',i.extra[1]);
- $(".autocomplete[@name='"+this.field+"']").addClass('hidden_valid');
+ $(".autocomplete[name='"+this.field+"']").addClass('hidden_valid');
}
}
$(".autocomplete").change(function() { $(this).removeClass('hidden_valid'); });
- $(".autocomplete[@name='countryTxt']").change(function() { changeCountry(''); });
+ $(".autocomplete[name='countryTxt']").change(function() { changeCountry(''); });
changeCountry({/literal}'{$smarty.request.country}'{literal});
- $(".autocomplete[@name='schoolTxt']").change(function() { changeSchool(''); });
+ $(".autocomplete[name='schoolTxt']").change(function() { changeSchool(''); });
changeSchool({/literal}'{$smarty.request.school}'{literal});
var fieldName = $(this).attr('href');
$(this).attr('href', baseurl + 'list/'+fieldName).click(function() {
- var oldval = $("input.autocompleteTarget[@name='"+fieldName+"']")[0].value;
+ var oldval = $("input.autocompleteTarget[name='"+fieldName+"']")[0].value;
- $(".autocompleteTarget[@name='"+fieldName+"']").parent().load(baseurl + 'list/'+fieldName,{},
+ $(".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);
+ $(".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}</script>
+<p class="center">[<a href="search">Revenir à la recherche simple</a>]</p>
<form id="recherche" action="search/adv" method="get">
<table class="bicol" cellpadding="3" summary="Recherche">
<tr>
<th colspan="2">
- Recherche avancée [<a href="search"><<< Recherche simple</a>]
+ Recherche avancée
</th>
</tr>
<tr>
- <td>Nom</td>
+ <td>Nom, prénom, surnom...</td>
<td>
<input type="hidden" name="rechercher" value="Chercher"/>
<input type="submit" style="display:none"/>
- <input type="text" class="autocomplete" name="name" size="32" value="{$smarty.request.name}" />
- </td>
- </tr>
- <tr>
- <td>Prénom</td>
- <td>
- <input class="autocomplete" type="text" name="firstname" size="32" value="{$smarty.request.firstname}" />
- </td>
- </tr>
- <tr>
- <td>Surnom</td>
- <td>
- <input class="autocomplete" type="text" name="nickname" size="32" value="{$smarty.request.nickname}" />
+ <input type="text" name="name" size="32" value="{$smarty.request.name}" />
</td>
</tr>
<tr>
<th colspan="2">Géographie</th>
</tr>
<tr>
- <td>Ville</td>
+ <td>Ville ou code postal</td>
<td><input type="text" class="autocomplete" name="city" size="32" value="{$smarty.request.city}" /></td>
</tr>
<tr>
</td>
</tr>
<tr>
- <td>Poste</td>
- <td><input type="text" class="autocomplete" name="poste" size="32" value="{$smarty.request.poste}" /></td>
+ <td>Description</td>
+ <td><input type="text" class="autocomplete" name="description" size="32" value="{$smarty.request.description}" /></td>
</tr>
<tr>
<td>Secteur</td>
<a href="school" class="autocompleteToSelect">{icon name="table" title="Toutes les formations"}</a>
</td>
</tr>
- <tr id="diploma_ln">
+ <tr>
<td>Diplôme</td>
<td>
- <input name="diploma" type="hidden" size="32" value="{$smarty.request.diploma}"/>
+ <input name="diploma" size="32" value="{$smarty.request.diploma}"/>
</td>
</tr>
<tr>
<td><input type="text" name="phone_number" size="32" value="{$smarty.request.phone_number}"/></td>
</tr>
<tr>
- <td colspan="2">Messageries, networking et sites webs</td>
- </tr>
- <tr>
- <td>
- <span style="margin-left:2em">Adresse</span>
- </td>
- <td>
- <input type="text" name="networking_address" size="32" value="{$smarty.request.networking_address}" />
- </td>
- </tr>
- <tr>
- <td>
- <span style="margin-left:2em">Type</span>
+ <td style="vertical-align: middle">
+ <span>Networking et sites webs</span>
</td>
<td>
- <select name="networking_type">
- <option value="" {if $smarty.request.networking_type eq ""} selected="selected"{/if}>
- Tout
- </option>
- {foreach from=$network_list item=network}
- <option value="{$network.name}" {if $smarty.request.networking_type eq $network.name} selected="selected" {/if}>
- {$network.name}
- </option>
- {/foreach}
- </select>
+ <table>
+ <tr>
+ <td style="padding-left: 0px;">
+ <input type="text" name="networking_address" size="32" value="{$smarty.request.networking_address}" />
+ </td>
+ <td>
+ <input type="text" name="networking_typeTxt" class="autocomplete" size="10" value="{$smarty.request.networking_typeTxt}" />
+ <input name="networking_type" class="autocompleteTarget" type="hidden" value="{$smarty.request.networking_type}"/>
+ <a href="networking_type" class="autocompleteToSelect">{icon name="table" title="Tous les types d'adresse"}</a>
+ </td>
+ </tr>
+ </table>
</td>
</tr>
{if $smarty.session.auth ge AUTH_COOKIE}
<label for="order">Mettre les fiches modifiées récemment en premier.</label>
</td>
</tr>
+ <tr>
+ <td colspan="2">
+ <input type='checkbox' name='exact' id="exact" {if $smarty.request.exact}checked='checked'{/if} value='1'/>
+ <label for="exact">Faire une recherche exacte.</label>
+ </td>
+ </tr>
{/if}
<tr><td colspan="2"></td></tr>
<tr>
</table>
</form>
<p>
- <small><strong>N.B. :</strong> le caractère joker * peut remplacer une ou plusieurs lettres dans les recherches.</small>
+ <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: *}