• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/queuemanager.php
  • Класс: BitrixImOpenLinesQueueManager
  • Вызов: QueueManager::isEmptyQueueFields
static function isEmptyQueueFields($fields): bool
{
	$result = true;

	if(
		!empty($fields)
		&& is_array($fields)
	)
	{
		foreach ($fields as $fieldsEntity)
		{
			if(
				$result === true
				&& !empty($fieldsEntity['ENTITY_ID'])
			)
			{
				if($fieldsEntity['ENTITY_TYPE'] === 'user')
				{
					$result = false;
				}
				elseif($fieldsEntity['ENTITY_TYPE'] === 'department')
				{
					$usersDepartment = self::getUsersDepartment($fieldsEntity['ENTITY_ID']);
					if($usersDepartment->fetch())
					{
						$result = false;
					}
				}
			}
		}
	}

	return $result;
}