Exemplo n.º 1
0
 public static function sendNumberCalledNotification($transaction_number, $terminal_id)
 {
     $service_id = Terminal::serviceId($terminal_id);
     $queue_setting = QueueSettings::getServiceQueueSettings($service_id);
     if ($queue_setting->sms_current_number) {
         Notifier::sendNumberCalledToAllChannels($transaction_number);
     }
     if ($queue_setting->sms_1_ahead) {
         Notifier::sendNumberCalledToNextNumber($transaction_number, 1);
     }
     if ($queue_setting->sms_5_ahead) {
         Notifier::sendNumberCalledToNextNumber($transaction_number, 5);
     }
     if ($queue_setting->sms_10_ahead) {
         Notifier::sendNumberCalledToNextNumber($transaction_number, 10);
     }
     if ($queue_setting->sms_blank_ahead) {
         Notifier::sendNumberCalledToNextNumber($transaction_number, $queue_setting->input_sms_field);
     }
 }
 /**
  * @param $field = field name in db
  * @param $default = default value in case null or no row found
  * @param $service_id
  * @param null $date
  * @return mixed
  */
 public static function queueSetting($field, $default, $service_id, $date = null)
 {
     $date = $date == null ? time() : $date;
     $queue_setting = QueueSettings::getServiceQueueSettings($service_id, $date);
     return isset($queue_setting->{$field}) && $queue_setting->{$field} ? $queue_setting->{$field} : $default;
 }