Skip to content
Snippets Groups Projects
Commit 8b905561 authored by Quentin Ribac's avatar Quentin Ribac
Browse files

FEAT #14837 TIME 0:20 added sendMultigestAction (back); TODO:...

FEAT #14837 TIME 0:20 added sendMultigestAction (back); TODO: send-multigest-action frontend component
parent 4076e919
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,7 @@ use Action\models\ActionModel;
use Action\models\BasketPersistenceModel;
use Action\models\ResMarkAsReadModel;
use Alfresco\controllers\AlfrescoController;
use Multigest\controllers\MultigestController;
use Attachment\models\AttachmentModel;
use Attachment\models\AttachmentTypeModel;
use Basket\models\BasketModel;
......@@ -86,6 +87,7 @@ class ActionMethodController
'validateParallelOpinionDiffusionAction' => 'validateParallelOpinionDiffusion',
'reconcileAction' => 'reconcile',
'sendAlfrescoAction' => 'sendResourceAlfresco',
'sendMultigestAction' => 'sendResourceMultigest',
'saveRegisteredMailAction' => 'saveAndPrintRegisteredMail',
'saveAndPrintRegisteredMailAction' => 'saveAndPrintRegisteredMail',
'saveAndIndexRegisteredMailAction' => 'saveAndPrintRegisteredMail',
......@@ -1110,6 +1112,29 @@ class ActionMethodController
return ['history' => $sent['history']];
}
public static function sendResourceMultigest(array $args)
{
ValidatorModel::notEmpty($args, ['resId']);
ValidatorModel::intVal($args, ['resId']);
$sent = MultigestController::sendResource(['resId' => $args['resId'], 'userId' => $GLOBALS['id']]);
if (!empty($sent['errors'])) {
LogsController::add([
'isTech' => true,
'moduleId' => 'multigest',
'level' => 'ERROR',
'tableName' => '',
'recordId' => '',
'eventType' => 'Error sending to Multigest : ' . $sent['errors'],
'eventId' => 'Multigest Error'
]);
return ['errors' => [$sent['errors']]];
}
return ['history' => $sent['history']];
}
public static function reconcile(array $args)
{
ValidatorModel::notEmpty($args, ['resId', 'data']);
......
......@@ -321,12 +321,9 @@ class MultigestController
return $response->withStatus(400)->withJson(['errors' => 'MultiGest user '.$body['login'].' does not exist']);
}
//return $response->withStatus(200)->withJson(MultigestController::sendResource(['resId' => $body['resId'], 'userId' => $body['userId']]));
return $response->withStatus(204);
}
// TODO / WIP
public static function sendResource(array $args)
{
ValidatorModel::notEmpty($args, ['resId', 'userId']);
......
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