• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/queue.php
  • Класс: BitrixVoximplantQueue
  • Вызов: Queue::persist
public function persist()
{
	if($this->id > 0)
	{
		QueueTable::update($this->id, array(
			'NAME' => $this->name,
			'TYPE' => $this->type,
			'WAIT_TIME' => $this->waitTime,
			'NO_ANSWER_RULE' => $this->noAnswerRule,
			'NEXT_QUEUE_ID' => $this->nextQueueId,
			'FORWARD_NUMBER' => $this->forwardNumber,
		));
	}
	else
	{
		$insertResult = QueueTable::add(array(
			'NAME' => $this->name,
			'TYPE' => $this->type,
			'WAIT_TIME' => $this->waitTime,
			'NO_ANSWER_RULE' => $this->noAnswerRule,
			'NEXT_QUEUE_ID' => $this->nextQueueId,
			'FORWARD_NUMBER' => $this->forwardNumber,
		));

		$this->id = $insertResult->getId();
	}
}