%include;css %include;hed %( %(Affichage court: %foreach;initial identique à %foreach;entry juste en-dessous%) %define;print_short()
%if;(evar.s="")[*select a letter]%else;[*specify]%end;[:]
%foreach;initial; %html_encode.ini; %end;
%end; %)
%if;(evar.s!="")%else; %end;

# %title;

%if;not cancel_links;
%if;(referer != "") %end;
%end;
%let;length_s;%if;(evar.s!="")%evar.length.s;%else;0%end;%in; %let;nbs;%if;(evar.nbs!="" and evar.nbs<=length_s)%evar.nbs;%else;%length_s;%end;%in; %let;enbs;&nbs=%nbs;%in; %( Boutons %)
%nn; %nn; %if;(evar.s!="") =1)&nbs=%expr(evar.nbs-1)%nn; %elseif;(env.key!="")&%env.key=%env.val;%nn; %end; %end;">%nn; - / %nn; %nn; +%nn; %end;
%( Idée facile mais moins esthétique pour les cas longs, fixé à 7, sans utiliser nbs atm, une bvar plutôt qu'evar ? %) %reset_count; %foreach;entry; %foreach;value; %incr_count; %end; %end; %let;value_list_len;%count;%in; %if;(nb_results>1000)
%if;(evar.s="")[*select a letter]%else;[*specify][:]%end;
%end; %(
%if;(evar.s!="") %end; %foreach;substr.s; %if;(length_s>7)%tail;%else;%substr;%end;%nn; %if;(length_s>7) %else; > %end;%nn; %end;%if;(length_s>7)>%end; %evar.s;%nn; %if;(value_list_len>1) %foreach;entry; %sp;%if;(max>0)%html_encode.entry_ini;%else;%html_encode.entry_ini;%end; %if;(evar.s!="")(%sp;%if;(max>0 and not first)·%else;·%end; %else; %end; %end; %end;
%) %( autre façon? à décrire %) %(--------%)
%if;(evar.s!="")%end;
%if;(substr_start_e.1.s!="" and length_s > 1)%substr_start_e.1.s; >%end; %if;(substr_start_e.2.s!="" and length_s > 2) %substr_start_e.2.s; >%end; %if;(substr_start_e.3.s!="" and length_s > 3) %substr_start_e.3.s; >%end; %if;(length_s-nbs>4 and nbs>0) … >%end; %if;(evar.s!="") %foreach;substr.s; %if;(cnt > 2 and cnt+1 >= length_s-nbs ) %substr; > %end;%nn; %end; %evar.s;%nn; %end; %if;(value_list_len>1) %foreach;entry; %sp;%if;(max>0)·%else;·%end; %sp;%if;(max>0)%html_encode.entry_ini;%else;%html_encode.entry_ini;%end; %end; %end;
%if;(evar.s!="" and nb_results<1000) %( liste des entrées et formulaire d'édition %)

%foreach;entry;
- %nn; %html_encode.entry_ini;
- %foreach;value;

  - %if;(evar.data="place") %if;(first and suburb!="") %end; %end; | %if;(evar.data="place" and suburb!="") %if;is_modified;%escape.entry_value; %else; %if;(first) %escape.other; %escape.suburb; %else; %escape.suburb; %end; %end; %else; %escape.entry_value; %end; %if;is_modified; ([modify])%end; %if;is_modified; %hidden; %if;(evar.rev!="" and evar.rev="on") %end; %if;(evar.data = "fn") [*add the previous name as a first name alias] %end; %if;(evar.data = "sn") [*add the previous name as a surname alias] %end; %let;entry_v;%if;(evar.rev!="" and evar.rev="on")%escape.printable.entry_value_rev;%else;%escape.printable.entry_value;%end;%in; %if;(bvar.notextarea="yes" or evar.data="fn" or evar.data="sn" or evar.data="place") %else; %entry_v; %end; must be different! %if;(evar.data="place" and suburb="") [*all] %end; %end;

  %end;
%end;

%end; %( %( boucle principale %) %if;(evar.s="" or nb_results > 1000) %apply;print_short() %else; %apply;print_long() %end;%) %base_trailer; %include;copyr
%include;js