ajout la possibilite de passer des options au chargemnet

This commit is contained in:
Christophe 2022-05-10 17:45:36 +02:00
parent f2049c4740
commit 19e5e0403a
3 changed files with 12 additions and 7 deletions

View file

@ -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; $saisies = false;
if (gamuform_objet_autoriser($objet)) { if (gamuform_objet_autoriser($objet)) {
$saisies = gamuform_recup_tableau_objet($objet, false); $saisies = gamuform_recup_tableau_objet($objet, false);
@ -12,7 +12,7 @@ function formulaires_editer_gamuform_saisies_dist($id_objet = 0, $objet = '', $r
return $saisies; 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); $table = table_objet_sql($objet);
$id = id_table_objet($objet); $id = id_table_objet($objet);
@ -29,7 +29,7 @@ function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $r
return $valeurs; 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(); $erreurs = array();
if (!gamuform_objet_autoriser($objet)) { if (!gamuform_objet_autoriser($objet)) {
@ -38,7 +38,7 @@ function formulaires_editer_gamuform_verifier_dist($id_objet = 0, $objet = '', $
return $erreurs; 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); $saisies = gamuform_recup_tableau_objet($objet, false);
$table = table_objet_sql($objet); $table = table_objet_sql($objet);
@ -82,8 +82,10 @@ function formulaires_editer_gamuform_traiter_dist($id_objet = 0, $objet = '', $r
'args' => array( 'args' => array(
'table' => $table, 'table' => $table,
'id_objet' => $id_objet, 'id_objet' => $id_objet,
'objet' => $objet,
'action' => 'gamuform', 'action' => 'gamuform',
'update' => $update 'update' => $update,
'options' => $options
), ),
'data' => $set 'data' => $set
) )

View file

@ -1,8 +1,11 @@
#CACHE{0} #CACHE{0}
[(#AUTORISER{modifier, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|sinon_interdire_acces)] [(#AUTORISER{modifier, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|sinon_interdire_acces)]
#SET{options,#ARRAY}
[(#ENV{options}|oui) #SET{options,#ENV{options}} ]
<div class="inner"> <div class="inner">
<div class="ajax"> <div class="ajax">
[(#FORMULAIRE_EDITER_GAMUFORM{#ENV{id_objet}, #ENV{objet}, #ENV{redirect}})] [(#FORMULAIRE_EDITER_GAMUFORM{#ENV{id_objet}, #ENV{objet}, #GET{options}, #ENV{redirect}})]
</div> </div>
</div> </div>

View file

@ -1,7 +1,7 @@
<paquet <paquet
prefix="gamuform" prefix="gamuform"
categorie="outil" categorie="outil"
version="1.2.0" version="1.2.1"
etat="dev" etat="dev"
compatibilite="[4.0.0;4.0.*]" compatibilite="[4.0.0;4.0.*]"
logo="prive/themes/spip/images/gamuform-xx.svg" logo="prive/themes/spip/images/gamuform-xx.svg"