• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/commentaux/createtask.php
  • Класс: BitrixSocialnetworkCommentAuxCreateTask
  • Вызов: CreateTask::getTask
public function getTask($taskId, $checkPermissions = true)
{
	static $cache = array(
		'Y' => [],
		'N' => [],
	);

	$result = false;
	$permissionCacheKey = ($checkPermissions ? 'Y' : 'N');

	if (isset($cache[$permissionCacheKey][$taskId]))
	{
		$result = $cache[$permissionCacheKey][$taskId];
	}
	elseif (Loader::includeModule('tasks'))
	{
		$res = CTasks::getByID((int)$taskId, $checkPermissions);
		if ($task = $res->fetch())
		{
			$result = $cache[$permissionCacheKey][$taskId] = $task;
		}
		elseif(!$checkPermissions)
		{
			$result = $cache[$permissionCacheKey][$taskId] = false;
		}
	}

	return $result;
}