From 19e5e0403a95bc3b56788ef2585cce34e7eb6b65 Mon Sep 17 00:00:00 2001 From: tofulm Date: Tue, 10 May 2022 17:45:36 +0200 Subject: [PATCH] ajout la possibilite de passer des options au chargemnet --- formulaires/editer_gamuform.php | 12 +++++++----- inclure/editer_gamuform.html | 5 ++++- paquet.xml | 2 +- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/formulaires/editer_gamuform.php b/formulaires/editer_gamuform.php index 9ed6720..ebc6bad 100644 --- a/formulaires/editer_gamuform.php +++ b/formulaires/editer_gamuform.php @@ -4,7 +4,7 @@ if (!defined('_ECRIRE_INC_VERSION')) { } -function formulaires_editer_gamuform_saisies_dist($id_objet = 0, $objet = '', $redirect = '') { +function formulaires_editer_gamuform_saisies_dist($id_objet = 0, $objet = '', $options = [], $redirect = '') { $saisies = false; if (gamuform_objet_autoriser($objet)) { $saisies = gamuform_recup_tableau_objet($objet, false); @@ -12,7 +12,7 @@ function formulaires_editer_gamuform_saisies_dist($id_objet = 0, $objet = '', $r return $saisies; } -function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $redirect = '') { +function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $options = [], $redirect = '') { $table = table_objet_sql($objet); $id = id_table_objet($objet); @@ -29,7 +29,7 @@ function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $r return $valeurs; } -function formulaires_editer_gamuform_verifier_dist($id_objet = 0, $objet = '', $redirect = '') { +function formulaires_editer_gamuform_verifier_dist($id_objet = 0, $objet = '', $options = [], $redirect = '') { $erreurs = array(); if (!gamuform_objet_autoriser($objet)) { @@ -38,7 +38,7 @@ function formulaires_editer_gamuform_verifier_dist($id_objet = 0, $objet = '', $ return $erreurs; } -function formulaires_editer_gamuform_traiter_dist($id_objet = 0, $objet = '', $redirect = '') { +function formulaires_editer_gamuform_traiter_dist($id_objet = 0, $objet = '', $options = [], $redirect = '') { $saisies = gamuform_recup_tableau_objet($objet, false); $table = table_objet_sql($objet); @@ -82,8 +82,10 @@ function formulaires_editer_gamuform_traiter_dist($id_objet = 0, $objet = '', $r 'args' => array( 'table' => $table, 'id_objet' => $id_objet, + 'objet' => $objet, 'action' => 'gamuform', - 'update' => $update + 'update' => $update, + 'options' => $options ), 'data' => $set ) diff --git a/inclure/editer_gamuform.html b/inclure/editer_gamuform.html index 1dc2aa5..5846e78 100644 --- a/inclure/editer_gamuform.html +++ b/inclure/editer_gamuform.html @@ -1,8 +1,11 @@ #CACHE{0} [(#AUTORISER{modifier, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|sinon_interdire_acces)] +#SET{options,#ARRAY} +[(#ENV{options}|oui) #SET{options,#ENV{options}} ] +
- [(#FORMULAIRE_EDITER_GAMUFORM{#ENV{id_objet}, #ENV{objet}, #ENV{redirect}})] + [(#FORMULAIRE_EDITER_GAMUFORM{#ENV{id_objet}, #ENV{objet}, #GET{options}, #ENV{redirect}})]
diff --git a/paquet.xml b/paquet.xml index 3c05659..0df218c 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@