From cb912c13f5bafca0a7eeb499c26cea9adb9f460f Mon Sep 17 00:00:00 2001 From: Serhii Chepela Date: Mon, 27 May 2024 12:53:01 +0300 Subject: [PATCH] CC-17043 Renamed root group visible name. (#10951) CC-17043 Renamed root group visible name. --- .../Zed/Acl/Communication/Table/GroupTable.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/Spryker/Zed/Acl/Communication/Table/GroupTable.php b/src/Spryker/Zed/Acl/Communication/Table/GroupTable.php index 172143b..eecc55a 100644 --- a/src/Spryker/Zed/Acl/Communication/Table/GroupTable.php +++ b/src/Spryker/Zed/Acl/Communication/Table/GroupTable.php @@ -11,6 +11,7 @@ use Orm\Zed\Acl\Persistence\SpyAclGroupQuery; use Spryker\Service\UtilDateTime\UtilDateTimeServiceInterface; use Spryker\Service\UtilText\Model\Url\Url; +use Spryker\Shared\Acl\AclConstants; use Spryker\Zed\Gui\Communication\Table\AbstractTable; use Spryker\Zed\Gui\Communication\Table\TableConfiguration; @@ -31,6 +32,11 @@ class GroupTable extends AbstractTable */ public const EDIT_PARAMETER = 'id-group'; + /** + * @var string + */ + protected const ROOT_GROUP_VISIBLE_NAME = 'Administrators group (%s)'; + /** * @var \Orm\Zed\Acl\Persistence\SpyAclGroupQuery */ @@ -93,7 +99,7 @@ protected function prepareData(TableConfiguration $config) foreach ($groupCollection as $group) { $groups[] = [ - SpyAclGroupTableMap::COL_NAME => $group[SpyAclGroupTableMap::COL_NAME], + SpyAclGroupTableMap::COL_NAME => $this->prepareGroupName($group[SpyAclGroupTableMap::COL_NAME]), SpyAclGroupTableMap::COL_CREATED_AT => $this->utilDateTimeService->formatDateTime($group[SpyAclGroupTableMap::COL_CREATED_AT]), static::ROLES => $this->createRoleUrl($group), static::EDIT => $this->createEditUrl($group), @@ -103,6 +109,16 @@ protected function prepareData(TableConfiguration $config) return $groups; } + /** + * @param string $groupName + * + * @return string + */ + protected function prepareGroupName(string $groupName): string + { + return $groupName !== AclConstants::ROOT_GROUP ? $groupName : sprintf(static::ROOT_GROUP_VISIBLE_NAME, AclConstants::ROOT_GROUP); + } + /** * @param array $group *