[(#REM) Listing des publications HALs parametres : - q (facultatif) requete de recherche sur l'API HAL https://api.archives-ouvertes.fr/docs/search - pub (facultatif) ajout un filtre sur le champs docType_s - annee (facultatif) ajout un filtre sur le champs producedDateY_i - cacher_formulaire (facultatif)) si renseigne on cache formulaire ] [(#SET{url_depot,#CONFIG{hal_pub/url_depot}|sinon{https://api.archives-ouvertes.fr/search/}})] [(#SET{pagination,#CONFIG{hal_pub/pagination}|sinon{10}|intval})]
[(#REM)] [(#ENV{q}|oui) #SET{url_depot,#GET{url_depot}|concat{?q=#ENV*{q}|urlencode} ] [(#ENV{q}|non) #SET{url_depot,#GET{url_depot}|concat{?q=*} ] [(#ENV{pub}|?{ #SET{url_depot,#GET{url_depot}|concat{&fq=docType_s:#ENV{pub}|urlencode}}, [(#CONFIG{hal_pub/types_document}|oui) #SET{url_depot,#GET{url_depot}|concat{&fq=docType_s%3A%28}|concat {#CONFIG{hal_pub/types_document}|replace{',',' OR '}|urlencode}|concat{%29}}] })] [(#ENV{annee}|oui) #SET{url_depot,#GET{url_depot}|concat{&fq=producedDateY_i:#ENV{annee}|urlencode} ] [(#SET{start,#ENV{start}|sinon{0}|intval})] [(#SET{url_depot,#GET{url_depot}|concat{&start=#GET{start}&rows=#GET{pagination}}})] [(#REM)] [(#ENV{cacher_formulaire}|non) [(#REM|test_espace_prive|non) ] ] [(#REM)] #SET{url_depot,#GET{url_depot}|concat{&sort=producedDate_tdate%20desc} [(#REM))] #SET{fields, #CONFIG{hal_pub/champs}|sinon{'title_s,authFullName_s,docid,label_xml,arxivId_s,halId_s,doiId_s,bibcodeId_s,uri_s,docType_s,submittedDateY_i'}} [(#SET{url_depot,#GET{url_depot}|concat{&fl=#GET{fields}}})] [(#REM) pagination] #SET{nb_pages,#VALEUR{numFound}|div{#GET{pagination}}|floor} #SET{page_courante,#ENV{start}|sinon{0}|div{#GET{pagination}}|floor} #SET{page_debut,#GET{page_courante}|moins{3}} [(#GET{page_debut}|<{0}|oui) #SET{page_debut,0}]
[(#VALEUR{numFound}|non) <:hal_pub:recherche_0:>] [(#VALEUR{numFound}|singulier_ou_pluriel{hal_pub:recherche_1, hal_pub:recherche_plus})]
    [(#GET{page_courante}|>{1}|oui)
  • <<
  • ] [(#GET{page_courante}|>{0}|oui) #SET{start,#GET{page_courante}|moins{1}|mult{#GET{pagination}}}
  • <
  • ] {0}|oui}> [(#VALEUR|<={#GET{nb_pages}}|oui) #SET{start,#VALEUR|mult{#GET{pagination}}} [(#VALEUR|plus{1})] ] [(#GET{page_courante}|<{#GET{nb_pages}}|oui) #SET{start,#GET{page_courante}|plus{1}|mult{#GET{pagination}}}
  • >
  • ] [(#GET{page_courante}|plus{1}|<{#GET{nb_pages}}|oui) #SET{start,#GET{nb_pages}|mult{#GET{pagination}}}
  • >>
  • ]
[ #SET{type_pub,type_pub_#VALEUR{docType_s}}
<:hal_pub:{=#GET{type_pub}}:>
]
#VALEUR
#VALEUR
[(#VALEUR{docType_s}|=={UNDEFINED}|non) [
(#VALEUR{label_xml}|hal_extraire_pub)
] ] [(#VALEUR{docType_s}|=={UNDEFINED}|oui) [
(#VALEUR{submittedDateY_i})
] ]
[] [] [] []