From 719e0dac0dd3a2d46e5ed1df782c5a9edf94f625 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Thu, 6 Feb 2020 11:17:32 +0100 Subject: [PATCH] FEAT #12346 TIME 0:20 get convert information --- src/app/resource/controllers/ResController.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/resource/controllers/ResController.php b/src/app/resource/controllers/ResController.php index ec54d54d48b..de527d0d0f9 100755 --- a/src/app/resource/controllers/ResController.php +++ b/src/app/resource/controllers/ResController.php @@ -445,11 +445,13 @@ class ResController extends ResourceControlController $pdfVersions = []; $signedVersions = []; $noteVersions = []; - $resource = ResModel::getById(['resId' => $args['resId'], 'select' => ['version', 'filename']]); + $resource = ResModel::getById(['resId' => $args['resId'], 'select' => ['version', 'filename', 'format']]); if (empty($resource['filename'])) { return $response->withJson(['DOC' => $docVersions, 'PDF' => $pdfVersions, 'SIGN' => $signedVersions, 'NOTE' => $noteVersions]); } + $canConvert = ConvertPdfController::canConvert(['extension' => $resource['format']]); + $convertedDocuments = AdrModel::getDocuments([ 'select' => ['type', 'version'], 'where' => ['res_id = ?', 'type in (?)'], @@ -457,7 +459,7 @@ class ResController extends ResourceControlController 'orderBy' => ['version ASC'] ]); if (empty($convertedDocuments)) { - return $response->withJson(['DOC' => [$resource['version']], 'PDF' => $pdfVersions, 'SIGN' => $signedVersions, 'NOTE' => $noteVersions]); + return $response->withJson(['DOC' => [$resource['version']], 'PDF' => $pdfVersions, 'SIGN' => $signedVersions, 'NOTE' => $noteVersions, 'convert' => $canConvert]); } foreach ($convertedDocuments as $convertedDocument) { @@ -473,7 +475,7 @@ class ResController extends ResourceControlController } $docVersions[] = $resource['version']; - return $response->withJson(['DOC' => $docVersions, 'PDF' => $pdfVersions, 'SIGN' => $signedVersions, 'NOTE' => $noteVersions]); + return $response->withJson(['DOC' => $docVersions, 'PDF' => $pdfVersions, 'SIGN' => $signedVersions, 'NOTE' => $noteVersions, 'convert' => $canConvert]); } public function getVersionFileContent(Request $request, Response $response, array $args) -- GitLab