diff --git a/src/Controller/Dashboard/ContratsController.php b/src/Controller/Dashboard/ContratsController.php index d1637e5..7c42e4e 100644 --- a/src/Controller/Dashboard/ContratsController.php +++ b/src/Controller/Dashboard/ContratsController.php @@ -58,6 +58,18 @@ class ContratsController extends AbstractController return $this->handleResendContract($idSend, $contratsRepository); } + if($idDelete = $request->query->get('idDelete')) { + $contat = $contratsRepository->find($idDelete); + foreach ($contat->getContratsOptions() as $option) + $this->em->remove($option); + foreach ($contat->getContratsPayments() as $payment) + $this->em->remove($payment); + foreach ($contat->getContratsLines() as $line) + $this->em->remove($line); + $this->em->remove($contat); + $this->em->flush(); + return $this->redirectToRoute('app_crm_contrats'); + } $this->appLogger->record('VIEW', 'Consultation de la liste des contrats'); $pagination = $paginator->paginate( @@ -498,7 +510,7 @@ class ContratsController extends AbstractController $this->em->persist($contrat); $this->em->flush(); - sleep(5); + sleep(15); // Création de la soumission de signature $this->signatureClient->createSubmissionContrat($contrat); diff --git a/templates/dashboard/contrats/list.twig b/templates/dashboard/contrats/list.twig index 345fdcd..6088baa 100644 --- a/templates/dashboard/contrats/list.twig +++ b/templates/dashboard/contrats/list.twig @@ -231,6 +231,10 @@ {# Bouton Renvoyer Mail : Caché si signé OU refusé #} {% if not contrat.isSigned and not contrat.refused %} + + +