You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
selecteur_generique/selecteurs/auteur.html

36 lines
1.2 KiB
HTML

#HTTP_HEADER{Content-Type: application/json; charset=#CHARSET}
#CACHE{0}
[(#REM)
Menu de sélection d'un auteur à partir d'une valeur passée en paramètre
Params:
- objet, id_objet : pour exclure les auteurs déjà liés à cet objet
Boucles:
- _e : Eliminer d'abord les auteurs deja lies a l'article
- _s1 : Chercher les auteurs correspondant a la requete
- _s2 : Si aucun, on recherche dans l'ensemble du texte
]
{
"results": \[
<BOUCLE_e(AUTEURS auteurs_liens){tout}{objet}{id_objet}{doublons}></BOUCLE_e>
<BOUCLE_s1(AUTEURS){tout}{selecteurgenerique_recherche_auteur #ENV{q}, strict}{0,20}{par nom}{doublons}{","}>
[(#SET{label,[(#STATUT|puce_statut{auteur}|liens_absolus) ]#NOM[ - (#BIO|textebrut|couper{20})][ ((#EMAIL))]})]
{
"id": [(#ID_AUTEUR|json_encode)],
"long_text": [(#GET{label}|json_encode)],
"text": [(#NOM|json_encode)]
}
</BOUCLE_s1>
<BOUCLE_s2(AUTEURS){tout}{selecteurgenerique_recherche_auteur #ENV{q}}{0,20}{par nom}{doublons}{","}>
[(#SET{label,[(#STATUT|puce_statut{auteur}|liens_absolus) ]#NOM[ - (#BIO|textebrut|couper{20})][ ((#EMAIL))]})]
{
"id": [(#ID_AUTEUR|json_encode)],
"long_text": [(#GET{label}|json_encode)],
"text": [(#NOM|json_encode)]
}
</BOUCLE_s2>
<//B_s1>
\]
}