CBPWorkflowTemplateUser::__construct

  1. Bitrix24 API (v. 23.675.0)
  2. bizproc
  3. CBPWorkflowTemplateUser
  4. __construct
  • Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/workflowtemplateloader.php
  • Класс: CBPWorkflowTemplateUser
  • Вызов: CBPWorkflowTemplateUser::__construct
public function __construct($userId = null)
{
	$this->userId = 0;
	$this->isAdmin = false;
	$this->fullName = '';

	if (is_int($userId))
	{
		$userGroups = CUser::GetUserGroup($userId);
		$this->userId = (int)$userId;
		$this->isAdmin = in_array(1, $userGroups);
	}
	elseif ($userId === self::CurrentUser)
	{
		global $USER;
		if (is_object($USER) && $USER->IsAuthorized())
		{
			$this->userId = (int)$USER->GetID();
			$this->isAdmin = (
				$USER->IsAdmin()
				|| CModule::IncludeModule('bitrix24') && CBitrix24::IsPortalAdmin($USER->GetID())
			);
			$this->fullName = $USER->GetFullName();
		}
	}
}

Добавить комментарий