- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/dispatch/state.php
- Класс: BitrixSenderDispatchState
- Вызов: State::getPossibleStates
protected function getPossibleStates()
{
switch ($this->getCode())
{
case self::NEWISH:
return array(
self::INIT,
self::SENDING,
self::PLANNED,
self::WAITING,
);
case self::INIT:
return array(
self::READY,
);
case self::READY:
return array(
self::SENDING,
self::PLANNED,
self::WAITING,
);
case self::PLANNED:
return array(
self::READY,
self::PLANNED,
self::SENDING,
self::SENT,
self::STOPPED,
);
case self::SENDING:
return array(
self::PAUSED,
self::SENT,
self::STOPPED,
self::WAITING,
);
case self::PAUSED:
return array(
self::SENDING,
self::SENT,
self::STOPPED,
self::WAITING,
);
case self::WAITING:
return array(
self::SENT,
self::WAITING,
self::HALTED,
self::STOPPED,
self::READY,
);
case self::HALTED:
return [
self::WAITING,
self::STOPPED,
];
case self::STOPPED:
case self::SENT:
default:
return [];
}
}