Doc pour le paramètre id_document + up de z

This commit is contained in:
cy_altern 2024-08-09 00:54:13 +02:00
parent b2232a9323
commit ae7665ef2f
2 changed files with 22 additions and 5 deletions

View file

@ -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
<INCLURE{fond=inclure/bigform,env}>
arg: suffix_liste_fichiers=toto qui permet de charger le fichier :inc-bigup_liste_fichiers_toto.html
ou
<INCLURE{fond=inclure/bigform, env, id_document, charger_js_titre=non}>
```
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 :

View file

@ -1,7 +1,7 @@
<paquet
prefix="bigform"
categorie="edition"
version="1.4.2"
version="1.4.3"
etat="dev"
compatibilite="[4.1.0;4.*.*]"
logo="prive/themes/spip/images/bigform-64.png"