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 %}
+
+
+