From 9266830a727224c502d89293644efcb69cb1f808 Mon Sep 17 00:00:00 2001 From: loviuz Date: Sat, 29 Jun 2024 01:36:30 +0200 Subject: [PATCH] Replica header moduli anche su plugin del modulo --- editor.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/editor.php b/editor.php index 757a97298..4bffa7dbf 100755 --- a/editor.php +++ b/editor.php @@ -24,6 +24,7 @@ use Models\Module; // Disabilitazione dei campi $read_only = $structure->permission == 'r'; +$module_header_html = ''; if (empty($id_record) && !empty($id_module) && empty($id_plugin)) { redirect(base_path().'/controller.php?id_module='.$id_module); @@ -239,9 +240,20 @@ if (empty($record) || !$has_access) {

'; // Eventuale header personalizzato - $header = $structure->filepath('header.php'); - if ($header) { - include_once $header; + $module_header = $structure->filepath('header.php'); + $module_header_html = ''; + + if (!empty($module_header)) { + ob_start(); + include $module_header; + $module_header_html = ob_get_clean(); + } + + // Eventuale header personalizzato + if ($module_header_html) { + echo '
'; + echo $module_header_html; + echo '
'; } } @@ -296,6 +308,13 @@ if (empty($record) || !$has_access) { if ($structure->permission != '-' && $structure->use_notes && $user->gruppo != 'Clienti') { echo '
'; + + // Eventuale header personalizzato + if ($module_header_html) { + echo '
'; + echo $module_header_html; + echo '
'; + } include base_dir().'/plugins/notes.php'; @@ -307,6 +326,13 @@ if (empty($record) || !$has_access) { echo '
'; + // Eventuale header personalizzato + if ($module_header_html) { + echo '
'; + echo $module_header_html; + echo '
'; + } + include base_dir().'/plugins/checks.php'; echo ' @@ -316,7 +342,16 @@ if (empty($record) || !$has_access) { // Informazioni sulle operazioni if (Auth::admin()) { echo ' -
+
'; + + // Eventuale header personalizzato + if ($module_header_html) { + echo '
'; + echo $module_header_html; + echo '
'; + } + + echo '
'; $operations = $dbo->fetchArray('SELECT `zz_operations`.*, `zz_users`.`username` FROM `zz_operations` LEFT JOIN `zz_users` ON `zz_operations`.`id_utente` = `zz_users`.`id` WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record).' ORDER BY `created_at` DESC LIMIT 200'); @@ -390,6 +425,13 @@ if (empty($record) || !$has_access) { echo '
'; + // Eventuale header personalizzato + if ($module_header_html) { + echo '
'; + echo $module_header_html; + echo '
'; + } + $id_plugin = $plugin['id']; include base_dir().'/include/manager.php';