From 8e67ee4208696d08047035209bdd6ea793f4f8c7 Mon Sep 17 00:00:00 2001 From: tofulm Date: Thu, 29 Jun 2023 16:53:09 +0200 Subject: [PATCH] feat: ajout pipeline bigform_post_insertion utile pour faire une req sur les id_doc --- formulaires/bigform.php | 23 ++++++++++++++++------- paquet.xml | 3 ++- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/formulaires/bigform.php b/formulaires/bigform.php index 7975bba..e956461 100644 --- a/formulaires/bigform.php +++ b/formulaires/bigform.php @@ -3,16 +3,15 @@ if (!defined('_ECRIRE_INC_VERSION')){ return; } -include_spip('inc/cvtupload'); - -function formulaires_bigform_charger_dist($objet, $id_objet, $mode = 'auto', $args = array()) { +function formulaires_bigform_charger_dist($objet, $id_objet, $mode = 'auto', $args = []) { $valeurs = [ '_bigup_rechercher_fichiers' => true, 'id_objet' => $id_objet, 'objet' => $objet ]; + $valeurs['objet_ok'] = ''; if (intval($id_objet) > 0 and $objet) { @@ -22,8 +21,8 @@ function formulaires_bigform_charger_dist($objet, $id_objet, $mode = 'auto', $ar return $valeurs; } -function formulaires_bigform_verifier_dist($objet, $id_objet, $mode = 'auto', $args = array()) { - $erreurs = array(); +function formulaires_bigform_verifier_dist($objet, $id_objet, $mode = 'auto', $args = []) { + $erreurs = []; $options = pipeline('bigform_verifier', [ 'args' => [ @@ -41,12 +40,22 @@ function formulaires_bigform_verifier_dist($objet, $id_objet, $mode = 'auto', $a return $erreurs; } -function formulaires_bigform_traiter_dist($objet = 'article', $id_objet = 0, $mode = 'auto', $args = array()) { +function formulaires_bigform_traiter_dist($objet = 'article', $id_objet = 0, $mode = 'auto', $args = []) { $bigform = charger_fonction('bigform_traiter','inc'); - //return []; $T = $bigform($id_objet,$objet,$mode); + + pipeline('bigform_post_insertion', [ + 'args' => [ + 'id_objet' => $id_objet, + 'objet' => $objet, + 'mode' => $mode, + 'args' => $args, + 'tId_doc' => $T + ] + ]); + if (!empty($args) and !empty($args['redirect'])) { return ['redirect' => $args['redirect']]; } else { diff --git a/paquet.xml b/paquet.xml index a71aa3f..7c7c9cf 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ +