• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/Providers/Edna/WhatsApp/TemplateManager.php
  • Класс: Bitrix\MessageService\Providers\Edna\WhatsApp\TemplateManager
  • Вызов: TemplateManager::getTemplatesList
public function getTemplatesList(array $context = null): array
{
	$templatesResult = $this->utils->getMessageTemplates();
	if (!$templatesResult->isSuccess())
	{
		return [];
	}

	$templates = $templatesResult->getData();
	if (!is_array($templates))
	{
		return [];
	}

	$result = [];
	foreach ($templates as $template)
	{
		$result[] = [
			'ID' => Json::encode($template['content']),
			'TITLE' => $template['name'],
			'PREVIEW' => $template['content']['text'],
		];
	}

	return $result;
}