final commit

This commit is contained in:
Romain 2025-05-09 22:54:35 +02:00
parent a2a9c2a3b1
commit ebf78e3fe7

View File

@ -87,17 +87,11 @@ final class AnnouncementController extends AbstractController
#[Route('/new', name: 'app_announcement_new', methods: ['GET', 'POST'])] #[Route('/new', name: 'app_announcement_new', methods: ['GET', 'POST'])]
public function new(Request $request,): Response public function new(Request $request,): Response
{ {
/*$user = $this->getUser(); $user = $this->getUser();
if (in_array('ROLE_EMPLOYEE', $user->getRoles())) { if (in_array('ROLE_EMPLOYEE', $user->getRoles())) {
$company = $user->getCompany(); $company = $user->getCompany();
if (!$company)
{
echo "Compétez votre profile avant de créer une annonce";
$this->redirectToRoute('app_user_edit',['id' => $user->getId(),]);
} }
}*/
$announcement = new Announcement(); $announcement = new Announcement();
$form = $this->createForm(AnnouncementType::class, $announcement); $form = $this->createForm(AnnouncementType::class, $announcement);
@ -106,6 +100,7 @@ final class AnnouncementController extends AbstractController
if ($form->isSubmitted() && $form->isValid()) { if ($form->isSubmitted() && $form->isValid()) {
$announcement->setCreationDate(new \DateTime()); $announcement->setCreationDate(new \DateTime());
$announcement->setStatus('notVerified'); $announcement->setStatus('notVerified');
$announcement->setCompany($company);
$this->entityManager->persist($announcement); $this->entityManager->persist($announcement);
$this->entityManager->flush(); $this->entityManager->flush();
@ -115,6 +110,7 @@ final class AnnouncementController extends AbstractController
return $this->render('announcement/new.html.twig', [ return $this->render('announcement/new.html.twig', [
'announcement' => $announcement, 'announcement' => $announcement,
'form' => $form, 'form' => $form,
'company' => $company
]); ]);
} }