• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/controller/page.php
  • Класс: BitrixSalesCenterControllerPage
  • Вызов: Page::sendAction
public function sendAction(BitrixSalesCenterModelPage $page, array $options)
{
	$emptyOptions = $this->checkArrayRequiredParams($options, ['dialogId']);
	if(!empty($emptyOptions))
	{
		$this->addError(new Error('Empty options: '.implode(', ', $emptyOptions)));
	}
	else
	{
		$imOpenLinesManager = ImOpenLinesManager::getInstance();
		if(isset($options['sessionId']) && $options['sessionId'] > 0)
		{
			$imOpenLinesManager->setSessionId($options['sessionId']);
		}
		$result = $imOpenLinesManager->sendPage($page, $options['dialogId']);
		if(!$result->isSuccess())
		{
			$this->addErrors($result->getErrors());
		}
	}
}