Skip to content
Snippets Groups Projects
Verified Commit 014a7be1 authored by Damien's avatar Damien
Browse files

FEAT #12026 TIME 0:35 Send date positions to MP

parent 7fe76258
No related branches found
No related tags found
No related merge requests found
...@@ -335,7 +335,21 @@ class MaarchParapheurController ...@@ -335,7 +335,21 @@ class MaarchParapheurController
$signaturePositions = $step['signaturePositions']; $signaturePositions = $step['signaturePositions'];
} }
} }
$workflow[(int)$step['sequence']] = ['userId' => $step['externalId'], 'mode' => $step['action'], 'signaturePositions' => $signaturePositions]; $datePositions = null;
if (!empty($step['datePositions']) && is_array($step['datePositions'])) {
$valid = true;
foreach ($step['datePositions'] as $keyDP => $datePosition) {
if (empty($signaturePosition['positionX']) || empty($signaturePosition['positionY']) || empty($signaturePosition['page'])) {
$valid = false;
} elseif (empty($signaturePosition['color']) || empty($signaturePosition['font']) || empty($signaturePosition['format']) || empty($signaturePosition['size'])) {
$valid = false;
}
}
if ($valid) {
$datePositions = $step['datePositions'];
}
}
$workflow[(int)$step['sequence']] = ['userId' => $step['externalId'], 'mode' => $step['action'], 'signaturePositions' => $signaturePositions, 'datePositions' => $datePositions];
} }
} }
...@@ -398,7 +412,21 @@ class MaarchParapheurController ...@@ -398,7 +412,21 @@ class MaarchParapheurController
$signaturePositions = $step['signaturePositions']; $signaturePositions = $step['signaturePositions'];
} }
} }
$workflow[(int)$step['sequence']] = ['userId' => $step['externalId'], 'mode' => $step['action'], 'signaturePositions' => $signaturePositions]; $datePositions = null;
if (!empty($step['datePositions']) && is_array($step['datePositions'])) {
$valid = true;
foreach ($step['datePositions'] as $keyDP => $datePosition) {
if (empty($signaturePosition['positionX']) || empty($signaturePosition['positionY']) || empty($signaturePosition['page'])) {
$valid = false;
} elseif (empty($signaturePosition['color']) || empty($signaturePosition['font']) || empty($signaturePosition['format']) || empty($signaturePosition['size'])) {
$valid = false;
}
}
if ($valid) {
$datePositions = $step['datePositions'];
}
}
$workflow[(int)$step['sequence']] = ['userId' => $step['externalId'], 'mode' => $step['action'], 'signaturePositions' => $signaturePositions, 'datePositions' => $datePositions];
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment