Ejemplo n.º 1
0
 /**
  * 
  * @param Prestation $prestation
  * @param User $sender
  * @param User $receiver
  * @param unknown $type
  * @param unknown $content
  * @return boolean
  */
 protected function createMessage(Prestation $prestation = null, User $sender, User $receiver, $type, $content)
 {
     $message = new Message();
     $message->setType($type);
     $message->setPrestation($prestation);
     $message->setSender($sender);
     $message->setReceiver($receiver);
     $message->setContent($content);
     try {
         $this->em->persist($message);
         $this->em->flush();
         $this->mailer->messageNotification($message);
         return true;
     } catch (\Exception $e) {
         $this->logger->error($e->getMessage());
         return false;
     }
 }