From 98c2cac6f9cde248e0f4e28d6b9aa03d93b0db09 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Wed, 16 Oct 2019 17:09:07 +0200 Subject: [PATCH] FIX #12070 TIME 0:10 Typist problems --- src/app/folder/controllers/FolderController.php | 2 +- src/app/resource/controllers/ExportController.php | 4 ++-- src/app/resource/controllers/ResourceListController.php | 2 +- src/app/resource/controllers/SummarySheetController.php | 2 +- src/app/resource/models/ResModelAbstract.php | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/folder/controllers/FolderController.php b/src/app/folder/controllers/FolderController.php index 611fa523b27..16d04219212 100755 --- a/src/app/folder/controllers/FolderController.php +++ b/src/app/folder/controllers/FolderController.php @@ -449,7 +449,7 @@ class FolderController $attachments = AttachmentModel::getOnView([ 'select' => ['COUNT(res_id)', 'res_id_master'], 'where' => ['res_id_master in (?)', 'status not in (?)', 'attachment_type not in (?)', '((status = ? AND typist = ?) OR status != ?)'], - 'data' => [$resIds, ['DEL', 'OBS'], $excludeAttachmentTypes, 'TMP', $GLOBALS['userId'], 'TMP'], + 'data' => [$resIds, ['DEL', 'OBS'], $excludeAttachmentTypes, 'TMP', $GLOBALS['id'], 'TMP'], 'groupBy' => ['res_id_master'] ]); diff --git a/src/app/resource/controllers/ExportController.php b/src/app/resource/controllers/ExportController.php index d90d96ab0ff..ea7289c2dd6 100644 --- a/src/app/resource/controllers/ExportController.php +++ b/src/app/resource/controllers/ExportController.php @@ -263,7 +263,7 @@ class ExportController $aRecipients = empty($recipients[$resource['res_id']]) ? [] : $recipients[$resource['res_id']]; $csvContent[] = implode("\n\n", $aRecipients); } elseif ($value['value'] == 'getTypist') { - $csvContent[] = UserModel::getLabelledUserById(['login' => $resource['typist']]); + $csvContent[] = UserModel::getLabelledUserById(['id' => $resource['typist']]); } elseif ($value['value'] == 'getAssignee') { $csvContent[] = UserModel::getLabelledUserById(['login' => $resource['dest_user']]); } elseif ($value['value'] == 'getTags') { @@ -381,7 +381,7 @@ class ExportController $content[] = implode("\n\n", $aRecipients); } } elseif ($value['value'] == 'getTypist') { - $content[] = UserModel::getLabelledUserById(['login' => $resource['typist']]); + $content[] = UserModel::getLabelledUserById(['id' => $resource['typist']]); } elseif ($value['value'] == 'getAssignee') { $content[] = UserModel::getLabelledUserById(['login' => $resource['dest_user']]); } elseif ($value['value'] == 'getTags') { diff --git a/src/app/resource/controllers/ResourceListController.php b/src/app/resource/controllers/ResourceListController.php index c1798f29547..3d7f69ba0d9 100644 --- a/src/app/resource/controllers/ResourceListController.php +++ b/src/app/resource/controllers/ResourceListController.php @@ -94,7 +94,7 @@ class ResourceListController $attachments = AttachmentModel::getOnView([ 'select' => ['COUNT(res_id)', 'res_id_master'], 'where' => ['res_id_master in (?)', 'status not in (?)', 'attachment_type not in (?)', '((status = ? AND typist = ?) OR status != ?)'], - 'data' => [$resIds, ['DEL', 'OBS'], $excludeAttachmentTypes, 'TMP', $GLOBALS['userId'], 'TMP'], + 'data' => [$resIds, ['DEL', 'OBS'], $excludeAttachmentTypes, 'TMP', $GLOBALS['id'], 'TMP'], 'groupBy' => ['res_id_master'] ]); diff --git a/src/app/resource/controllers/SummarySheetController.php b/src/app/resource/controllers/SummarySheetController.php index 554d69cbed1..a7177cefd31 100755 --- a/src/app/resource/controllers/SummarySheetController.php +++ b/src/app/resource/controllers/SummarySheetController.php @@ -231,7 +231,7 @@ class SummarySheetController $initiator = EntityModel::getByEntityId(['entityId' => $resource['initiator'], 'select' => ['short_label']]); } $initiatorEntity = empty($initiator) ? '' : "({$initiator['short_label']})"; - $typist = UserModel::getLabelledUserById(['login' => $resource['typist']]); + $typist = UserModel::getLabelledUserById(['id' => $resource['typist']]); $doctype = empty($resource['type_label']) ? '<i>'._UNDEFINED.'</i>' : "<b>{$resource['type_label']}</b>"; $pdf->SetY($pdf->GetY() + 40); diff --git a/src/app/resource/models/ResModelAbstract.php b/src/app/resource/models/ResModelAbstract.php index fe9f43ba08a..b3f2e694180 100755 --- a/src/app/resource/models/ResModelAbstract.php +++ b/src/app/resource/models/ResModelAbstract.php @@ -83,8 +83,8 @@ abstract class ResModelAbstract public static function create(array $aArgs) { ValidatorModel::notEmpty($aArgs, ['format', 'typist', 'creation_date', 'docserver_id', 'path', 'filename', 'fingerprint', 'filesize', 'status', 'category_id']); - ValidatorModel::stringType($aArgs, ['format', 'typist', 'creation_date', 'docserver_id', 'path', 'filename', 'fingerprint', 'status', 'category_id']); - ValidatorModel::intVal($aArgs, ['filesize', 'res_id']); + ValidatorModel::stringType($aArgs, ['format', 'creation_date', 'docserver_id', 'path', 'filename', 'fingerprint', 'status', 'category_id']); + ValidatorModel::intVal($aArgs, ['filesize', 'res_id', 'typist']); if (empty($aArgs['res_id'])) { $aArgs['res_id'] = DatabaseModel::getNextSequenceValue(['sequenceId' => 'res_id_mlb_seq']); -- GitLab