Skip to content
Extraits de code Groupes Projets
Valider 90be7adf rédigé par nicod's avatar nicod
Parcourir les fichiers

Rangement

parent dac1f4f3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter