From 9cb9e414fbc4cb4bc9afc4419a64dae2540bc476 Mon Sep 17 00:00:00 2001 From: manu Date: Wed, 18 Aug 2021 14:44:56 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84nderungen=20=C3=9Cbersichtsliste=20entfer?= =?UTF-8?q?nt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/lehre/lehrveranstaltung.php | 171 +++++++++++++++++++--------- 1 file changed, 115 insertions(+), 56 deletions(-) diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php index ab8cdf2b6..e8df6de86 100644 --- a/vilesci/lehre/lehrveranstaltung.php +++ b/vilesci/lehre/lehrveranstaltung.php @@ -30,9 +30,15 @@ require_once('../../include/lvinfo.class.php'); require_once('../../include/lehrveranstaltung.class.php'); require_once('../../include/organisationsform.class.php'); require_once('../../include/addon.class.php'); +require_once('../../include/sprache.class.php'); +require_once('../../include/lehrmodus.class.php'); + if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); +//Sprache +$sprache = getSprache(); + $s=new studiengang(); $s->getAll('typ, kurzbz', false); $studiengang=$s->result; @@ -82,7 +88,7 @@ else $fachbereich_kurzbz = ''; -$oe_organisationseinheit = ''; +$oe_organisationseinheit=''; if (isset($_REQUEST['oe_kurzbz'])) { $oe_kurzbz = $_REQUEST['oe_kurzbz']; @@ -95,7 +101,7 @@ if (isset($_REQUEST['oe_kurzbz'])) } } else - $oe_kurzbz = ''; + $oe_kurzbz=''; if (isset($_REQUEST['orgform'])) { @@ -359,6 +365,24 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } + //Lehrmodus Speichern + if(isset($_POST['lm'])) + { + $lv_obj = new lehrveranstaltung(); + if($lv_obj->load($_POST['lvid'])) + { + $lv_obj->lehrmodus_kurzbz = $_POST['lm']; + $lv_obj->updateamum = date('Y-m-d H:i:s'); + $lv_obj->updatevon = $user; + if($lv_obj->save(false)) + exit('true'); + else + exit('Fehler beim Speichern:'.$lv_obj->errormsg); + } + else + exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); + } + //Projektarbeit Feld setzen if(isset($_POST['projektarbeit'])) { @@ -419,6 +443,25 @@ if($result = $db->db_query($qry)) } } +//Lehrmodus holen +$qry = " +SELECT + lehrmodus_kurzbz, + bezeichnung_mehrsprachig +FROM + lehre.tbl_lehrmodus ORDER BY lehrmodus_kurzbz"; + +if($result = $db->db_query($qry)) +{ + while($row = $db->db_fetch_object($result)) + { + // $lm[$row->lehrmodus_kurzbz]['lehrmodus_kurzbz']=$row->lehrmodus_kurzbz; + $lm_beschr = new lehrmodus(); + $lm_beschr ->load($row->lehrmodus_kurzbz); + $lm[$row->lehrmodus_kurzbz]['bezeichnung_mehrsprachig'] = $lm_beschr->bezeichnung_mehrsprachig[$sprache]; + } +} + //Fachbereichskoordinatoren holen $fb_kurzbz=''; @@ -583,26 +626,6 @@ foreach ($orgform->result as $of) } $outp.=''; -//Institut DropDown -//auskommentiert: user story #12646 -// $outp.= ' Institut '; - //if($write_admin) Von kindlm am 12.04.2013 auskommentiert, da Assistentinnen auch bei inaktiven LV's die Lehrform aendern koennen sollen //{ //Aktiv DropDown @@ -622,23 +645,22 @@ $outp.=''; $outp .= '
Erweiterte Suchoptionen
'; -//Organisationseinheit Dropdown -$outp .= '
Organisationseinheit '; + $oe = new organisationseinheit(); + $oe->getAll(); + foreach($oe->result as $row) + { if($oe_kurzbz == $row->oe_kurzbz) $selected = 'selected'; else $selected = ''; - $outp .= ''; -} -$outp .= ''; + $outp .= ''; + } + $outp .= ''; //Lehrveranstaltung ID Input - $outp .= ' ID '; + $outp.= ' ID '; //Lehrveranstaltung Suche Bezeichnung $outp.= ' Name Bezeichnung English Lehrform Lehrtyp + Lehrmodus Stg\n Orgform Organisationseinheit @@ -1081,15 +1126,13 @@ if ($result_lv!=0) echo ''; echo ''; echo ''; @@ -1097,7 +1140,7 @@ if ($result_lv!=0) else { echo ''; - foreach ($lf as $lehrform => $lf_kz) + foreach ($lf as $lehrform=>$lf_kz) { if($lehrform == $row->lehrform_kurzbz) echo $db->convert_html_chars($lf_kz['lehrform_kurzbz']). ' '. $db->convert_html_chars($lf_kz['bezeichnung']); @@ -1111,14 +1154,13 @@ if ($result_lv!=0) echo ''; echo ''; echo ''; @@ -1126,7 +1168,7 @@ if ($result_lv!=0) else { echo ''; - foreach ($lt as $lehrtyp => $lt_kz) + foreach ($lt as $lehrtyp=>$lt_kz) { if($lehrtyp == $row->lehrtyp_kurzbz) echo $db->convert_html_chars($lt_kz['bezeichnung']); @@ -1134,6 +1176,23 @@ if ($result_lv!=0) echo ''; } + //lehrmodus + echo ''; + echo ''; + echo ''; + //Studiengang echo ''.$db->convert_html_chars($s[$row->studiengang_kz]->kurzbz).'';