From 7939d1db9e6178d125f9bc038721b41fb3f8c9c8 Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 27 Apr 2016 15:19:54 +0200 Subject: [PATCH] Lehrveranstaltungsverwaltung im Vilesci enthaelt nun auch die neuen Attribute Lehrauftrag/LVInfo und Benotung --- include/lehrveranstaltung.class.php | 4 +- vilesci/lehre/lehrveranstaltung_details.php | 71 ++++++++++++--------- 2 files changed, 43 insertions(+), 32 deletions(-) diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index 680505ffc..4f76bd440 100755 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -80,8 +80,8 @@ class lehrveranstaltung extends basis_db public $lvps; public $las; - public $benotung=false; - public $lvinfo=false; + public $benotung=true; + public $lvinfo=true; public $curriculum=true; public $export=true; diff --git a/vilesci/lehre/lehrveranstaltung_details.php b/vilesci/lehre/lehrveranstaltung_details.php index 20d8200f1..13842fa4c 100644 --- a/vilesci/lehre/lehrveranstaltung_details.php +++ b/vilesci/lehre/lehrveranstaltung_details.php @@ -31,7 +31,7 @@ if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - + $user = get_uid(); $reloadstr = ""; // neuladen der liste im oberen frame $errorstr=''; @@ -44,7 +44,7 @@ $lehrform_arr = array(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); - + if(!$rechte->isBerechtigt('lehre/lehrveranstaltung:begrenzt',null,'s')) die('Sie haben keine Berechtigung fuer diese Seite'); @@ -52,7 +52,7 @@ { if(!$rechte->isBerechtigt('lehre/lehrveranstaltung',null,'sui') && !$rechte->isBerechtigt('lehre/lehrveranstaltungAnlegen',null,'sui')) die('Sie haben keine Berechtigung fuer diese Aktion'); - + $lv = new lehrveranstaltung(); if(isset($_POST["schick_neu"])) @@ -67,7 +67,7 @@ { $lv->new=false; } - else + else { die('Fehler beim Laden der Lehrveranstaltung'); } @@ -116,7 +116,10 @@ $lv->alvs = $_POST['alvs']; $lv->lvps = $_POST['lvps']; $lv->las = $_POST['las']; - + $lv->benotung = isset($_POST['benotung']); + $lv->lvinfo = isset($_POST['lvinfo']); + $lv->lehrauftrag = isset($_POST['lehrauftrag']); + if(!$lv->save()) $errorstr = "Fehler beim Speichern der Daten: $lv->errormsg"; else @@ -176,7 +179,7 @@ if(!isset($_POST['schick']) && !isset($_POST["schick_neu"])) { $lv = new lehrveranstaltung(); - + if (isset($_REQUEST['lv_id'])) { $lvid = $_REQUEST['lv_id']; @@ -231,7 +234,7 @@ $sel = ''; $htmlstr .= ''; } - + $htmlstr .= ' Semester Lehrform* Lehrtyp* lehrveranstaltung_id==''?'onchange="copyToLehreVz();"':'onchange="return copyToLehreVzAsk();"').'>'; - + $qry_orgform = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz NOT IN ('VBB', 'ZGS') ORDER BY orgform_kurzbz"; if($result_orgform = $db->db_query($qry_orgform)) { @@ -321,9 +324,9 @@ { if($row_orgform->orgform_kurzbz==$lv->orgform_kurzbz) $selected='selected'; - else + else $selected=''; - + $htmlstr .= ''; } } @@ -335,7 +338,7 @@ Organisationseinheit benotung?'checked':'').'> + LVInfo + lvinfo?'checked':'').'> + Lehrauftrag + lehrauftrag?'checked':'').'> + '; if ($lv->lehrveranstaltung_id=='') - $htmlstr .= ''; - else - $htmlstr .= '  '; + $htmlstr .= ''; + else + $htmlstr .= '  '; $htmlstr .= ' '; - + // Details $htmlstr.=''; @@ -423,9 +434,9 @@ Anlage: '.$lv->insertamum.' '.$lv->insertvon.' / Letzte Aenderung: '.$lv->updateamum.' '.$lv->updatevon.'
Lehraufträge zu dieser LV: '; $qry ="SELECT distinct studiensemester_kurzbz, tbl_studiensemester.start - FROM + FROM lehre.tbl_lehreinheit - JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) + JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id=".$db->db_add_param($lv->lehrveranstaltung_id).' ORDER BY tbl_studiensemester.start desc'; if($result = $db->db_query($qry)) @@ -437,9 +448,9 @@ } $htmlstr.='
Noten zu dieser LV: '; $qry ="SELECT distinct studiensemester_kurzbz, tbl_studiensemester.start - FROM + FROM lehre.tbl_zeugnisnote - JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) + JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id=".$db->db_add_param($lv->lehrveranstaltung_id).' ORDER BY tbl_studiensemester.start desc'; if($result = $db->db_query($qry)) @@ -452,9 +463,9 @@ $htmlstr.='
Verwendung als Lehrfach: '; $qry ="SELECT distinct studiensemester_kurzbz, tbl_studiensemester.start - FROM + FROM lehre.tbl_lehreinheit - JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) + JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrfach_id=".$db->db_add_param($lv->lehrveranstaltung_id).' ORDER BY tbl_studiensemester.start desc'; if($result = $db->db_query($qry)) @@ -544,7 +555,7 @@ { $("form").submit(function(e){ $(".missingFormData").each(function(i,v){ - $(v).removeClass("missingFormData"); + $(v).removeClass("missingFormData"); }); var self = this; //e.preventDefault(); @@ -585,13 +596,13 @@ $("#farbe").ColorPicker( { - onSubmit: function(hsb, hex, rgb, el) + onSubmit: function(hsb, hex, rgb, el) { $(el).val(hex); $(el).ColorPickerHide(); document.getElementById("farbevorschau").style.backgroundColor=hex; }, - onBeforeShow: function () + onBeforeShow: function () { $(this).ColorPickerSetColor(this.value); }