[(#REM)
Formulaire de recherche HAL PUB
parametre:
- (env) la requete pour generer les facette
]
[(#SET{url_depot,#CONFIG{hal_pub/url_depot}|sinon{https://api.archives-ouvertes.fr/search/}})]
[(#ENV{q}|oui) #SET{hal_annee,#GET{url_depot}|concat{?q=#ENV*{q}|urlencode} ]
[(#ENV{q}|non) #SET{hal_annee,#GET{url_depot}|concat{?q=*} ]
[(#CONFIG{hal_pub/types_document}|oui) #SET{hal_annee,#GET{hal_annee}|concat{&fq=docType_s%3A%28}|concat {#CONFIG{hal_pub/types_document}|replace{',',' OR '}|urlencode}|concat{%29}}]
[(#ENV{equipe}|oui) #SET{hal_annee,#GET{hal_annee}|concat{&fq=rteamStructId_i:#ENV{equipe}|urlencode} ]
[(#SET{hal_annee,#GET{hal_annee}|concat{&rows=0&facet=true&facet.field=producedDateY_i}})]
#SET{annee,#ARRAY}
#SET{annee_json,#VALEUR{facet_fields/producedDateY_i}}
#SET{nom_cle,#VAL{k}|concat{#COMPTEUR_BOUCLE,"_",#VALEUR}}
[(#SET{annee,#GET{annee}|array_merge{#ARRAY{#GET{nom_cle},#VALEUR}}})]
[(#SET{annee, #GET{annee}|hal_pub_traite_tableau})]
[(#SET{annee, #GET{annee}|hal_pub_spip_sort{krsort}})]
[(#SET{annee, #GET{annee}|hal_supprime_prefixe})]
[(#SET{annee, #GET{annee}|hal_nettoie_annee_invalide})]
[(#ENV{q}|oui) #SET{hal_pub,#GET{url_depot}|concat{?q=#ENV*{q}|urlencode} ]
[(#ENV{q}|non) #SET{hal_pub,#GET{url_depot}|concat{?q=*} ]
[(#CONFIG{hal_pub/types_document}|oui) #SET{hal_pub,#GET{hal_pub}|concat{&fq=docType_s%3A%28}|concat {#CONFIG{hal_pub/types_document}|replace{',',' OR '}|urlencode}|concat{%29}}]
[(#ENV{equipe}|oui) #SET{hal_pub,#GET{hal_pub}|concat{&fq=rteamStructId_i:#ENV{equipe}|urlencode} ]
[(#ENV{annee}|oui) #SET{hal_pub,#GET{hal_pub}|concat{&fq=producedDateY_i:#ENV{annee}|urlencode} ]
[(#SET{hal_pub,#GET{hal_pub}|concat{&rows=0&facet=true&facet.field=docType_s}})]
#SET{pub,#ARRAY}
#SET{pub_json,#VALEUR{facet_fields/docType_s}}
#SET{nom_cle,#VAL{k}|concat{#COMPTEUR_BOUCLE,"_",#VALEUR}}
[(#SET{pub,#GET{pub}|array_merge{#ARRAY{#GET{nom_cle},#VALEUR}}})]
[(#SET{pub, #GET{pub}|hal_pub_traite_tableau})]
[(#SET{pub, #GET{pub}|hal_pub_spip_sort{ksort}})]
[(#SET{pub, #GET{pub}|hal_supprime_prefixe})]