From 5d2529804590ac13744afd17e0225718b73a0811 Mon Sep 17 00:00:00 2001 From: manu Date: Fri, 23 Apr 2021 15:02:22 +0200 Subject: [PATCH 1/3] =?UTF-8?q?Adaptierungen=20=C3=9Cbersichtsliste=20Lehr?= =?UTF-8?q?form,=20Lehrtyp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/lehre/lehrveranstaltung.php | 154 ++++++++++++++++------------ 1 file changed, 87 insertions(+), 67 deletions(-) diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php index 80a3ec71b..4b4d4af5e 100644 --- a/vilesci/lehre/lehrveranstaltung.php +++ b/vilesci/lehre/lehrveranstaltung.php @@ -219,48 +219,6 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - - //Lehrform Speichern - //userstory #12645: only $write_admin - if(isset($_POST['lf'])) - { - $lv_obj = new lehrveranstaltung(); - if($lv_obj->load($_POST['lvid'])) - { - $lv_obj->lehrform_kurzbz = $_POST['lf']; - $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); - } - - //Lehrtyp Speichern - //userstory #12645: only $write_admin - if(isset($_POST['lt'])) - { - $lv_obj = new lehrveranstaltung(); - if($lv_obj->load($_POST['lvid'])) - { - $lv_obj->lehrtyp_kurzbz = $_POST['lt']; - $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); - } - } - else - { - exit('Keine Berechtigung, um Lehrveranstaltungen zu bearbeiten!'); } if($write_low || $write_admin) @@ -365,6 +323,42 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } + //Lehrform Speichern + if(isset($_POST['lf'])) + { + $lv_obj = new lehrveranstaltung(); + if($lv_obj->load($_POST['lvid'])) + { + $lv_obj->lehrform_kurzbz = $_POST['lf']; + $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); + } + + //Lehrtyp Speichern + if(isset($_POST['lt'])) + { + $lv_obj = new lehrveranstaltung(); + if($lv_obj->load($_POST['lvid'])) + { + $lv_obj->lehrtyp_kurzbz = $_POST['lt']; + $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'])) { @@ -473,8 +467,7 @@ if($result = $db->db_query($qry)) } } -//Lehrveranstaltungen holen - +//Lehrveranstaltungen mit OEs holen $sql_query = " SELECT tbl_lehrveranstaltung.*, tbl_organisationseinheit.organisationseinheittyp_kurzbz, @@ -485,7 +478,7 @@ $sql_query = " LEFT JOIN lehre.tbl_lehrveranstaltung as lehrfach on (lehre.tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id) LEFT JOIN public.tbl_organisationseinheit ON (public.tbl_organisationseinheit.oe_kurzbz = lehre.tbl_lehrveranstaltung.oe_kurzbz) where - lehre.tbl_lehrveranstaltung.bezeichnung != 'NULL' + true "; if($stg_kz!='') @@ -1081,37 +1074,64 @@ if ($result_lv!=0) echo ''; //Lehrform - echo ''; - echo ''; + echo ''; + foreach ($lf as $lehrform=>$lf_kz) + { + if($lehrform == $row->lehrform_kurzbz) + $selected='selected'; + else + $selected=''; + echo ''; + } + echo ''; + echo ''; + } + else + { + echo ''; + 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']); + } + echo ''; } - echo ''; - echo ''; //Lehrtyp - echo ''; - echo ''; + echo ''; + foreach ($lt as $lehrtyp=>$lt_kz) + { + if($lehrtyp == $row->lehrtyp_kurzbz) + $selected='selected'; + else + $selected=''; + echo ''; + } + echo ''; + echo ''; + } + else + { + echo ''; + foreach ($lt as $lehrtyp=>$lt_kz) + { + if($lehrtyp == $row->lehrtyp_kurzbz) + echo $db->convert_html_chars($lt_kz['bezeichnung']); + } + echo ''; } - echo ''; - echo ''; //Studiengang echo ''.$db->convert_html_chars($s[$row->studiengang_kz]->kurzbz).''; + //Organisationsform echo ''; echo ($row->orgform_kurzbz!=''?$db->convert_html_chars($row->orgform_kurzbz):' '); From 4425cf9712c57ef7c7c03575e23bd803cf7ae327 Mon Sep 17 00:00:00 2001 From: manu Date: Mon, 26 Apr 2021 08:40:28 +0200 Subject: [PATCH 2/3] Adaptierungen Codesniffer --- vilesci/lehre/lehrveranstaltung.php | 49 ++++++++++++++++------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php index 4b4d4af5e..ab8cdf2b6 100644 --- a/vilesci/lehre/lehrveranstaltung.php +++ b/vilesci/lehre/lehrveranstaltung.php @@ -82,7 +82,7 @@ else $fachbereich_kurzbz = ''; -$oe_organisationseinheit=''; +$oe_organisationseinheit = ''; if (isset($_REQUEST['oe_kurzbz'])) { $oe_kurzbz = $_REQUEST['oe_kurzbz']; @@ -95,7 +95,7 @@ if (isset($_REQUEST['oe_kurzbz'])) } } else - $oe_kurzbz=''; + $oe_kurzbz = ''; if (isset($_REQUEST['orgform'])) { @@ -419,6 +419,7 @@ if($result = $db->db_query($qry)) } } + //Fachbereichskoordinatoren holen $fb_kurzbz=''; if($stg_kz!='') @@ -621,22 +622,23 @@ $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 '; echo ''; echo ''; @@ -1093,7 +1097,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']); @@ -1107,13 +1111,14 @@ if ($result_lv!=0) echo ''; echo ''; echo ''; @@ -1121,7 +1126,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']); From 9cb9e414fbc4cb4bc9afc4419a64dae2540bc476 Mon Sep 17 00:00:00 2001 From: manu Date: Wed, 18 Aug 2021 14:44:56 +0200 Subject: [PATCH 3/3] =?UTF-8?q?=C3=84nderungen=20=C3=9Cbersichtsliste=20en?= =?UTF-8?q?tfernt?= 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).'';