Skip to content
Snippets Groups Projects
Commit b9480c6c authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Mise à jour du champs lastupdate pour les process, utile pour savoir à quelle...

Mise à jour du champs lastupdate pour les process, utile pour savoir à quelle date le process a été terminé définitivement.
parent e4433a9f
No related branches found
No related tags found
No related merge requests found
Pipeline #30872 failed
...@@ -267,6 +267,7 @@ class ProcessService ...@@ -267,6 +267,7 @@ class ProcessService
$process->setCurrentStep(1); $process->setCurrentStep(1);
$processStep = $process->getStep(); $processStep = $process->getStep();
$process->setStatus(Signature::STATUS_SIGNATURE_WAIT); $process->setStatus(Signature::STATUS_SIGNATURE_WAIT);
$process->setLastUpdate(new \DateTime());
$this->getObjectManager()->flush(); $this->getObjectManager()->flush();
$this->getObjectManager()->refresh($process); $this->getObjectManager()->refresh($process);
$this->getObjectManager()->refresh($processStep); $this->getObjectManager()->refresh($processStep);
...@@ -296,6 +297,7 @@ class ProcessService ...@@ -296,6 +297,7 @@ class ProcessService
if ($processStep->getStatus() == Signature::STATUS_SIGNATURE_REJECT) { if ($processStep->getStatus() == Signature::STATUS_SIGNATURE_REJECT) {
$process->setStatus(Signature::STATUS_SIGNATURE_REJECT); $process->setStatus(Signature::STATUS_SIGNATURE_REJECT);
$process->setLastUpdate(new \DateTime());
/** @var SignatureRecipient $recipient */ /** @var SignatureRecipient $recipient */
foreach ($processStep->getSignature()->getRecipients() as $recipient) { foreach ($processStep->getSignature()->getRecipients() as $recipient) {
if ($recipient->getStatus() != Signature::STATUS_SIGNATURE_REJECT) { if ($recipient->getStatus() != Signature::STATUS_SIGNATURE_REJECT) {
...@@ -316,6 +318,7 @@ class ProcessService ...@@ -316,6 +318,7 @@ class ProcessService
if ($currentStep == $totalSteps) { if ($currentStep == $totalSteps) {
// FIN du PROCESSUS // FIN du PROCESSUS
$process->setStatus(Signature::STATUS_SIGNATURE_SIGNED); $process->setStatus(Signature::STATUS_SIGNATURE_SIGNED);
$process->setLastUpdate(new \DateTime());
$this->getObjectManager()->flush(); $this->getObjectManager()->flush();
$this->triggerProcessEvent($process, ProcessEvent::EVENT_TYPE_SIGNED); $this->triggerProcessEvent($process, ProcessEvent::EVENT_TYPE_SIGNED);
return; return;
...@@ -323,6 +326,7 @@ class ProcessService ...@@ -323,6 +326,7 @@ class ProcessService
else { else {
// PASSAGE à l'ETAPE SUIVANTE // PASSAGE à l'ETAPE SUIVANTE
$process->setCurrentStep($process->getCurrentStep() + 1); $process->setCurrentStep($process->getCurrentStep() + 1);
$process->setLastUpdate(new \DateTime());
$this->getObjectManager()->flush(); $this->getObjectManager()->flush();
$this->trigger($process); $this->trigger($process);
} }
...@@ -365,6 +369,10 @@ class ProcessService ...@@ -365,6 +369,10 @@ class ProcessService
$labelInfo .= $recipient['fullname'] . ' le ' . $dateSignature->format('d/m/Y'); $labelInfo .= $recipient['fullname'] . ' le ' . $dateSignature->format('d/m/Y');
$infosProcess[$keyStep]['labelInfos'] = $labelInfo; $infosProcess[$keyStep]['labelInfos'] = $labelInfo;
$signature = $step->getSignature();
$urlDocumentSigned = $this->getSignatureService()->getDocumentSignedSignature($signature);
$infosProcess[$keyStep]['urlDocumentSigned'] = $urlDocumentSigned;
} }
if ($step->getStatus() == Signature::STATUS_SIGNATURE_WAIT) { if ($step->getStatus() == Signature::STATUS_SIGNATURE_WAIT) {
$labelInfo = 'en attente de signature'; $labelInfo = 'en attente de signature';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment