Skip to content
Snippets Groups Projects
Commit 547f71bb authored by Guillaume Heurtier's avatar Guillaume Heurtier
Browse files

FEAT #12981 TIME 0:20 return mode in ar preprocess

parent 942f5078
No related branches found
No related tags found
No related merge requests found
...@@ -402,7 +402,7 @@ $app->get('/resourcesList/summarySheets', \Resource\controllers\SummarySheetCont ...@@ -402,7 +402,7 @@ $app->get('/resourcesList/summarySheets', \Resource\controllers\SummarySheetCont
$app->put('/resourcesList/integrations', \Resource\controllers\ResController::class . ':setInIntegrations'); $app->put('/resourcesList/integrations', \Resource\controllers\ResController::class . ':setInIntegrations');
//PreProcess //PreProcess
$app->post('/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/checkAcknowledgementReceipt', \Action\controllers\PreProcessActionController::class . ':checkAcknowledgementReceipt'); $app->post('/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/actions/{actionId}/checkAcknowledgementReceipt', \Action\controllers\PreProcessActionController::class . ':checkAcknowledgementReceipt');
$app->post('/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/checkExternalSignatoryBook', \Action\controllers\PreProcessActionController::class . ':checkExternalSignatoryBook'); $app->post('/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/checkExternalSignatoryBook', \Action\controllers\PreProcessActionController::class . ':checkExternalSignatoryBook');
$app->post('/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/checkExternalNoteBook', \Action\controllers\PreProcessActionController::class . ':checkExternalNoteBook'); $app->post('/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/checkExternalNoteBook', \Action\controllers\PreProcessActionController::class . ':checkExternalNoteBook');
$app->post('/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/checkInitiatorEntity', \Action\controllers\PreProcessActionController::class . ':checkInitiatorEntity'); $app->post('/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/checkInitiatorEntity', \Action\controllers\PreProcessActionController::class . ':checkInitiatorEntity');
......
...@@ -43,7 +43,7 @@ trait AcknowledgementReceiptTrait ...@@ -43,7 +43,7 @@ trait AcknowledgementReceiptTrait
$subjectResource = $resource['subject'] ?? ''; $subjectResource = $resource['subject'] ?? '';
if (!empty($args['parameters']['canEdit'])) { if (!empty($args['parameters']['mode']) && ($args['parameters']['mode'] == 'both' || $args['parameters']['mode'] == 'manual')) {
$contentToSend = $args['data']['content'] ?? null; $contentToSend = $args['data']['content'] ?? null;
$subjectToSend = !empty($args['data']['subject']) ? $args['data']['subject'] : $subjectResource; $subjectToSend = !empty($args['data']['subject']) ? $args['data']['subject'] : $subjectResource;
} else { } else {
......
...@@ -159,6 +159,13 @@ class PreProcessActionController ...@@ -159,6 +159,13 @@ class PreProcessActionController
public function checkAcknowledgementReceipt(Request $request, Response $response, array $args) public function checkAcknowledgementReceipt(Request $request, Response $response, array $args)
{ {
$action = ActionModel::getById(['id' => $args['actionId'], 'select' => ['parameters']]);
if (empty($action)) {
return $response->withStatus(400)->withJson(['errors' => 'Action does not exist']);
}
$parameters = json_decode($action['parameters'], true);
$mode = $parameters['mode'] ?? 'auto';
$currentUser = UserModel::getByLogin(['login' => $GLOBALS['userId'], 'select' => ['id']]); $currentUser = UserModel::getByLogin(['login' => $GLOBALS['userId'], 'select' => ['id']]);
$errors = ResourceListController::listControl(['groupId' => $args['groupId'], 'userId' => $args['userId'], 'basketId' => $args['basketId'], 'currentUserId' => $currentUser['id']]); $errors = ResourceListController::listControl(['groupId' => $args['groupId'], 'userId' => $args['userId'], 'basketId' => $args['basketId'], 'currentUserId' => $currentUser['id']]);
...@@ -355,7 +362,7 @@ class PreProcessActionController ...@@ -355,7 +362,7 @@ class PreProcessActionController
} }
} }
return $response->withJson(['sendEmail' => $sendEmail, 'sendPaper' => $sendPaper, 'sendList' => $sendList, 'noSendAR' => $noSendAR, 'alreadySend' => $alreadySend, 'alreadyGenerated' => $alreadyGenerated]); return $response->withJson(['sendEmail' => $sendEmail, 'sendPaper' => $sendPaper, 'sendList' => $sendList, 'noSendAR' => $noSendAR, 'alreadySend' => $alreadySend, 'alreadyGenerated' => $alreadyGenerated, 'mode' => $mode]);
} }
public function checkExternalSignatoryBook(Request $request, Response $response, array $aArgs) public function checkExternalSignatoryBook(Request $request, Response $response, array $aArgs)
......
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