diff --git a/rest/index.php b/rest/index.php index cbcfe80c797f6e31f5a705761d8e20af639c824b..45e008f639e96eaab0d88583cee6bc38ad820114 100755 --- a/rest/index.php +++ b/rest/index.php @@ -63,9 +63,9 @@ $app->put('/actions/{id}', \Action\controllers\ActionController::class . ':updat $app->delete('/actions/{id}', \Action\controllers\ActionController::class . ':delete'); //Acknowledgement Receipt -$app->post('/acknowledgementReceipt', \AcknowledgementReceipt\controllers\AcknowledgementReceiptController::class . ':createPaperAcknowledgement'); -$app->get('/acknowledgementReceipt/{id}', \AcknowledgementReceipt\controllers\AcknowledgementReceiptController::class . ':getById'); -$app->get('/acknowledgementReceipt/{id}/content', \AcknowledgementReceipt\controllers\AcknowledgementReceiptController::class . ':getAcknowledgementReceipt'); +$app->post('/acknowledgementReceipts', \AcknowledgementReceipt\controllers\AcknowledgementReceiptController::class . ':createPaperAcknowledgement'); +$app->get('/acknowledgementReceipts/{id}', \AcknowledgementReceipt\controllers\AcknowledgementReceiptController::class . ':getById'); +$app->get('/acknowledgementReceipts/{id}/content', \AcknowledgementReceipt\controllers\AcknowledgementReceiptController::class . ':getAcknowledgementReceipt'); //Attachments $app->post('/attachments', \Attachment\controllers\AttachmentController::class . ':create'); diff --git a/src/app/acknowledgementReceipt/controllers/AcknowledgementReceiptController.php b/src/app/acknowledgementReceipt/controllers/AcknowledgementReceiptController.php index 59cd3bf9056386d86ea1e0c5bd4369559a5736cb..9b020babd01d4dc00a70898c81e58e52f1e7c166 100644 --- a/src/app/acknowledgementReceipt/controllers/AcknowledgementReceiptController.php +++ b/src/app/acknowledgementReceipt/controllers/AcknowledgementReceiptController.php @@ -68,6 +68,10 @@ class AcknowledgementReceiptController public static function getById(Request $request, Response $response, array $args) { + if (!Validator::intVal()->validate($args['id'])) { + return $response->withStatus(400)->withJson(['errors' => 'Route param id is not an integer']); + } + $acknowledgementReceipt = AcknowledgementReceiptModel::getByIds([ 'select' => ['id', 'res_id', 'type', 'format', 'user_id', 'creation_date', 'send_date', 'contact_id'], 'ids' => [$args['id']] diff --git a/src/frontend/app/actions/create-acknowledgement-receipt-action/create-acknowledgement-receipt-action.component.ts b/src/frontend/app/actions/create-acknowledgement-receipt-action/create-acknowledgement-receipt-action.component.ts index 2d202fda67f640ff1f358a42d662bc9added3cd8..10f46253b4c8ea8f2266e5cfafb8169b060f0f61 100644 --- a/src/frontend/app/actions/create-acknowledgement-receipt-action/create-acknowledgement-receipt-action.component.ts +++ b/src/frontend/app/actions/create-acknowledgement-receipt-action/create-acknowledgement-receipt-action.component.ts @@ -92,7 +92,7 @@ export class CreateAcknowledgementReceiptActionComponent implements OnInit { downloadAcknowledgementReceipt(data: any) { this.loadingExport = true; - this.http.post('../../rest/acknowledgementReceipt', { 'resources': data }, { responseType: "blob" }) + this.http.post('../../rest/acknowledgementReceipts', { 'resources': data }, { responseType: "blob" }) .subscribe((data) => { let downloadLink = document.createElement('a'); downloadLink.href = window.URL.createObjectURL(data);