• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/user.php
  • Класс: BitrixTasksUtilUser
  • Вызов: User::extractPublicData
static function extractPublicData($user)
{
	if(!is_array($user))
	{
		return array();
	}

	$keys = static::getPublicDataKeys();
	$keys[] = 'IS_EXTRANET_USER';
	$keys[] = 'IS_CRM_EMAIL_USER';
	$keys[] = 'IS_EMAIL_USER';
	$keys[] = 'IS_NETWORK_USER';
	$safe = array();

	foreach($keys as $key)
	{
		if(array_key_exists($key, $user))
		{
			$safe[$key] = $user[$key];
		}
	}

	if(intval($user['ID']))
	{
		$safe['ID'] = intval($user['ID']);
	}

	return $safe;
}