feat: ajout pipeline bigform_post_insertion utile pour faire une req sur les id_doc
This commit is contained in:
parent
1addd51db1
commit
8e67ee4208
2 changed files with 18 additions and 8 deletions
|
@ -3,16 +3,15 @@ if (!defined('_ECRIRE_INC_VERSION')){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
include_spip('inc/cvtupload');
|
|
||||||
|
|
||||||
|
function formulaires_bigform_charger_dist($objet, $id_objet, $mode = 'auto', $args = []) {
|
||||||
function formulaires_bigform_charger_dist($objet, $id_objet, $mode = 'auto', $args = array()) {
|
|
||||||
$valeurs = [
|
$valeurs = [
|
||||||
'_bigup_rechercher_fichiers' => true,
|
'_bigup_rechercher_fichiers' => true,
|
||||||
'id_objet' => $id_objet,
|
'id_objet' => $id_objet,
|
||||||
'objet' => $objet
|
'objet' => $objet
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
$valeurs['objet_ok'] = '';
|
$valeurs['objet_ok'] = '';
|
||||||
|
|
||||||
if (intval($id_objet) > 0 and $objet) {
|
if (intval($id_objet) > 0 and $objet) {
|
||||||
|
@ -22,8 +21,8 @@ function formulaires_bigform_charger_dist($objet, $id_objet, $mode = 'auto', $ar
|
||||||
return $valeurs;
|
return $valeurs;
|
||||||
}
|
}
|
||||||
|
|
||||||
function formulaires_bigform_verifier_dist($objet, $id_objet, $mode = 'auto', $args = array()) {
|
function formulaires_bigform_verifier_dist($objet, $id_objet, $mode = 'auto', $args = []) {
|
||||||
$erreurs = array();
|
$erreurs = [];
|
||||||
|
|
||||||
$options = pipeline('bigform_verifier', [
|
$options = pipeline('bigform_verifier', [
|
||||||
'args' => [
|
'args' => [
|
||||||
|
@ -41,12 +40,22 @@ function formulaires_bigform_verifier_dist($objet, $id_objet, $mode = 'auto', $a
|
||||||
return $erreurs;
|
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');
|
$bigform = charger_fonction('bigform_traiter','inc');
|
||||||
|
|
||||||
//return [];
|
|
||||||
$T = $bigform($id_objet,$objet,$mode);
|
$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'])) {
|
if (!empty($args) and !empty($args['redirect'])) {
|
||||||
return ['redirect' => $args['redirect']];
|
return ['redirect' => $args['redirect']];
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<paquet
|
<paquet
|
||||||
prefix="bigform"
|
prefix="bigform"
|
||||||
categorie="edition"
|
categorie="edition"
|
||||||
version="1.3.1"
|
version="1.3.2"
|
||||||
etat="dev"
|
etat="dev"
|
||||||
compatibilite="[4.0.0;4.2.*]"
|
compatibilite="[4.0.0;4.2.*]"
|
||||||
logo="prive/themes/spip/images/bigform-64.png"
|
logo="prive/themes/spip/images/bigform-64.png"
|
||||||
|
@ -24,5 +24,6 @@
|
||||||
<pipeline nom="post_edition" inclure="bigform_pipelines.php" />
|
<pipeline nom="post_edition" inclure="bigform_pipelines.php" />
|
||||||
|
|
||||||
<pipeline nom="bigform_verifier" action='' />
|
<pipeline nom="bigform_verifier" action='' />
|
||||||
|
<pipeline nom="bigform_post_insertion" action='' />
|
||||||
|
|
||||||
</paquet>
|
</paquet>
|
||||||
|
|
Loading…
Add table
Reference in a new issue