No description
Find a file
tofulm 6a5b838289 on est plus souple sur le nom de la fonction,
- si notre fonction commence par _array_maSuperFonction,
on teste en premier si la fonction maSuperFonction() exist sinon on
teste si _array_maSuperFonction() existe sinon return vide
comme cela, on ne casse plus la compat
2022-04-29 17:18:06 +02:00
action ajout de la suppression d'une ligne d'un objet 2022-03-31 10:36:15 +02:00
base refonte de ce plugin jamais utiliser pour essayer de fabriquer des 2022-03-30 15:15:01 +02:00
content modification des autorisations, on utilise les autorisations avec le 2022-03-31 09:43:18 +02:00
formulaires on chargement du form lors de la creation, on initialise les valeurs par null et non vide, sinon pb avec les saisies 2022-04-29 16:52:27 +02:00
gamuform On continue la refonte, on utilise la cle gamutable pour avoir les 2022-04-15 15:53:40 +02:00
img maj de la bdd et debut de form 2020-03-30 17:32:01 +02:00
inclure Lors de la declaration d'un objet, on peut le declarer via un objet qui 2022-04-16 15:30:31 +02:00
lang On continue la refonte, on utilise la cle gamutable pour avoir les 2022-04-15 15:53:40 +02:00
prive dimension du svg 2020-03-30 15:50:25 +02:00
gamuform_autorisations.php ajout de la suppression d'une ligne d'un objet 2022-03-31 10:36:15 +02:00
gamuform_fonctions.php on est plus souple sur le nom de la fonction, 2022-04-29 17:18:06 +02:00
gamuform_options.php ne plus le declarer ici, sinon, ca le vide 2022-04-04 11:01:30 +02:00
gamuform_pipelines.php refonte de ce plugin jamais utiliser pour essayer de fabriquer des 2022-03-30 15:15:01 +02:00
json_gamuform.json.html amelioration du systeme de filtre, pour gerer au mieux les inconnues 2022-04-15 18:12:02 +02:00
paquet.xml up de y, on casse la compat via le nom de la fonction 2022-04-29 16:53:54 +02:00
README.md Lors de la declaration d'un objet, on peut le declarer via un objet qui 2022-04-16 15:30:31 +02:00

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 :

$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