From 107c9adf60c93c3ee23e30048dc5c2f949c2d8c5 Mon Sep 17 00:00:00 2001 From: Molkobain Date: Sun, 13 Mar 2022 17:29:55 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B04791=20-=20Expand=20usage=20of=20ObjectF?= =?UTF-8?q?ormHandlerHelper::ENUM=5FMODE=5FXXX=20constants=20for=20better?= =?UTF-8?q?=20robustness=20/=20comprehension?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/Helper/ObjectFormHandlerHelper.php | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php b/datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php index ff4fcbd492..1a5e1936fb 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php @@ -50,12 +50,17 @@ use UserRights; */ class ObjectFormHandlerHelper { - /** @var string ENUM_MODE_VIEW */ + /** @var string */ const ENUM_MODE_VIEW = 'view'; - /** @var string ENUM_MODE_EDIT */ + /** @var string */ const ENUM_MODE_EDIT = 'edit'; - /** @var string ENUM_MODE_CREATE */ + /** @var string */ const ENUM_MODE_CREATE = 'create'; + /** + * @var string + * @since 2.7.7 3.0.1 3.1.0 + */ + const ENUM_MODE_APPLY_STIMULUS = 'apply_stimulus'; /** @var \Combodo\iTop\Portal\Helper\RequestManipulatorHelper $oRequestManipulator */ private $oRequestManipulator; @@ -172,7 +177,7 @@ class ObjectFormHandlerHelper 'label' => Dict::S('Portal:Button:Submit'), ), ); - if ($sMode !== 'apply_stimulus') + if ($sMode !== static::ENUM_MODE_APPLY_STIMULUS) { // Add transition buttons $oSetToCheckRights = DBObjectSet::FromObject($oObject); @@ -237,9 +242,9 @@ class ObjectFormHandlerHelper // Note : We might need to distinguish form & renderer endpoints switch($sMode) { - case 'create': - case 'edit': - case 'view': + case static::ENUM_MODE_CREATE: + case static::ENUM_MODE_EDIT: + case static::ENUM_MODE_VIEW: $sFormEndpoint = $this->oUrlGenerator->generate( 'p_object_'.$sMode, array( @@ -249,7 +254,7 @@ class ObjectFormHandlerHelper ); break; - case 'apply_stimulus': + case static::ENUM_MODE_APPLY_STIMULUS: $sFormEndpoint = $this->oUrlGenerator->generate( 'p_object_apply_stimulus', array(