gamuform/README.md
tofulm bb8283f026 Lors de la declaration d'un objet, on peut le declarer via un objet qui
précise les types de chaine de langue. c'est facultatif
2022-04-16 15:30:31 +02:00

38 lines
1.1 KiB
Markdown

# Gamuform
Plugin pour générer des formulaires via saisies et des vues via gamutable semi automatiquement.
## Déclaration des objets
Il suffit de déclarer la `$GLOBALS['gamuform_objets']`
* soit simplement : `objet => nom de l'objet`
* soit plus détaillé :
```
objet => [
'singulier' => 'nom_singulier',
'pluriel' => _T('prefix:nom_pluriel'),
'creer' => 'créer un nouvel xxx'
]
```
exemple :
```php
$GLOBALS['gamuform_objets'] = array_merge(
$GLOBALS['gamuform_objets'] ?? [],
[
'app_competition' => [
'singulier' => 'competition',
'pluriel' => 'compétitions',
'creer' => 'Créer une nouvelle compétition'
],
'app_competiteur' => "compétiteurs",
]
);
```
## Configuration des objets pour les saisies et pour l'affichage avec gamutable
Et de creer une fonction gamuform/mon_objet.php avec une fonction qui renvoie l'array des saisies
> il y a un exemple gamuform/exemple.php
## Page
Il suffit d'appeler cette page `spip.php?page=voir_gamuform`, en paramettre le nom de l'objet voulu `&objet=auteur` :
`spip.php?page=voir_gamuform&objet=auteur`