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

Afficher la gestion des blocs sur la vue des objets

parent 09dec995
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -13,6 +13,38 @@ if (!defined('_ECRIRE_INC_VERSION')) { ...@@ -13,6 +13,38 @@ if (!defined('_ECRIRE_INC_VERSION')) {
return; return;
} }
/**
* Afficher la gestion des blocs sur la vue des objets
*
* @pipeline afficher_contenu_objet
* @param array $flux Données du pipeline
* @return array Données du pipeline
**/
function blocks_afficher_contenu_objet($flux) {
if (
($objet = $flux['args']['type'])
&& ($args = $flux['args'] ?? [])
&& ($id_objet = $args['id_objet'] ?? null)
&& ($objets = lire_config('blocks/objets'))
&& in_array(table_objet_sql($objet), $objets)
) {
$texte = recuperer_fond(
'prive/squelettes/inclure/blocs_objet',
[
'objet' => $objet,
'id_objet' => $id_objet
],
['ajax' => true]
);
if ($p = strpos($flux['data'], '<!--affiche_milieu-->')) {
$flux['data'] = substr_replace($flux['data'], $texte, $p, 0);
} else {
$flux['data'] .= $texte;
}
}
return $flux;
}
/** /**
* Ajouter les objets sur les vues des parents directs * Ajouter les objets sur les vues des parents directs
* *
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
<pipeline nom="declarer_tables_auxiliaires" inclure="base/blocks.php" /> <pipeline nom="declarer_tables_auxiliaires" inclure="base/blocks.php" />
<pipeline nom="affiche_enfants" inclure="blocks_pipelines.php"/> <pipeline nom="affiche_enfants" inclure="blocks_pipelines.php"/>
<pipeline nom="afficher_contenu_objet" inclure="blocks_pipelines.php"/>
<pipeline nom="boite_infos" inclure="blocks_pipelines.php"/> <pipeline nom="boite_infos" inclure="blocks_pipelines.php"/>
<pipeline nom="objet_compte_enfants" inclure="blocks_pipelines.php"/> <pipeline nom="objet_compte_enfants" inclure="blocks_pipelines.php"/>
<pipeline nom="optimiser_base_disparus" inclure="blocks_pipelines.php"/> <pipeline nom="optimiser_base_disparus" inclure="blocks_pipelines.php"/>
......
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