Ejemplo n.º 1
0
 /**
  * Displays a form to create a new Message entity.
  *
  * @Route("", name="contact_index")
  * @Method("GET")
  */
 public function newAction()
 {
     $message = new Message();
     if (null !== ($clientId = $this->get('session')->get('client-id'))) {
         if (null !== ($client = $this->getDoctrine()->getRepository('AppBundle:Client')->find($clientId))) {
             $message->setClient($client);
         }
     }
     $form = $this->createCreateForm($message);
     return $this->render(':Contact:index.html.twig', array('message' => $message, 'form' => $form->createView()));
 }
Ejemplo n.º 2
0
 /**
  * @param ObjectManager $manager
  * @throws \Doctrine\DBAL\DBALException
  */
 protected function loadMessages(ObjectManager $manager)
 {
     echo "\nMessages ... ";
     $stmt = $this->connection->executeQuery('SELECT * FROM message');
     foreach ($stmt->fetchAll() as $record) {
         $message = new Message();
         if ($record['client_id']) {
             $message->setClient($this->getReference('client-' . $record['client_id']));
         }
         $message->setEmailAddress($record['client_id'] ? $record['client_id'] : '');
         $message->setMessage($record['message']);
         $message->setCreated(\DateTime::createFromFormat('Y-m-d H:i:s', preg_replace('/\\.[0-9]+$/', '', $record['created_at'])));
         $message->setUpdated(\DateTime::createFromFormat('Y-m-d H:i:s', preg_replace('/\\.[0-9]+$/', '', $record['updated_at'])));
         $manager->persist($message);
     }
 }