• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/extranet/user.php
  • Класс: BitrixTasksIntegrationExtranetis
  • Вызов: is::isExtranet
static function isExtranet($user = 0)
{
	if(!static::isConfigured())
	{
		return false; // no extranet - no problem, user is NOT AN EXTRANET USER
	}

	if(is_array($user) && !empty($user))
	{
		$result = !(isset($user["UF_DEPARTMENT"]) && isset($user["UF_DEPARTMENT"][0]) && $user["UF_DEPARTMENT"][0] > 0);
	}
	else
	{
		if(!$user)
		{
			$user = BitrixTasksUtilUser::getId(); // check current
		}

		if(array_key_exists($user, static::$cache))
		{
			return static::$cache[$user];
		}

		$result = false;

		$user = intval($user);
		if($user)
		{
			$result = !CExtranet::IsIntranetUser(SITE_ID, $user);
		}

		static::$cache[$user] = $result;
	}

	return $result;
}