diff --git a/application/controllers/lehre/Pruefungsprotokoll.php b/application/controllers/lehre/Pruefungsprotokoll.php index 4d34b08ca..aa3eb4c73 100644 --- a/application/controllers/lehre/Pruefungsprotokoll.php +++ b/application/controllers/lehre/Pruefungsprotokoll.php @@ -215,8 +215,11 @@ class Pruefungsprotokoll extends Auth_Controller if (hasData($abschlusspruefung)) { $abschlusspruefung_data = getData($abschlusspruefung); - if ($this->permissionlib->isBerechtigt('admin') || - (isset($abschlusspruefung_data->studiengang_kz) && $this->permissionlib->isBerechtigt('assistenz', 'suid', $abschlusspruefung_data->studiengang_kz)) + if ($this->permissionlib->isBerechtigt('admin') + || ( + isset($abschlusspruefung_data->studiengang_kz) + && $this->permissionlib->isBerechtigt('assistenz', 'suid', $abschlusspruefung_data->studiengang_kz) + ) || $this->_uid === $abschlusspruefung_data->uid_vorsitz) $result = $abschlusspruefung; else diff --git a/application/models/education/Abschlusspruefung_model.php b/application/models/education/Abschlusspruefung_model.php index 0ba8fd55c..fda196d23 100644 --- a/application/models/education/Abschlusspruefung_model.php +++ b/application/models/education/Abschlusspruefung_model.php @@ -100,12 +100,14 @@ class Abschlusspruefung_model extends DB_Model if (isError($abschlussarbeit)) return $abschlussarbeit; + if (hasData($abschlussarbeit)) { $abschlussarbeit = getData($abschlussarbeit)[0]; $abschlusspruefungdata->projektarbeit_studiengangstyp_name = $abschlussarbeit->projekttyp_kurzbz; $abschlusspruefungdata->abschlussarbeit_titel = $abschlussarbeit->titel; $abschlusspruefungdata->abschlussarbeit_note = $abschlussarbeit->note; + $abschlusspruefungdata->abschlussarbeit_sprache = $abschlussarbeit->sprache_bezeichnung; } } } diff --git a/application/models/education/Projektarbeit_model.php b/application/models/education/Projektarbeit_model.php index 3b1ea55e5..31e6301ba 100644 --- a/application/models/education/Projektarbeit_model.php +++ b/application/models/education/Projektarbeit_model.php @@ -23,9 +23,11 @@ class Projektarbeit_model extends DB_Model */ public function getProjektarbeit($student_uid, $studiengang_kz = null, $studiensemester_kurzbz = null, $projekttyp = null, $final = null) { + $sprache_index = "COALESCE((SELECT index FROM public.tbl_sprache WHERE sprache=" . $this->escape(getUserLanguage()) . " LIMIT 1), 1)"; $qry = "SELECT pa.*, tbl_projekttyp.bezeichnung, tbl_lehreinheit.studiensemester_kurzbz, tbl_lehrveranstaltung.lehrveranstaltung_id, + tbl_sprache.bezeichnung[".$sprache_index."] AS sprache_bezeichnung tbl_firma.name AS firma_name, ( SELECT @@ -44,6 +46,7 @@ class Projektarbeit_model extends DB_Model JOIN lehre.tbl_lehreinheit USING (lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id) LEFT JOIN public.tbl_firma USING (firma_id) + LEFT JOIN public.tbl_sprache ON tbl_projektarbeit.sprache = tbl_sprache.sprache WHERE pa.student_uid = ?"; diff --git a/application/views/lehre/pruefungsprotokoll.php b/application/views/lehre/pruefungsprotokoll.php index 3ac23da6a..cdc206377 100644 --- a/application/views/lehre/pruefungsprotokoll.php +++ b/application/views/lehre/pruefungsprotokoll.php @@ -9,22 +9,8 @@ $sitesettings = array( 'ajaxlib' => true, 'sbadmintemplate3' => true, 'phrases' => array( - 'abschlusspruefung' => array( - 'freigegebenAm', - 'pruefungGespeichert', - 'pruefungSpeichernFehler', - 'abschlussbeurteilungLeer', - 'beginnzeitLeer', - 'beginnzeitFormatError', - 'endezeitLeer', - 'endezeitFormatError', - 'endezeitBeforeError', - 'verfNotice' - ), - 'ui' => array( - 'stunde', - 'minute' - ) + 'abschlusspruefung', + 'ui' ), 'customCSSs' => array( 'public/css/sbadmin2/admintemplate_contentonly.css', @@ -37,10 +23,18 @@ $sitesettings = array( ) ); -$this->load->view( - 'templates/FHC-Header', - $sitesettings -); +if(defined('CIS4')){ + $this->load->view( + 'templates/CISVUE-Header', + $sitesettings + ); +}else{ + $this->load->view( + 'templates/FHC-Header', + $sitesettings + ); +} + ?>
freigabedatum); ?> - +