From 7ab5d3add66904be665db94f44b68e941394f8f0 Mon Sep 17 00:00:00 2001 From: KarpAlex Date: Mon, 17 Jul 2023 12:11:15 +0200 Subject: [PATCH] Bismeldestichtage Management GUI: added row delete button --- .../controllers/codex/Bismeldestichtag.php | 39 +++---------------- application/views/codex/bismeldestichtag.php | 9 +---- public/js/apps/Bismeldestichtag/API.js | 3 +- .../apps/Bismeldestichtag/Bismeldestichtag.js | 32 +++++++++++---- .../apps/Bismeldestichtag/TabulatorSetup.js | 13 +++++-- 5 files changed, 43 insertions(+), 53 deletions(-) diff --git a/application/controllers/codex/Bismeldestichtag.php b/application/controllers/codex/Bismeldestichtag.php index 4956ea71e..0da8003ee 100644 --- a/application/controllers/codex/Bismeldestichtag.php +++ b/application/controllers/codex/Bismeldestichtag.php @@ -78,15 +78,10 @@ class Bismeldestichtag extends Auth_Controller public function getBismeldestichtage() { - $this->BismeldestichtagModel->addSelect('meldestichtag, studiensemester_kurzbz'); + $this->BismeldestichtagModel->addSelect('meldestichtag_id, meldestichtag, studiensemester_kurzbz'); $this->BismeldestichtagModel->addOrder('meldestichtag', 'DESC'); $this->BismeldestichtagModel->addOrder('meldestichtag_id', 'DESC'); $this->outputJson($this->BismeldestichtagModel->load()); - - //~ if (hasData($bismeldestichtagRes)) - //~ $this->outputJsonSuccess(getData($bismeldestichtagRes)); - //~ else - //~ $this->outputJsonSuccess(array()); } public function addBismeldestichtag() @@ -127,34 +122,12 @@ class Bismeldestichtag extends Auth_Controller $request = $this->getPostJSON(); // check request data - if (!property_exists($request, 'meldestichtag') || isEmptyString($request->meldestichtag)) - $this->terminateWithJsonError('Error occured: Meldestichtag missing'); - if (!property_exists($request, 'studiensemester_kurzbz') || isEmptyString($request->studiensemester_kurzbz)) - $this->terminateWithJsonError('Error occured: Studiensemester missing'); + if (!property_exists($request, 'meldestichtag_id')) + $this->terminateWithJsonError('Error occured: Meldestichtag Id missing'); - $meldestichtag = $request->meldestichtag; - $studiensemester_kurzbz = $request->studiensemester_kurzbz; + $meldestichtag_id = $request->meldestichtag_id; - // check if Bismeldestichtag already exists - $this->BismeldestichtagModel->addSelect('meldestichtag_id'); - $bismeldestichtagRes = $this->BismeldestichtagModel->loadWhere( - array('meldestichtag' => $meldestichtag, 'studiensemester_kurzbz' => $studiensemester_kurzbz) - ); - - if (hasData($bismeldestichtagRes)) - { - $meldestichtag_id = getData($bismeldestichtagRes)[0]->meldestichtag_id; - - // delete if Stichtag does exist - $this->outputJson($this->BismeldestichtagModel->delete( - array('meldestichtag_id' => $meldestichtag_id) - )); - - } - else - { - // return error if not exists - $this->outputJsonError('Bismeldestichtag does not exist'); - } + // deletetion + $this->outputJson($this->BismeldestichtagModel->delete($meldestichtag_id)); } } diff --git a/application/views/codex/bismeldestichtag.php b/application/views/codex/bismeldestichtag.php index ba225e19a..fccaafa41 100644 --- a/application/views/codex/bismeldestichtag.php +++ b/application/views/codex/bismeldestichtag.php @@ -28,9 +28,9 @@
- +
-
+