From 90be7adfb6de8ee58335763dbad37d73dd02b21f Mon Sep 17 00:00:00 2001 From: nicod_ <nicod@lerebooteux.fr> Date: Wed, 26 Apr 2023 20:41:20 +0200 Subject: [PATCH] Rangement --- blocks_fonctions.php | 51 ++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/blocks_fonctions.php b/blocks_fonctions.php index 87c3db6..1bf4d74 100644 --- a/blocks_fonctions.php +++ b/blocks_fonctions.php @@ -65,6 +65,32 @@ function balise_GENERER_BLOCK_dist($p) { return $p; } +function _block_charger_block($id_bloc) { + // TODO : vérifier statut + $infos = sql_fetsel( + 'b.valeurs, bt.saisies, bt.identifiant', + 'spip_blocs_types bt join spip_blocs b using(id_blocs_type)', + 'b.id_bloc = ' . (int)$id_bloc + ); + + $contexte = [ + 'id_bloc' => $id_bloc, + ]; + // transmettre les valeurs saisies dans le bloc au squelette + $saisies_bloc_type = blocks_deserialize($infos['saisies']); + if ($valeurs_saisies = blocks_deserialize($infos['valeurs'])) { + include_spip('inc/saisies_lister'); + $saisies_par_nom = saisies_lister_par_nom($saisies_bloc_type); + foreach ($saisies_par_nom as $nom => $saisie) { + $contexte[$nom] = $valeurs_saisies[$nom]; + } + } + + $squelette = blocks_trouver_squelette($infos['identifiant']); + + return recuperer_fond($squelette, $contexte); +} + /** * Compile la balise `#GENERER_BLOCKS` qui génère l'affiche des blocs liés à un objet * @@ -111,31 +137,6 @@ function _block_charger_blocks($objet, $id_objet) { return $retour; } -function _block_charger_block($id_bloc) { - // TODO : vérifier statut - $infos = sql_fetsel( - 'b.valeurs, bt.saisies, bt.identifiant', - 'spip_blocs_types bt join spip_blocs b using(id_blocs_type)', - 'b.id_bloc = ' . (int)$id_bloc - ); - - $contexte = [ - 'id_bloc' => $id_bloc, - ]; - // transmettre les valeurs saisies dans le bloc au squelette - $saisies_bloc_type = blocks_deserialize($infos['saisies']); - if ($valeurs_saisies = blocks_deserialize($infos['valeurs'])) { - include_spip('inc/saisies_lister'); - $saisies_par_nom = saisies_lister_par_nom($saisies_bloc_type); - foreach ($saisies_par_nom as $nom => $saisie) { - $contexte[$nom] = $valeurs_saisies[$nom]; - } - } - - $squelette = blocks_trouver_squelette($infos['identifiant']); - - return recuperer_fond($squelette, $contexte); -} /** * Générer le titre d'un bloc -- GitLab