From 4ada74e63fd4cc8250022d693bad3fe10fae2bed Mon Sep 17 00:00:00 2001 From: Eric Espie Date: Wed, 22 Oct 2025 17:37:38 +0200 Subject: [PATCH] Debug data within the form --- sources/Application/TwigBase/Controller/Controller.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sources/Application/TwigBase/Controller/Controller.php b/sources/Application/TwigBase/Controller/Controller.php index 5e7b71008..37906488b 100644 --- a/sources/Application/TwigBase/Controller/Controller.php +++ b/sources/Application/TwigBase/Controller/Controller.php @@ -26,8 +26,8 @@ use Combodo\iTop\Application\WebPage\ErrorPage; use Combodo\iTop\Application\WebPage\iTopWebPage; use Combodo\iTop\Application\WebPage\WebPage; use Combodo\iTop\Controller\AbstractController; -use Combodo\iTop\Service\InterfaceDiscovery\InterfaceDiscovery; use Combodo\iTop\Forms\Forms; +use Combodo\iTop\Service\InterfaceDiscovery\InterfaceDiscovery; use Dict; use Exception; use ExecutionKPI; @@ -496,6 +496,14 @@ abstract class Controller extends AbstractController $sTemplateName = $this->m_sOperation; } $aParams = array_merge($this->GetDefaultParameters(), $aParams); + foreach (InterfaceDiscovery::GetInstance()->FindItopClasses(iProfilerExtension::class) as $sExtension) { + /** @var \Combodo\iTop\Application\TwigBase\Controller\iProfilerExtension $oExtensionInstance */ + $oExtensionInstance = $sExtension::GetInstance(); + if ($oExtensionInstance->IsEnabled()) { + $aParams = array_merge($aParams, $oExtensionInstance->GetDebugParams($aParams)); + } + } + $this->CreatePage($sPageType); $sHTMLContent = $this->RenderTemplate($aParams, $sTemplateName, 'html', $sErrorMsg); if ($sHTMLContent !== false) {