From ae7665ef2ff77d56a0f8a5fffc066f6fe4f80ea3 Mon Sep 17 00:00:00 2001 From: cy_altern Date: Fri, 9 Aug 2024 00:54:13 +0200 Subject: [PATCH] =?UTF-8?q?Doc=20pour=20le=20param=C3=A8tre=20id=5Fdocumen?= =?UTF-8?q?t=20+=20up=20de=20z?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 25 +++++++++++++++++++++---- paquet.xml | 2 +- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3a76874..1330377 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,9 @@ - `proteger` - `charger_js_titre` oui par defaut => permet de ne pas charger le js d'ajout de l'input titre - `ajaxReload` le nom d'un bloc ajax à recharger via ajaxReload. dans ce cas, charger_js_titre = non + - `boutonSubmit` non par défaut (= bouton masqué) => oui permet d'afficher le bouton submit du FORMULAIRE_BIGFORM + - `id_document` l'ID du document pour lequel le fichier chargé va remplacer le fichier existant + Exemple pour revenir à la page principale "equipe" avec un bigform appelé dans une popin : ``` @@ -33,16 +36,30 @@ ```html -arg: suffix_liste_fichiers=toto qui permet de charger le fichier :inc-bigup_liste_fichiers_toto.html +ou + ``` - -cet inclure peut accepter 3 arguments facultatifs : +Cet inclure peut accepter les arguments facultatifs : - `accept=#LISTE{image/*, application/pdf}` ou `accept="image/*"` par défaut tous les fichiers - `previsualiser=non` (par défaut = oui) - `multiple=non` (par défaut = oui) +- `suffix_liste_fichiers=toto` : permet de charger le fichier : `inc-bigup_liste_fichiers_toto.html` -2. dans le formulaire php +Les autres arguments de **l'usage 1** utiles ici sont : + +- `charger_js_titre=non` : pour ne pas charger/afficher le js d'ajout de l'input titre +- `id_document=#ID_DOCUMENT` : pour que le fichier chargé remplace celui du document `#ID_DOCUMENT` (ou autre `#ENV{id_document}`) + +/!\ cet argument nécessite que le `..._traiter` du formulaire récupère l'id_document lui aussi : +```php +$bigform = charger_fonction('bigform_traiter','inc'); +$bigform($id_article, 'article', 'auto', ['id_document' => intval($id_document)]); +``` +(ici `id_article` et `id_document` sont des arguments du CVT) + + +1. dans le formulaire php ```php // dans le charger : diff --git a/paquet.xml b/paquet.xml index 03a08e4..677c316 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@