From 188e6db759323ba6a73a394e2c96d8c1186d6b96 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Wed, 5 Mar 2025 08:49:42 +0100 Subject: [PATCH] bugfix: update sqls with LEFT condiiton --- .../controllers/api/frontend/v1/stv/Mobility.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/application/controllers/api/frontend/v1/stv/Mobility.php b/application/controllers/api/frontend/v1/stv/Mobility.php index 669f2338d..b4b5a6916 100644 --- a/application/controllers/api/frontend/v1/stv/Mobility.php +++ b/application/controllers/api/frontend/v1/stv/Mobility.php @@ -45,9 +45,8 @@ class Mobility extends FHCAPI_Controller public function getMobilitaeten($student_uid) { $this->BisioModel->addSelect("*"); - $this->BisioModel->addSelect("lehrveranstaltung_id as lehrveranstaltung"); $this->BisioModel->addJoin('bis.tbl_mobilitaetsprogramm mp', 'ON (mp.mobilitaetsprogramm_code = bis.tbl_bisio.mobilitaetsprogramm_code)', 'LEFT'); - $this->BisioModel->addJoin('lehre.tbl_lehreinheit le', 'ON (le.lehreinheit_id = bis.tbl_bisio.lehreinheit_id)'); + $this->BisioModel->addJoin('lehre.tbl_lehreinheit le', 'ON (le.lehreinheit_id = bis.tbl_bisio.lehreinheit_id)','LEFT'); $result = $this->BisioModel->loadWhere( array('student_uid' => $student_uid) ); @@ -162,16 +161,14 @@ class Mobility extends FHCAPI_Controller } } - $this->terminateWithSuccess(); + $this->terminateWithSuccess($bisio_id); } public function loadMobility($bisio_id) { $this->BisioModel->addSelect("*"); - $this->BisioModel->addSelect("lehrveranstaltung_id as lehrveranstaltung"); - $this->BisioModel->addSelect("le.lehreinheit_id as lehreinheit"); $this->BisioModel->addJoin('bis.tbl_mobilitaetsprogramm mp', 'ON (mp.mobilitaetsprogramm_code = bis.tbl_bisio.mobilitaetsprogramm_code)', 'LEFT'); - $this->BisioModel->addJoin('lehre.tbl_lehreinheit le', 'ON (le.lehreinheit_id = bis.tbl_bisio.lehreinheit_id)'); + $this->BisioModel->addJoin('lehre.tbl_lehreinheit le', 'ON (le.lehreinheit_id = bis.tbl_bisio.lehreinheit_id)','LEFT'); $result = $this->BisioModel->loadWhere( array('bisio_id' => $bisio_id) ); @@ -182,6 +179,7 @@ class Mobility extends FHCAPI_Controller public function updateMobility() { + $this->load->library('form_validation'); $authUID = getAuthUID();