diff --git a/datamodels/2.x/itop-portal-base/portal/src/controllers/userprofilebrickcontroller.class.inc.php b/datamodels/2.x/itop-portal-base/portal/src/controllers/userprofilebrickcontroller.class.inc.php index d70bc29a05..1942b3a3ff 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/controllers/userprofilebrickcontroller.class.inc.php +++ b/datamodels/2.x/itop-portal-base/portal/src/controllers/userprofilebrickcontroller.class.inc.php @@ -89,7 +89,8 @@ class UserProfileBrickController extends BrickController $sCurContactId = $oCurContact->GetKey(); // Setting form mode regarding the demo mode parameter - $sFormMode = (MetaModel::GetConfig()->Get('demo_mode')) ? ObjectController::ENUM_MODE_VIEW : ObjectController::ENUM_MODE_EDIT; + $bDemoMode = MetaModel::GetConfig()->Get('demo_mode'); + $sFormMode = ($bDemoMode) ? ObjectController::ENUM_MODE_VIEW : ObjectController::ENUM_MODE_EDIT; // Preparing forms $aData['forms']['contact'] = ObjectController::HandleForm($oRequest, $oApp, $sFormMode, $sCurContactClass, $sCurContactId, $oBrick->GetForm()); @@ -99,7 +100,8 @@ class UserProfileBrickController extends BrickController $aData = $aData + array( 'oBrick' => $oBrick, - 'sFormMode' => $sFormMode + 'sFormMode' => $sFormMode, + 'bDemoMode' => $bDemoMode ); $oResponse = $oApp['twig']->render($oBrick->GetPageTemplatePath(), $aData); diff --git a/datamodels/2.x/itop-portal-base/portal/src/views/bricks/user-profile/layout.html.twig b/datamodels/2.x/itop-portal-base/portal/src/views/bricks/user-profile/layout.html.twig index 32ee28c3fe..65cb0ad26d 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/views/bricks/user-profile/layout.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/src/views/bricks/user-profile/layout.html.twig @@ -11,6 +11,13 @@ {% endblock %} {% block pMainContentHolder%} + {% if bDemoMode %} +