public function createAutoMessageForRequisiteHistorical($requisiteHistorical, $user, $msgtext, $messageState)
 {
     $message = new Message();
     $message->setMessage($msgtext);
     $message->setType($messageState);
     $message->setCreatedAt(new \DateTime());
     $message->setUpdatedAt(new \DateTime());
     $message->setRequisiteHistorical($requisiteHistorical);
     $message->setUser($user);
     $this->entityManager->persist($message);
     $this->entityManager->flush();
 }
 public function saveObjects($data, $manager)
 {
     // type object
     $object = new Message();
     // fields object
     $object->setMessage($data['message']);
     $object->setCreatedAt($data['created_at']);
     $object->setUpdatedAt($data['created_at']);
     $object->setUser($this->getReference($data['ref-user']));
     $object->setType($this->getReference($data['ref-type']));
     // refs
     $object->setProject($this->getReference($data['ref-project']));
     // persist
     $manager->persist($object);
     $manager->flush();
 }
 /**
  * add message for project
  *
  * @param $project_id
  * @return Response
  */
 public function addAction($project_id)
 {
     $em = $this->getDoctrine()->getEntityManager();
     $message = new Message();
     $message->setMessage("pollas para todos");
     $message->setCreatedAt(new \DateTime());
     $message->setUpdatedAt(new \DateTime());
     $em->persist($message);
     $em->flush();
     $form = $this->createForm(new MessageType($this->generateUrl('message_create', array('project_id' => $project_id))));
     $project = $this->getDoctrine()->getRepository('AppBundle:Project')->findOneById($project_id);
     if (!$project) {
         throw new NotFoundHttpException('Project not found');
     }
     return $this->render('AppBundle:Message:add.html.twig', array('form' => $form->createView(), 'project' => $project));
 }