on rend configurable : mulitple / previsualiser / accept, cf README
This commit is contained in:
parent
da32626700
commit
6668fe24cc
4 changed files with 53 additions and 9 deletions
|
@ -13,6 +13,11 @@
|
|||
```html
|
||||
<INCLURE{fond=inclure/bigform,env}>
|
||||
```
|
||||
cet inclure peut accepter 3 arguments facultatifs :
|
||||
* `accept=#ARRAY{0,image/*, 1,application/pdf}` ou `accept="image/*"` par défaut tous les fichiers
|
||||
* `previsualiser=non` (par défaut = oui)
|
||||
* `multiple=non` (par défaut = oui)
|
||||
|
||||
2. dans le formulaire php
|
||||
```php
|
||||
// dans le charger :
|
||||
|
@ -22,3 +27,5 @@ $valeurs['_bigup_rechercher_fichiers'] = true;
|
|||
$bigform = charger_fonction('bigform','inc');
|
||||
$bigform($id_objet, $objet);
|
||||
```
|
||||
> **ATTENTION**
|
||||
> Il faut ajouter les vérifications pour les différents types de fichiers
|
||||
|
|
|
@ -12,3 +12,19 @@
|
|||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* on transforme l'entree en parametre "accept" acceptable
|
||||
*
|
||||
* @param string|array $c recupération du env
|
||||
* @return string
|
||||
*/
|
||||
function bigform_tab_accept($c){
|
||||
if (empty($c)) {
|
||||
return "";
|
||||
} else if (is_array($c)) {
|
||||
return implode(',', $c);
|
||||
} else {
|
||||
return $c;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,18 +1,30 @@
|
|||
[(#REM)
|
||||
arguments possibles dans l'appel de cet inclure ;
|
||||
1.
|
||||
accept=#ARRAY{0,image/*, 1,application/pdf}
|
||||
ou
|
||||
accept="image/*"
|
||||
2.
|
||||
previsualiser (par défaut = oui)
|
||||
3.
|
||||
multiple (par défaut = oui)
|
||||
]
|
||||
|
||||
[(#SET{previsualiser,#ENV{previsualiser,oui}})]
|
||||
[(#SET{multiple,#ENV{multiple,oui}})]
|
||||
[(#SET{accept,#ENV{accept}|bigform_tab_accept})]
|
||||
|
||||
<INCLURE{fond=inclure/inc-bigup_liste_fichiers,
|
||||
nom=fichiers,
|
||||
multiple=oui,
|
||||
fichiers=#ENV{_bigup_fichiers}
|
||||
}>
|
||||
|
||||
[(#SAISIE{bigup, fichiers,
|
||||
form, formulaire_args,
|
||||
previsualiser=oui,
|
||||
accept=image/*,
|
||||
multiple=oui})]
|
||||
[(#SAISIE{bigup, fichiers,form, formulaire_args}
|
||||
{previsualiser=#GET{previsualiser}|=={oui}|?{oui,''}}
|
||||
{multiple=#GET{multiple}|=={oui}|?{oui,''}}
|
||||
{accept=#GET{accept}}
|
||||
)]
|
||||
|
||||
<INCLURE{fond=js/bigform.js,env}>
|
||||
|
||||
[(#REM)
|
||||
accept=image/* , application/pdf,
|
||||
ne rien mettre pour tous les types
|
||||
]
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
<style type="text/css" media="screen">
|
||||
.html_titre {
|
||||
display: flex;
|
||||
align-self: center;
|
||||
}
|
||||
.html_titre input{
|
||||
margin-left: 0.5rem;
|
||||
}
|
||||
</style>
|
||||
[(#REM)
|
||||
|
||||
surcharge du fichier de bigup :
|
||||
|
|
Loading…
Add table
Reference in a new issue