コード例 #1
0
ファイル: AlertManager.php プロジェクト: Atc-it/alert-bundle
 /**
  * sends an Alert
  * @param Alert $alert
  */
 public function sendAlert(Alert $alert)
 {
     switch ($alert->getType()) {
         case AlertType::MAIL:
             $this->sender->sendMailAlert($alert);
             break;
         case AlertType::SMS:
             $this->sender->sendSmsAlert($alert);
             break;
         case AlertType::SMS_MAIL:
             $this->sender->sendSmsAlert($alert);
             $this->sender->sendMailAlert($alert);
             break;
     }
     $alert->setSent(true);
     $alert->setDate(new DateTime());
     $this->em->persist($alert);
 }