Example #1
0
 private function storeEvent($name, $desc, $date, $where, $lat, $lng, $reader)
 {
     //Test if event already exist (same name)
     $em = $this->get('doctrine')->getManager();
     $event = $em->getRepository('KeosuDataModelEventModelBundle:Event')->findOneByName($name);
     //Create a new article if we can't find one in database
     if ($event == null) {
         $event = new Event();
         //If article exist and allowpdate is false we quit
     } else {
         if ($reader->getAllowupdate() == false) {
             return;
         }
     }
     $event->setName($name);
     $event->setDescription($desc);
     $event->setDate($date);
     $event->setReader($reader);
     $event->setLieu($where);
     $event->setLatitude($lat);
     $event->setLongitude($lng);
     $event->setDate($date);
     $em->persist($event);
     $em->flush();
 }