Force speaker to create a profile prior to submit a talk

This commit is contained in:
Xavier Leune
2016-11-03 12:48:23 +01:00
parent 6276e920ac
commit eda431305d
@@ -98,6 +98,11 @@ class CFPController extends EventBaseController
if ($event->getDateEndCallForPapers() < new \DateTime()) {
return $this->render(':event/cfp:closed.html.twig', ['event' => $event]);
}
$speaker = $this->get('app.speaker_factory')->getSpeaker($event);
if ($speaker->getId() === null) {
$this->addFlash('error', $this->get('translator')->trans('Vous devez remplir...'));
return new RedirectResponse($this->generateUrl('cfp_speaker', ['eventSlug' => $event->getPath()]));
}
$talk = new Talk();
$talk->setForumId($event->getId());