1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
AddThemeHandler.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
5namespace Bitrix\Socialnetwork\Collab\Control\Handler\Add;
6
7use Bitrix\Socialnetwork\Control\Command\AddCommand;
8use Bitrix\Socialnetwork\Control\Handler\Add\AddHandlerInterface;
9use Bitrix\Socialnetwork\Control\Handler\HandlerResult;
10use Bitrix\Socialnetwork\Integration\Intranet\ThemePicker;
11use Bitrix\Socialnetwork\Item\Workgroup;
12
14{
15 public function add(AddCommand $command, Workgroup $entity): HandlerResult
16 {
17 $themePicker = ThemePicker::getThemePicker($entity->getId(), $command->getInitiatorId(), $entity->getSiteId());
18
19 $defaultThemeId = ThemePicker::getDefaultPortalThemeId();
20 if ($defaultThemeId !== null)
21 {
22 // don't care about errors
23 $themePicker?->setCurrentThemeId($defaultThemeId);
24 }
25
26 return new HandlerResult();
27 }
28}
add(AddCommand $command, Workgroup $entity)
Определения AddThemeHandler.php:15
static getThemePicker(int $groupId, int $userId, string $siteId=SITE_ID, string $templateId=SITE_TEMPLATE_ID,)
Определения themepicker.php:21
$entity