• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_messenger.php
  • Класс: CIMMessenger
  • Вызов: CIMMessenger::GetCallCardRestApps
static function GetCallCardRestApps()
{
	if(!BitrixMainLoader::includeModule('rest'))
		return array();

	if(!BitrixMainLoader::includeModule('voximplant'))
		return array();

	$result = array();
	if(!defined('BitrixVoximplantRestHelper::PLACEMENT_CALL_CARD'))
		return array();

	$placementId = BitrixVoximplantRestHelper::PLACEMENT_CALL_CARD;
	$cursor = BitrixRestPlacementTable::getHandlersList($placementId);
	foreach($cursor as $row)
	{
		$result[] = array(
			'id' => $row['ID'],
			'name' => $row['TITLE'] ?: $row['APP_NAME']
		);
	}
	return $result;
}