[(#REM) /*******************************************************************************\ * BIODIV, plugin et squelette pour SPIP - https://www.spip.net/ * * dédié à la gestion d'observations naturalistes * * * * Copyright (C) 2008-2024 Renaud LAURETTE * * * * BIODIV a été développé initialement pour le projet Biodiv.Balma de l'APCVEB * * (Association de Protection du Cadre de Vie et de l'Environnement balmanais) * * voir Biodiv.Balma : https://balma.biodiv.fr/ * * voir APCVEB : http://apcveb.free.fr/ * * * * Ce programme est un logiciel libre distribué sous licence GNU/GPL. * * Pour plus de détails voir les fichier COPYING.txt et LICENCE-BIODIV.md * \*******************************************************************************/ ][(#HTTP_HEADER{Content-type: application/json; charset=UTF-8}) ][(#SET{logos,#ARRAY}) ][(#SET{titre,inconnu}) ][(#SET{exclure,#ENV{exclure}|explode{','}}) ]{ "arbre": { [(#SET{titre,#ENV{titre,#TITRE}})] "titre": [(#GET{titre}|no8217|json_encode)], "feuilles": [ { [(#SET{logos,[(#GET{logos}|push{#ID_ARTICLE})]})] "image": "logo#ID_ARTICLE", "titre": [(#TITRE|no8217|json_encode)], "soustitre": [(#SOUSTITRE|no8217|json_encode)] } ] , "noeuds": [ { "titre": [(#TITRE|no8217|json_encode)], "feuilles": [ { [(#SET{logos,[(#GET{logos}|push{#ID_ARTICLE})]})] "image": "logo#ID_ARTICLE", "titre": [(#TITRE|no8217|json_encode)], "soustitre": [(#SOUSTITRE|no8217|json_encode)] } ] } ] }, "images" : { "logo#ID_ARTICLE": [(#LOGO_ARTICLE||?{[(#LOGO_ARTICLE|extraire_attribut{src}|url_absolue|json_encode)],[(#CHEMIN{nologo.png}|url_absolue|json_encode)]})] }, "alt_images": { "logo#ID_ARTICLE": "fiche[(#ID_ARTICLE)].jpg" }, "info" : { "title": [(#VAL{Catalogue des espèces du groupe }|concat{#GET{titre}}|no8217|json_encode)], "author": [(#NOM_SITE_SPIP|json_encode)], "subject": "Inventaire local de la biodiversité", "creator": "Pdfmake + Biodiv #PLUGIN{biodiv,version}", "source": [(#URL_SITE_SPIP|json_encode)], "droits": [(#VAL{(CC) BY-NC-NA 3.0 }|concat{#CONFIG{proprietaire/nom_court}}|no8217|json_encode)] } }