Changed query to get Leitung of Lehrveranstaltung-Organisationseinheit (instead of 'Fachbereich')

This commit is contained in:
Cris
2023-03-27 10:58:17 +02:00
parent fbcf9d9778
commit 8feec18ff7
7 changed files with 54 additions and 67 deletions
@@ -231,7 +231,7 @@ class approveAnrechnungDetail extends Auth_Controller
// Get Fachbereichsleitung or LV Leitung.
if($this->config->item('fbl') === TRUE)
{
$result = $this->anrechnunglib->getFachbereichleitung($anrechnung_id);
$result = $this->anrechnunglib->getLeitungOfLvOe($anrechnung_id);
}
else
{
@@ -487,7 +487,7 @@ class approveAnrechnungDetail extends Auth_Controller
* **/
if ($this->config->item('fbl') === TRUE)
{
$receiver_arr = $this->_getFachbereichleitung($lehrveranstaltung_id);
$receiver_arr = $this->_getLeitungOfLvOe($lehrveranstaltung_id);
}
else
{
@@ -578,12 +578,12 @@ class approveAnrechnungDetail extends Auth_Controller
}
// Get Fachbereichsleitungen
private function _getFachbereichleitung($lehrveranstaltung_id)
// Get Leitungen of Lehrveranstaltungs-Organisationseinheit
private function _getLeitungOfLvOe($lehrveranstaltung_id)
{
$result = $this->LehrveranstaltungModel->getFachbereichByLv($lehrveranstaltung_id);
$result = $this->LehrveranstaltungModel->getLeitungOfLvOe($lehrveranstaltung_id);
return hasData($result) ? getData($result) : show_error('Failed retrieving Fachbereichsleitung');
return hasData($result) ? getData($result) : show_error('Failed retrieving Leitung of Lehrveranstaltungs-Organisationseinheit');
}
private function _saveEmpfehlungsNotiz($anrechnung_id, $empfehlungstext, $notiz_id)
@@ -227,7 +227,7 @@ class approveAnrechnungUebersicht extends Auth_Controller
// Get full name of Fachbereichsleitung or LV Leitung.
if($this->config->item('fbl') === TRUE)
{
$result = $this->anrechnunglib->getFachbereichleitung($item['anrechnung_id']);
$result = $this->anrechnunglib->getLeitungOfLvOe($item['anrechnung_id']);
}
else
{
@@ -370,7 +370,7 @@ class approveAnrechnungUebersicht extends Auth_Controller
**/
if($this->config->item('fbl') === TRUE)
{
$receiver_arr = $this->_getFachbereichleitung($anrechnung_arr);
$receiver_arr = $this->_getLeitungOfLvOe($anrechnung_arr);
}
else
{
@@ -467,32 +467,32 @@ class approveAnrechnungUebersicht extends Auth_Controller
}
/**
* Get Fachbereichsleitung with unique uids.
* Get Leitungen of Lehrveranstaltungs-Organisationseinheit with unique uids.
*
* @param $anrechnung_arr
* @return array
*/
private function _getFachbereichleitung($anrechnung_arr)
private function _getLeitungOfLvOe($anrechnung_arr)
{
$fbl_arr = array();
$oeLeitung_arr = array();
// Get lectors
// Get Leitungen
foreach($anrechnung_arr as $anrechnung)
{
$this->load->model('education/Lehrveranstaltung_model', 'LehrveranstaltungModel');
$result = $this->LehrveranstaltungModel->getFachbereichByLv($anrechnung['lehrveranstaltung_id']);
$result = $this->LehrveranstaltungModel->getLeitungOfLvOe($anrechnung['lehrveranstaltung_id']);
if (!hasData($result))
{
show_error('No Fachbereichsleitung found');
show_error('No Leitung found');
}
$fbl_arr = array_merge($fbl_arr, getData($result));
$oeLeitung_arr = array_merge($oeLeitung_arr, getData($result));
}
// Make Fachbereichsleiter array unique
$fbl_arr = array_unique($fbl_arr, SORT_REGULAR);
// Make array unique
$oeLeitung_arr = array_unique($oeLeitung_arr, SORT_REGULAR);
return $fbl_arr;
return $oeLeitung_arr;
}
}
@@ -269,7 +269,7 @@ class reviewAnrechnungDetail extends Auth_Controller
if($this->config->item('fbl') === TRUE)
{
$result = $this->LehrveranstaltungModel->getFachbereichByLv($result->lehrveranstaltung_id);
$result = $this->LehrveranstaltungModel->getLeitungOfLvOe($result->lehrveranstaltung_id);
}
else
{
@@ -304,7 +304,7 @@ class reviewAnrechnungDetail extends Auth_Controller
if($this->config->item('fbl') === TRUE)
{
$result = $this->LehrveranstaltungModel->getFachbereichByLv($result->lehrveranstaltung_id);
$result = $this->LehrveranstaltungModel->getLeitungOfLvOe($result->lehrveranstaltung_id);
}
else
{
@@ -75,7 +75,8 @@ class reviewAnrechnungUebersicht extends Auth_Controller
}
$viewData = array(
'studiensemester_selected' => $studiensemester_kurzbz
'studiensemester_selected' => $studiensemester_kurzbz,
'configFachbereichsleitung' => $this->config->item('fbl')
);
$this->load->view('lehre/anrechnung/reviewAnrechnungUebersicht.php', $viewData);
@@ -228,7 +229,7 @@ class reviewAnrechnungUebersicht extends Auth_Controller
if ($this->config->item('fbl') === TRUE)
{
$result = $this->LehrveranstaltungModel->getFachbereichByLv($result->lehrveranstaltung_id);
$result = $this->LehrveranstaltungModel->getLeitungOfLvOe($result->lehrveranstaltung_id);
}
else
{