• Модуль: mobile
  • Путь к файлу: ~/bitrix/modules/mobile/lib/component/loglist.php
  • Класс: BitrixMobileComponentLogList
  • Вызов: LogList::setExpertModeData
public function setExpertModeData(&$result): void
{
	if ($result['currentUserId'] <= 0)
	{
		return;
	}

	$result['SHOW_EXPERT_MODE'] = (
		ComponentHelper::checkLivefeedTasksAllowed()
		&& ModuleManager::isModuleInstalled('tasks')
			? 'Y'
			: 'N'
	);

	if ($result['SHOW_EXPERT_MODE'] === 'Y')
	{
		$result['EXPERT_MODE'] = 'N';
		$res = BitrixSocialnetworkLogViewTable::getList([
			'order' => [],
			'filter' => [
				"USER_ID" => $result['currentUserId'],
				"EVENT_ID" => 'tasks'
			],
			'select' => [ 'TYPE' ]
		]);
		if ($logViewFields = $res->fetch())
		{
			$result['EXPERT_MODE'] = ($logViewFields['TYPE'] === 'N' ? 'Y' : 'N');
		}
	}
}