get('net15.form.forge.reasons.manager')->getByPublicKey($publicKey); if ($this->isCsrfTokenValid('form_forge_new_mapping_event', $request->request->get('_csrf_token'))){ $newEvent = $this->get('net15.form.forge.mapping.events.manager')->createEventName($request->get('event-name'), $reason); // Message confirmation or error ($newEvent != null) ? $request->getSession()->getFlashBag()->add('success', 'Le nom d\'événement et crée avec succès') : $request->getSession()->getFlashBag()->add('errors', 'Erreur! Le nom d\'événement n\'a pas été crée, veuillez réessayer ultérieurement.'); } $events = $this->get('net15.form.forge.mapping.events.manager')->getAll(); return $this->render('@FormForge/FormForgeMappingEvent/mapping.event.html.twig', [ 'events' => $events, 'reason' => $reason ]); } public function removeMappingEvent(int $id, string $publicKey, Request $request){ $removeEvent = $this->get('net15.form.forge.mapping.events.manager')->deleteEventName($id); ($removeEvent != null) ? $request->getSession()->getFlashBag()->add('success', 'Le nom d\'événement et supprimer avec succès') : $request->getSession()->getFlashBag()->add('errors', 'Erreur! Le nom d\'événement n\'a pas été supprimer, veuillez réessayer ultérieurement.'); return $this->redirectToRoute('form_forge_new_mapping_event',['publicKey'=>$publicKey]); } public function addMappingEvent(string $publicKey, Request $request){ $reason = $this->get('net15.form.forge.reasons.manager')->getByPublicKey($publicKey); if ($this->isCsrfTokenValid('form_forge_choice_mapping_event', $request->request->get('_csrf_token'))){ $newEvent = $this->get('net15.form.forge.mapping.events.manager')->addEventToReason($reason, $request->request->all()); // Message confirmation or error ($newEvent != null) ? $request->getSession()->getFlashBag()->add('success', 'Le ou les nom(s) d\'événement a(en) été ajouté avec succès') : $request->getSession()->getFlashBag()->add('errors', 'Erreur! Le ou les nom(s) d\'événement n\'a(en) pas été ajouté, veuillez réessayer ultérieurement.'); } return $this->redirectToRoute('form_forge_new_mapping_event',['publicKey'=>$publicKey]); } }