• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/eventlog/notification.php
  • Класс: BitrixMainEventLogNotification
  • Вызов: Notification::setActionsFromArray
public function setActionsFromArray(array $values)
{
	//set the actions collection from the array
	if($this->data->state <> ObjectifyState::RAW)
	{
		$this->data->removeAllActions();
	}
	foreach($values as $postAction)
	{
		if($postAction["ID"] > 0)
		{
			$action = InternalLogNotificationActionTable::wakeUpObject($postAction["ID"]);
		}
		else
		{
			$action = InternalLogNotificationActionTable::createObject();
		}
		$action->setNotificationType($postAction["NOTIFICATION_TYPE"]);
		$action->setRecipient($postAction["RECIPIENT"]);
		$action->setAdditionalText($postAction["ADDITIONAL_TEXT"]);

		$this->data->addToActions($action);
	}
}