From dccf845e3b371fcd7bf576fccc9785495d2938fb Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Tue, 28 May 2024 14:38:37 +0200 Subject: [PATCH] Notiz Anhang Preview & CodeQuality --- .../api/frontend/v1/notiz/NotizPerson.php | 15 ++++++++++++--- application/core/Notiz_Controller.php | 1 - 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/application/controllers/api/frontend/v1/notiz/NotizPerson.php b/application/controllers/api/frontend/v1/notiz/NotizPerson.php index 2cf1f2519..3a0d1163e 100644 --- a/application/controllers/api/frontend/v1/notiz/NotizPerson.php +++ b/application/controllers/api/frontend/v1/notiz/NotizPerson.php @@ -17,17 +17,26 @@ class NotizPerson extends Notiz_Controller { if($typeId != "person_id") { - return $this->terminateWithError($this->p->t('ui','error_typeNotizIdIncorrect'), self::ERROR_TYPE_GENERAL); + return $this->terminateWithError($this->p->t('ui', 'error_typeNotizIdIncorrect'), self::ERROR_TYPE_GENERAL); } //TODO define permission - if(!$this->permissionlib->isBerechtigt('admin', 'suid') && !$this->permissionlib->isBerechtigt('assistenz', 'suid')) + if (!$this->permissionlib->isBerechtigt('admin', 'suid') && !$this->permissionlib->isBerechtigt('assistenz', 'suid')) { - $result = $this->p->t('lehre','error_keineSchreibrechte'); + $result = $this->p->t('lehre', 'error_keineSchreibrechte'); return $this->terminateWithError($result, self::ERROR_TYPE_GENERAL); } return $this->outputJsonSuccess(true); } + + public function loadDokumente() + { + $notiz_id = $this->input->post('notiz_id'); + + $this->NotizModel->addSelect($this->NotizModel->escape(base_url('content/notizdokdownload.php?id=' . $notiz_id)) . ' AS preview'); + + return parent::loadDokumente(); + } } \ No newline at end of file diff --git a/application/core/Notiz_Controller.php b/application/core/Notiz_Controller.php index 1b78f15f7..618b6a2ef 100644 --- a/application/core/Notiz_Controller.php +++ b/application/core/Notiz_Controller.php @@ -475,7 +475,6 @@ abstract class Notiz_Controller extends FHCAPI_Controller public function loadDokumente() { - $_POST = json_decode(utf8_encode($this->input->raw_input_stream), true); $notiz_id = $this->input->post('notiz_id'); $this->NotizModel->addSelect('campus.tbl_dms_version.*');