From 487da82e330ee84a22c474e07b9d3fc608465f56 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Mon, 1 Nov 2021 15:51:20 +0100 Subject: [PATCH] pass studiengang to lehrelisthelper --- cis/private/lehre/anwesenheitsliste.pdf.php | 5 +++-- cis/private/lehre/covidstatusliste.php | 5 ++++- include/lehrelisthelper.class.php | 13 ++++++------- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/cis/private/lehre/anwesenheitsliste.pdf.php b/cis/private/lehre/anwesenheitsliste.pdf.php index 6d33c351a..6152b885d 100644 --- a/cis/private/lehre/anwesenheitsliste.pdf.php +++ b/cis/private/lehre/anwesenheitsliste.pdf.php @@ -65,11 +65,12 @@ if(isset($_GET['output']) && ($output='odt' || $output='doc')) isset($_GET['stg_kz']) ? $studiengang = $_GET['stg_kz'] : $studiengang = NULL; isset($_GET['lehreinheit_id']) ? $lehreinheit = $_GET['lehreinheit_id'] : $lehreinheit = NULL; - +$stg = new studiengang(); +$stg->load($this->lv->studiengang_kz); $doc = new dokument_export('Anwesenheitslist'); -$lehrelisthelper = new LehreListHelper($db, $studiensemester, $lvid, $lv, $lehreinheit); +$lehrelisthelper = new LehreListHelper($db, $studiensemester, $lvid, $lv, $stg, $lehreinheit); $arr_lehrende = $lehrelisthelper->getArr_Lehrende(); $data = $lehrelisthelper->getData(); $studentuids = $lehrelisthelper->getStudentUids(); diff --git a/cis/private/lehre/covidstatusliste.php b/cis/private/lehre/covidstatusliste.php index a3e3898d7..ea8cfe7e8 100644 --- a/cis/private/lehre/covidstatusliste.php +++ b/cis/private/lehre/covidstatusliste.php @@ -62,7 +62,10 @@ if( !$berechtigung->isBerechtigt('admin') isset($_GET['stg_kz']) ? $studiengang = $_GET['stg_kz'] : $studiengang = NULL; isset($_GET['lehreinheit_id']) ? $lehreinheit = $_GET['lehreinheit_id'] : $lehreinheit = NULL; -$lehrelisthelper = new LehreListHelper($db, $studiensemester, $lvid, $lv, $lehreinheit); +$stg = new studiengang(); +$stg->load($this->lv->studiengang_kz); + +$lehrelisthelper = new LehreListHelper($db, $studiensemester, $lvid, $lv, $stg, $lehreinheit); $arr_lehrende = $lehrelisthelper->getArr_Lehrende(); $data = $lehrelisthelper->getData(); $studentuids = $lehrelisthelper->getStudentUids(); diff --git a/include/lehrelisthelper.class.php b/include/lehrelisthelper.class.php index 610a11f7b..619b112f1 100644 --- a/include/lehrelisthelper.class.php +++ b/include/lehrelisthelper.class.php @@ -40,6 +40,7 @@ class LehreListHelper protected $lvid; protected $lv; protected $lehreinheit; + protected $stg; protected $arr_lehrende; protected $studentuids; @@ -50,13 +51,14 @@ class LehreListHelper protected $raum_string; public function __construct(basis_db $db, $studiensemester, $lvid, - lehrveranstaltung $lv, $lehreinheit='') + lehrveranstaltung $lv, studiengang $stg, $lehreinheit='') { $this->db = $db; $this->studiensemester = $studiensemester; $this->lvid = $lvid; $this->lv = $lv; $this->lehreinheit = $lehreinheit; + $this->stg = $stg; $this->arr_lehrende = array(); $this->studentuids = array(); @@ -153,12 +155,9 @@ class LehreListHelper protected function initData() { - $stg = new studiengang(); - $stg->load($this->lv->studiengang_kz); + $studiengang_bezeichnung=$this->stg->bezeichnung; - $studiengang_bezeichnung=$stg->bezeichnung; - - $stg->getAllTypes(); + $this->stg->getAllTypes(); $this->data = array( 'gruppen'=>$this->gruppen_string, @@ -166,7 +165,7 @@ class LehreListHelper 'lehrveranstaltung_id'=>$this->lv->lehrveranstaltung_id, 'studiengang'=>$studiengang_bezeichnung, 'studiengang_kz'=>$this->lv->studiengang_kz, - 'typ'=>$stg->studiengang_typ_arr[$stg->typ], + 'typ'=>$this->stg->studiengang_typ_arr[$this->stg->typ], 'ects'=>$this->lv->ects, 'sprache'=>$this->lv->sprache, 'studiensemester'=>$this->studiensemester,