</select>
</td>
<td>
- <a href="emails/redirect/remove/{$e->email}" onclick="if (confirm('Supprimer l\'adresse {$e->email} ?')) $.get(this.href,{literal}{}{/literal},function() {literal}{{/literal} $('tr[@id=line_{$e->email|replace:'@':'_at_'}]').remove();{literal}}{/literal}); return false">
- {icon name=cross title="retirer"}
- </a>
- </td>
+ <a href="emails/redirect/remove/{$e->email}" onclick="if (confirm('Supprimer l\'adresse {$e->email} ?')) $.get(this.href,{literal}{}{/literal},function() {literal}{{/literal} $('tr[@id=line_{$e->email|replace:'@':'_at_'}]').remove();{literal}}{/literal}); return false">
+ {icon name=cross title="retirer"}
+ </a>
+ </td>
</tr>
{/foreach}
<tr class="{cycle values="pair,impair"}"><td colspan="4">
<form action="emails/redirect" method="post">
<div>
- <br />
- Ajouter une adresse email :
+ <br />
+ Ajouter une adresse email :
<input type="text" size="35" maxlength="60" name="email" value="" />
<input type="submit" value="ajouter" name="emailop" />
</div>
var baseurl = "{#globals.baseurl#}/search/";
{literal}
// display an autocomplete row : blabla (nb of found matches)
- function format_autocomplete(row) {
- if (row[1] == 1) {
- return row[0];
- }
- return row[0] + ' ('+ row[1] + ')';
+ function make_format_autocomplete(block) {
+ return function(row) {
+ regexp = new RegExp('(' + block.value + ')', 'i');
+ name = row[0].replace(regexp, '<strong>$1</strong>');
+ if (row[1] == 1) {
+ return name;
+ }
+ return name + '<em> - '+ row[1] + ' camarades</em>';
+ };
}
// when changing country, open up region choice
$(".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}').show();
+ $("select[@name='region']").attr('value', '{/literal}{$smarty.request.region}{literal}');
+ $("tr#region_ln").show();
} else {
- $("select[@name='region']").attr('value', '').hide();
+ $("select[@name='region']").attr('value', '');
+ $("tr#region_ln").hide();
}
});
} else {
$(".autocomplete[@name='countryTxt']").removeClass('hidden_valid');
- $("select[@name='region']").attr('value', '').hide();
+ $("select[@name='region']").attr('value', '');
+ $("tr#region_ln").hide();
}
}
$("[@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', '').hide();
+ $("select[@name='diploma']").attr('value', '');
+ $("tr#diploma_ln").hide();
}
});
} else {
$(".autocomplete[@name='schoolTxt']").removeClass('hidden_valid');
- $("select[@name='diploma']").attr('value', '').hide();
+ $("select[@name='diploma']").attr('value', '');
+ $("tr#diploma_ln").hide();
}
}
}
$(this).autocomplete(baseurl + "autocomplete/"+this.name,{
selectOnly:1,
- formatItem:format_autocomplete,
+ formatItem:make_format_autocomplete(this),
field:this.name,
onItemSelect:select_autocomplete(this.name),
matchSubset:0,
<a href="country" class="autocompleteToSelect">{icon name="table" title="Tous les pays"}</a>
</td>
</tr>
- <tr>
+ <tr id="region_ln">
<td>Région ou département</td>
<td>
<input name="region" type="hidden" size="32" value="{$smarty.request.region}"/>
<a href="school" class="autocompleteToSelect">{icon name="table" title="Toutes les formations"}</a>
</td>
</tr>
- <tr>
+ <tr id="diploma_ln">
<td>Diplôme</td>
<td>
<input name="diploma" type="hidden" size="32" value="{$smarty.request.diploma}"/>