• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/contactcenter.php
  • Класс: BitrixIntranetContactCenter
  • Вызов: ContactCenter::getCallFormListItem
private function getCallFormListItem($filter = array())
{
	if (!isset($filter["IS_LOAD_INNER_ITEMS"]) || $filter["IS_LOAD_INNER_ITEMS"] !== "N")
	{
		if (method_exists(BitrixCrmWebFormInternalsFormTable::class, 'getDefaultTypeList'))
		{
			$callbackFormCollection = BitrixCrmWebFormInternalsFormTable::getDefaultTypeList([
				"filter" => ["IS_CALLBACK_FORM" => "Y"]
			]);
		}
		else
		{
			$callbackFormCollection = BitrixCrmWebFormInternalsFormTable::getList([
				"filter" => ["IS_CALLBACK_FORM" => "Y"]
			]);
		}

		$selected = $callbackFormCollection->getSelectedRowsCount() > 0;
	}
	else
	{
		$selected = BitrixCrmWebFormManager::isInUse("Y");
	}

	return [
		"NAME" => Loc::getMessage("CONTACT_CENTER_CALL"),
		"SELECTED" => $selected,
		"LOGO_CLASS" => "ui-icon ui-icon-service-callback"
	];
}