From 3a68ee4bcfcba161a6f5bda2598b12728ba83bd8 Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Tue, 23 Sep 2014 18:49:15 +0200 Subject: [PATCH] Use the newly created function to create a unique slug. Ticket #20 --- .../Bundle/CalciferBundle/Controller/EventController.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Hackspace/Bundle/CalciferBundle/Controller/EventController.php b/src/Hackspace/Bundle/CalciferBundle/Controller/EventController.php index 3397192..9792d4c 100755 --- a/src/Hackspace/Bundle/CalciferBundle/Controller/EventController.php +++ b/src/Hackspace/Bundle/CalciferBundle/Controller/EventController.php @@ -192,13 +192,16 @@ class EventController extends Controller */ public function saveEvent(Request $request, Event $entity) { + /** @var EntityManager $em */ + $em = $this->getDoctrine()->getManager(); + $entity->description = $request->get('description'); $entity->summary = $request->get('summary'); $entity->url = $request->get('url'); $startdate = $request->get('startdate'); $startdate = new \DateTime($startdate); $entity->startdate = $startdate; - $entity->slug = \URLify::filter($entity->summary, 255, 'de'); + $entity->slug = $entity->generateSlug($entity->summary,$em); $enddate = $request->get('enddate'); if (strlen($enddate) > 0) { @@ -237,7 +240,7 @@ class EventController extends Controller if (strlen($location_lon) > 0) { $location_obj->lon = $location_lon; } - $location_obj->slug = \URLify::filter($location_obj->name, 255, 'de'); + $location_obj->slug = $location_obj->generateSlug($location->name,$em); $em->persist($location_obj); $em->flush(); $entity->setLocation($location_obj); @@ -258,7 +261,7 @@ class EventController extends Controller } else { $tag_obj = new Tag(); $tag_obj->name = $tag; - $tag_obj->slug = \URLify::filter($tag_obj->name, 255, 'de'); + $tag_obj->slug = $tag_obj->generateSlug($tag_obj->name,$em); $em->persist($tag_obj); $em->flush(); $entity->addTag($tag_obj);