diff --git a/cis/private/lehre/benotungstool/studentenansicht.php b/cis/private/lehre/benotungstool/studentenansicht.php index a766592cb..62b5ae582 100644 --- a/cis/private/lehre/benotungstool/studentenansicht.php +++ b/cis/private/lehre/benotungstool/studentenansicht.php @@ -32,10 +32,10 @@ require_once('../../../../include/lehreinheit.class.php'); require_once('../../../../include/benutzerberechtigung.class.php'); require_once('../../../../include/uebung.class.php'); require_once('../../../../include/beispiel.class.php'); -require_once('../../../../include/datum.class.php'); -require_once('../../../../include/studentnote.class.php'); -require_once('../../../../include/legesamtnote.class.php'); -require_once('../../../../include/lvgesamtnote.class.php'); +require_once('../../../../include/datum.class.php'); +require_once('../../../../include/studentnote.class.php'); +require_once('../../../../include/legesamtnote.class.php'); +require_once('../../../../include/lvgesamtnote.class.php'); require_once('../../../../include/zeugnisnote.class.php'); include('functions.inc.php'); @@ -43,17 +43,19 @@ if(!$conn = pg_pconnect(CONN_STRING)) die('Fehler beim oeffnen der Datenbankverbindung'); $user = get_uid(); -//$user = 'if06b172'; -//$user = 'if06b144'; - -if(check_lektor($user, $conn) and $_GET["uid"] != "") -{ - if(!check_lektor_lehreinheit($conn, $user, $_GET["lehreinheit_id"])) - die("Sie haben keine Berechtigung für diese Lehreinheit"); - $user = $_GET["uid"]; -} - - +//$user = 'if06b172'; +//$user = 'if06b144'; + +if(check_lektor($user, $conn) and $_GET["uid"] != "") +{ + $rights = new benutzerberechtigung($conn); + $rights->getBerechtigungen($user); + if(!check_lektor_lehreinheit($conn, $user, $_GET["lehreinheit_id"]) && !$rights->isBerechtigt('admin',0)) + die("Sie haben keine Berechtigung für diese Lehreinheit"); + $user = $_GET["uid"]; +} + + $rechte = new benutzerberechtigung($conn); $rechte->getBerechtigungen($user); @@ -67,7 +69,7 @@ if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) //Lehr $lehreinheit_id = $_GET['lehreinheit_id']; else $lehreinheit_id = ''; - + //Laden der Lehrveranstaltung $lv_obj = new lehrveranstaltung($conn); @@ -86,21 +88,21 @@ else $datum_obj = new datum(); $uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:''); - -//Abgabedatei ausliefern + +//Abgabedatei ausliefern if (isset($_GET["download_abgabe"])){ $file=$_GET["download_abgabe"]; $uebung_id = $_GET["uebung_id"]; $ueb = new uebung($conn); - $ueb->load_studentuebung($user, $uebung_id); + $ueb->load_studentuebung($user, $uebung_id); $ueb->load_abgabe($ueb->abgabe_id); $filename = BENOTUNGSTOOL_PATH."abgabe/".$ueb->abgabedatei; header('Content-Type: application/octet-stream'); header('Content-disposition: attachment; filename="'.$file.'"'); readfile($filename); exit; -} - +} + //Angabedatei ausliefern if (isset($_GET["download"])){ $file=$_GET["download"]; @@ -112,10 +114,10 @@ if (isset($_GET["download"])){ header('Content-disposition: attachment; filename="'.$file.'"'); readfile($filename); exit; -} - -?> - +} + +?> + @@ -137,84 +139,84 @@ if (isset($_GET["download"])){ - - - -load_studentuebung($user, $uebung_id); - if (!$ueb->delete_abgabe($ueb->abgabe_id)) - echo $ueb->errormsg; - -} -//echo $_FILES["abgabedatei"]; -if (isset($_FILES["abgabedatei"])) + + + +load_studentuebung($user, $uebung_id); + if (!$ueb->delete_abgabe($ueb->abgabe_id)) + echo $ueb->errormsg; + +} +//echo $_FILES["abgabedatei"]; +if (isset($_FILES["abgabedatei"])) +{ + $abgabedatei_up = $_FILES["abgabedatei"]["tmp_name"]; if ($abgabedatei_up) { //echo $abgabedatei_up; - $datum = date('Y-m-d H:i:s'); - $datumstr = ereg_replace(" ","_",$datum); + $datum = date('Y-m-d H:i:s'); + $datumstr = ereg_replace(" ","_",$datum); $name_up = pathinfo($_FILES["abgabedatei"]["name"]); - $name_neu = makeUploadName($conn, $which='abgabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem,$uid=$user, $date=$datumstr); + $name_neu = makeUploadName($conn, $which='abgabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem,$uid=$user, $date=$datumstr); $abgabedatei = $name_neu.".".$name_up["extension"]; - $abgabepfad = BENOTUNGSTOOL_PATH."abgabe/".$abgabedatei; - - $uebung_obj = new uebung($conn); - $uebung_obj->load_studentuebung($user, $uebung_id); - - - if ($uebung_obj->errormsg != "") - { - $uebung_obj->student_uid = $user; - $uebung_obj->mitarbeiter_uid = null; - $uebung_obj->abgabe_id = null; - $uebung_obj->uebung_id = $uebung_id; - $uebung_obj->note = null; - $uebung_obj->mitarbeitspunkte = null; - $uebung_obj->punkte = null; - $uebung_obj->anmerkung = null; - $uebung_obj->benotungsdatum = null; - $uebung_obj->updateamum = null; - $uebung_obj->updatevon = null; - $uebung_obj->insertamum = $datum; - $uebung_obj->insertvon = $user; - $uebung_obj->new = true; - $uebung_obj->studentuebung_save($new=true); - //echo $uebung_obj->errormsg; - - } - if ($uebung_obj->abgabe_id != null) - { - $uebung_obj->load_abgabe($uebung_obj->abgabe_id); - unlink(BENOTUNGSTOOL_PATH."abgabe/".$uebung_obj->abgabedatei); - $uebung_obj->abgabedatei = $abgabedatei; - $uebung_obj->abgabezeit = $datum; - $uebung_obj->abgabe_anmerkung = ""; - $uebung_obj->abgabe_save(false); - } - else - { - $uebung_obj->abgabedatei = $abgabedatei; - $uebung_obj->abgabezeit = $datum; - $uebung_obj->abgabe_anmerkung = ""; - $uebung_obj->abgabe_save(true); - } - $uebung_obj->studentuebung_save(false); - //Abgabedatei ablegen + $abgabepfad = BENOTUNGSTOOL_PATH."abgabe/".$abgabedatei; + + $uebung_obj = new uebung($conn); + $uebung_obj->load_studentuebung($user, $uebung_id); + + + if ($uebung_obj->errormsg != "") + { + $uebung_obj->student_uid = $user; + $uebung_obj->mitarbeiter_uid = null; + $uebung_obj->abgabe_id = null; + $uebung_obj->uebung_id = $uebung_id; + $uebung_obj->note = null; + $uebung_obj->mitarbeitspunkte = null; + $uebung_obj->punkte = null; + $uebung_obj->anmerkung = null; + $uebung_obj->benotungsdatum = null; + $uebung_obj->updateamum = null; + $uebung_obj->updatevon = null; + $uebung_obj->insertamum = $datum; + $uebung_obj->insertvon = $user; + $uebung_obj->new = true; + $uebung_obj->studentuebung_save($new=true); + //echo $uebung_obj->errormsg; + + } + if ($uebung_obj->abgabe_id != null) + { + $uebung_obj->load_abgabe($uebung_obj->abgabe_id); + unlink(BENOTUNGSTOOL_PATH."abgabe/".$uebung_obj->abgabedatei); + $uebung_obj->abgabedatei = $abgabedatei; + $uebung_obj->abgabezeit = $datum; + $uebung_obj->abgabe_anmerkung = ""; + $uebung_obj->abgabe_save(false); + } + else + { + $uebung_obj->abgabedatei = $abgabedatei; + $uebung_obj->abgabezeit = $datum; + $uebung_obj->abgabe_anmerkung = ""; + $uebung_obj->abgabe_save(true); + } + $uebung_obj->studentuebung_save(false); + //Abgabedatei ablegen move_uploaded_file($_FILES['abgabedatei']['tmp_name'], $abgabepfad); - } + } } else - $abgabedatei_up = null; - - - + $abgabedatei_up = null; + + + //Kopfzeile echo ''; @@ -341,9 +343,9 @@ echo ''; echo "'; echo "
 \n"; echo "
$lv_obj->bezeichnungDownloadverzeichnis anzeigen

"; -if($lehreinheit_id=='') +if($lehreinheit_id=='') die('Derzeit gibt es keine Kreuzerllisten für diese Lehrveranstaltung'); - + $qry = "SELECT vorname, nachname FROM campus.vw_student WHERE uid='$user'"; $name=''; if($result = pg_query($conn, $qry)) @@ -351,26 +353,26 @@ if($result = pg_query($conn, $qry)) $name = $row->vorname.' '.$row->nachname; - -if (!isset($_GET["notenuebersicht"])) -{ - $l = 0; - $ueb_check = new uebung($conn); - $ueb_check->load_uebung($lehreinheit_id,1); - if (count($ueb_check->uebungen > 0)) - { - foreach ($ueb_check->uebungen as $row) - { - $sub_check = new uebung($conn); - $sub_check->load_uebung($lehreinheit_id,2,$row->uebung_id); - if (count($sub_check->uebungen) > 0) - $l = 1; - } - } - - if ($l > 0) - { - echo "
Leistungsuebersicht / Notenübersicht für $name

"; + +if (!isset($_GET["notenuebersicht"])) +{ + $l = 0; + $ueb_check = new uebung($conn); + $ueb_check->load_uebung($lehreinheit_id,1); + if (count($ueb_check->uebungen > 0)) + { + foreach ($ueb_check->uebungen as $row) + { + $sub_check = new uebung($conn); + $sub_check->load_uebung($lehreinheit_id,2,$row->uebung_id); + if (count($sub_check->uebungen) > 0) + $l = 1; + } + } + + if ($l > 0) + { + echo "
Leistungsuebersicht / Notenübersicht für $name

"; $uebung_obj = new uebung($conn); $uebung_obj->load_uebung($lehreinheit_id,1); if(count($uebung_obj->uebungen)>0) @@ -380,12 +382,12 @@ if (!isset($_GET["notenuebersicht"])) echo ""; foreach ($uebung_obj->uebungen as $row) { - + if($uebung_id == $row->uebung_id) $selected = 'selected'; else - $selected = ''; - + $selected = ''; + //if($uebung_id=='') // $uebung_id=$row->uebung_id; @@ -394,7 +396,7 @@ if (!isset($_GET["notenuebersicht"])) if(count($subuebung_obj->uebungen)>0) { $disabled = 'disabled'; - $selected = ''; + $selected = ''; echo "'; @@ -433,7 +435,7 @@ if (!isset($_GET["notenuebersicht"])) } } - echo ''; + echo ''; echo '
@@ -449,17 +451,17 @@ if (!isset($_GET["notenuebersicht"]))
"; - } + } else - die("Derzeit gibt es keine Uebungen"); - } - else - { - header("Location:studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id¬enuebersicht=1&uid=$user"); - //echo "Derzeit sind keine Kreuzerllisten oder Abgaben angelegt"; - } - - + die("Derzeit gibt es keine Uebungen"); + } + else + { + header("Location:studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id¬enuebersicht=1&uid=$user"); + //echo "Derzeit sind keine Kreuzerllisten oder Abgaben angelegt"; + } + + //******SPEICHERN DER DATEN************* @@ -477,14 +479,14 @@ if (!isset($_GET["notenuebersicht"])) if($bsp_obj->load_beispiel($uebung_id)) { - $anzahl_solved = 0; - foreach ($bsp_obj->beispiele as $row) - { - if (isset($_POST['solved_'.$row->beispiel_id]) && ($_POST['solved_'.$row->beispiel_id]==1)) - $anzahl_solved++; - } - if (($anzahl_solved <= $ueb_hlp_obj->maxbsp) || ($ueb_hlp_obj->maxbsp == 0)) - { + $anzahl_solved = 0; + foreach ($bsp_obj->beispiele as $row) + { + if (isset($_POST['solved_'.$row->beispiel_id]) && ($_POST['solved_'.$row->beispiel_id]==1)) + $anzahl_solved++; + } + if (($anzahl_solved <= $ueb_hlp_obj->maxbsp) || ($ueb_hlp_obj->maxbsp == 0)) + { foreach ($bsp_obj->beispiele as $row) { $stud_bsp_obj = new beispiel($conn); @@ -497,38 +499,38 @@ if (!isset($_GET["notenuebersicht"])) { $stud_bsp_obj->new=true; $stud_bsp_obj->insertamum = date('Y-m-d H:i:s'); - $stud_bsp_obj->insertvon = $user; + $stud_bsp_obj->insertvon = $user; $stud_bsp_obj->vorbereitet = false; } - if (isset($_POST['solved_'.$row->beispiel_id])) - $stud_bsp_obj->vorbereitet = ($_POST['solved_'.$row->beispiel_id]==1?true:false); + if (isset($_POST['solved_'.$row->beispiel_id])) + $stud_bsp_obj->vorbereitet = ($_POST['solved_'.$row->beispiel_id]==1?true:false); $stud_bsp_obj->probleme = (isset($_POST['problem_'.$row->beispiel_id])?true:false); $stud_bsp_obj->updateamum = date('Y-m-d H:i:s'); $stud_bsp_obj->updatevon = $user; $stud_bsp_obj->student_uid = $user; $stud_bsp_obj->beispiel_id = $row->beispiel_id; - - $row->check_anzahl_studentbeispiel($row->beispiel_id); - if (($row->anzahl_studentbeispiel >= $ueb_hlp_obj->maxstd) && isset($_POST['problem_'.$row->beispiel_id]) && $stud_bsp_obj->new && ($ueb_hlp_obj->maxstd != null)) - { - echo "Beispiel kann nicht mehr angekreuzt werden
"; - $error = true; - } - else + + $row->check_anzahl_studentbeispiel($row->beispiel_id); + if (($row->anzahl_studentbeispiel >= $ueb_hlp_obj->maxstd) && isset($_POST['problem_'.$row->beispiel_id]) && $stud_bsp_obj->new && ($ueb_hlp_obj->maxstd != null)) + { + echo "Beispiel kann nicht mehr angekreuzt werden
"; + $error = true; + } + else { if(!$stud_bsp_obj->studentbeispiel_save()) { echo $stud_bsp_obj->errormsg; $error=true; - } + } } - } - } - else - { - $error=true; - echo "Zu viele Beispiele angekreuzt!
"; + } + } + else + { + $error=true; + echo "Zu viele Beispiele angekreuzt!
"; } } @@ -542,75 +544,75 @@ if (!isset($_GET["notenuebersicht"])) } //********ANZEIGE DER EINGETRAGENEN KREUZERL*********** - if ($l > 0) - { + if ($l > 0) + { $uebung_obj = new uebung($conn); - $uebung_obj->load($uebung_id); + $uebung_obj->load($uebung_id); $downloadname = str_replace($uebung_id,ereg_replace(' ','_',$uebung_obj->bezeichnung), $uebung_obj->angabedatei); echo "Freigegeben von ".date('d.m.Y H:i',$datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon))." bis ".date('d.m.Y H:i',$datum_obj->mktime_fromtimestamp($uebung_obj->freigabebis)); echo "

$uebung_obj->bezeichnung

"; - if ($uebung_obj->angabedatei) - echo "Angabe: ".$downloadname."

"; - + if ($uebung_obj->angabedatei) + echo "Angabe: ".$downloadname."

"; + $ueb_obj = new uebung($conn); if($ueb_obj->load_studentuebung($user, $uebung_id)) { $anmerkung = $ueb_obj->anmerkung; - $mitarbeit = $ueb_obj->mitarbeitspunkte; + $mitarbeit = $ueb_obj->mitarbeitspunkte; $note = $ueb_obj->note; } else { $anmerkung = ''; - $mitarbeit = 0; + $mitarbeit = 0; $note = null; } - $anmerkung = ereg_replace("\n","
",htmlentities($anmerkung)); - - if ($uebung_obj->beispiele) - { - + $anmerkung = ereg_replace("\n","
",htmlentities($anmerkung)); + + if ($uebung_obj->beispiele) + { + $qry_cnt = "SELECT count(*) as anzahl FROM campus.tbl_studentbeispiel WHERE beispiel_id IN (SELECT beispiel_id from campus.tbl_beispiel where uebung_id = $uebung_id) AND vorbereitet=true and student_uid = '$user'"; if($result_cnt = pg_query($conn,$qry_cnt)) if($row_cnt = pg_fetch_object($result_cnt)) - $anzahl = $row_cnt->anzahl; + $anzahl = $row_cnt->anzahl; - echo ""; - + echo ""; + $bsp_obj = new beispiel($conn); - $bsp_obj->load_beispiel($uebung_id); - if ($bsp_obj->beispiele) - { - echo " "; - if ($uebung_obj->maxbsp > 0) - echo ""; - if ($uebung_obj->maxstd > 0) - echo ""; - echo "
Maximale Anzahl der Beispiele/Student:".$uebung_obj->maxbsp."
Maximale Anzahl Studenten/Beispiel:".$uebung_obj->maxstd."
"; + $bsp_obj->load_beispiel($uebung_id); + if ($bsp_obj->beispiele) + { + echo " "; + if ($uebung_obj->maxbsp > 0) + echo ""; + if ($uebung_obj->maxstd > 0) + echo ""; + echo "
Maximale Anzahl der Beispiele/Student:".$uebung_obj->maxbsp."
Maximale Anzahl Studenten/Beispiel:".$uebung_obj->maxstd."
"; echo "
@@ -631,14 +633,14 @@ if (!isset($_GET["notenuebersicht"])) foreach ($bsp_obj->beispiele as $row) { - $bsp_voll = false; - $stud_bsp_obj = new beispiel($conn); - - if ($uebung_obj->maxstd > 0) - { - $stud_bsp_obj->check_anzahl_studentbeispiel($row->beispiel_id); - if ($stud_bsp_obj->anzahl_studentbeispiel >= $uebung_obj->maxstd) - $bsp_voll = true; + $bsp_voll = false; + $stud_bsp_obj = new beispiel($conn); + + if ($uebung_obj->maxstd > 0) + { + $stud_bsp_obj->check_anzahl_studentbeispiel($row->beispiel_id); + if ($stud_bsp_obj->anzahl_studentbeispiel >= $uebung_obj->maxstd) + $bsp_voll = true; } if($stud_bsp_obj->load_studentbeispiel($user, $row->beispiel_id)) { @@ -650,24 +652,24 @@ if (!isset($_GET["notenuebersicht"])) $vorbereitet = false; $probleme = false; } - if ($bsp_voll) - { - $ro = " disabled"; - $markiert = " style='background-color:#dddddd;'"; - } - else - { - $ro = ""; - $markiert = ""; - } + if ($bsp_voll) + { + $ro = " disabled"; + $markiert = " style='background-color:#dddddd;'"; + } + else + { + $ro = ""; + $markiert = ""; + } echo " - "; - + "; + } @@ -675,40 +677,40 @@ if (!isset($_GET["notenuebersicht"])) if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) echo ""; - echo "
$row->bezeichnung $row->punkte
"; - } - else - echo "
Keine Beispiele angelegt
 
"; - - if ($uebung_obj->abgabe) - { - - echo "
\n"; - $uebung_obj->load_studentuebung($user, $uebung_id); - if ($uebung_obj->abgabe_id) - { - $uebung_obj->load_abgabe($uebung_obj->abgabe_id); - echo " "; - echo" "; - echo ""; - } - - if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) - { - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "\n"; - - } - echo "
Abgabedatei:
".$uebung_obj->abgabedatei.""; - if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) - echo " [del]
\n"; - echo " "; - echo "
"; + echo "
"; } - + else + echo "
Keine Beispiele angelegt
"; + echo "$beispiel_obj->errormsg"; + echo ""; echo "
 
"; + + if ($uebung_obj->abgabe) + { + + echo "
\n"; + $uebung_obj->load_studentuebung($user, $uebung_id); + if ($uebung_obj->abgabe_id) + { + $uebung_obj->load_abgabe($uebung_obj->abgabe_id); + echo " "; + echo" "; + echo ""; + } + + if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) + { + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "\n"; + + } + echo "
Abgabedatei:
".$uebung_obj->abgabedatei.""; + if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) + echo " [del]
\n"; + echo " "; + echo "
"; + } + echo "
"; //Gesamtpunkte diese Kreuzerlliste @@ -725,8 +727,8 @@ if (!isset($_GET["notenuebersicht"])) if($row = pg_fetch_object($result)) $punkte_eingetragen = ($row->punkteeingetragen!=''?$row->punkteeingetragen:0); - //Gesamtpunkte alle Kreuzerllisten in dieser Übung - $ueb_help = new uebung($conn, $uebung_id); + //Gesamtpunkte alle Kreuzerllisten in dieser Übung + $ueb_help = new uebung($conn, $uebung_id); $liste_id = $ueb_help->liste_id; $qry = "SELECT sum(tbl_beispiel.punkte) as punktegesamt_alle FROM campus.tbl_beispiel, campus.tbl_uebung WHERE tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND @@ -740,7 +742,7 @@ if (!isset($_GET["notenuebersicht"])) $qry = "SELECT sum(tbl_beispiel.punkte) as punkteeingetragen_alle FROM campus.tbl_beispiel, campus.tbl_studentbeispiel, campus.tbl_uebung WHERE tbl_beispiel.beispiel_id = tbl_studentbeispiel.beispiel_id AND tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND - tbl_uebung.lehreinheit_id='$lehreinheit_id' AND + tbl_uebung.lehreinheit_id='$lehreinheit_id' AND tbl_uebung.liste_id = '$liste_id' AND tbl_studentbeispiel.student_uid='$user' AND vorbereitet=true"; $punkte_eingetragen_alle=0; @@ -884,199 +886,199 @@ if (!isset($_GET["notenuebersicht"])) } } else - echo "$beispiel_obj->errormsg"; - echo "
"; - } - } - else if ($uebung_obj->abgabe) - { - + } + } + else if ($uebung_obj->abgabe) + { + echo "\n"; - echo "\n"; - echo" + echo "\n"; + echo" "; - echo "\n"; - - echo "\n"; - $uebung_obj->load_studentuebung($user, $uebung_id); - if ($uebung_obj->abgabe_id) - { - $uebung_obj->load_abgabe($uebung_obj->abgabe_id); - echo " "; - echo" "; - echo ""; - } - if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) - { + ".($anmerkung!=''?'Anmerkungen:
'.$anmerkung.'

':'')." + "; + echo "\n"; + + echo "
\n"; + $uebung_obj->load_studentuebung($user, $uebung_id); + if ($uebung_obj->abgabe_id) + { + $uebung_obj->load_abgabe($uebung_obj->abgabe_id); + echo " "; + echo" "; + echo ""; + } + if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) + { echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "\n"; - } + echo " \n"; + echo " \n"; + echo " \n"; + echo "\n"; + } echo "
".($note!=''?'Note: '.$note.'

':'')."
".($note!=''?'Note: '.$note.'

':'')."
- ".($anmerkung!=''?'Anmerkungen:
'.$anmerkung.'

':'')." -

Abgabedatei: ".$uebung_obj->abgabedatei.""; - if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) - echo " [del]

Abgabedatei: ".$uebung_obj->abgabedatei.""; + if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) + echo " [del]
\n"; - echo " "; - echo "
\n"; + echo " "; + echo "
\n"; - - } - } - -} -//notenübersicht -else -{ - - echo "
Leistungsuebersicht / Notenübersicht für $name

"; - echo "
"; - + + } + } + +} +//notenübersicht +else +{ + + echo "
Leistungsuebersicht / Notenübersicht für $name

"; + echo "
"; + $uebung_obj = new uebung($conn); $uebung_obj->load_uebung($lehreinheit_id,1); if(count($uebung_obj->uebungen)>0) { - - echo ""; - echo " \n"; - echo " \n"; - echo " \n"; - echo " "; - echo " \n"; - echo " "; + + echo "
AufgabeGewichtPunkteTeilnoteNote
"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " "; + echo " \n"; + echo " "; echo " \n"; foreach ($uebung_obj->uebungen as $row) - { + { $subuebung_obj = new uebung($conn); $subuebung_obj->load_uebung($lehreinheit_id,2,$row->uebung_id); - $l1note = new studentnote($conn); + $l1note = new studentnote($conn); if(count($subuebung_obj->uebungen) >= 0) { - - - $l1note->calc_l1_note($row->uebung_id, $user, $lehreinheit_id); - if ($l1note->negativ) - $l1_note = 5; - else - $l1_note = $l1note->l1_note; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo ""; - echo "\n"; - echo " \n"; + + + $l1note->calc_l1_note($row->uebung_id, $user, $lehreinheit_id); + if ($l1note->negativ) + $l1_note = 5; + else + $l1_note = $l1note->l1_note; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo ""; + echo "\n"; + echo " \n"; } - + if(count($subuebung_obj->uebungen) > 0) { - + foreach ($subuebung_obj->uebungen as $subrow) { - - echo " \n"; - echo " "; - echo " \n"; - echo " \n"; - if ($subrow->beispiele) - { - $l1note->calc_punkte($subrow->uebung_id, $user); - echo " "; - echo " \n"; - echo " \n"; - } - else if ($subrow->abgabe) - { - $l1note->calc_note($subrow->uebung_id, $user); - echo " \n"; - echo " "; - echo " \n"; - } - echo " \n"; /* + + echo " \n"; + echo " "; + echo " \n"; + echo " \n"; + if ($subrow->beispiele) + { + $l1note->calc_punkte($subrow->uebung_id, $user); + echo " "; + echo " \n"; + echo " \n"; + } + else if ($subrow->abgabe) + { + $l1note->calc_note($subrow->uebung_id, $user); + echo " \n"; + echo " "; + echo " \n"; + } + echo " \n"; /* if($datum_obj->mktime_fromtimestamp($subrow->freigabevon)mktime_fromtimestamp($subrow->freigabebis)>time()) echo ' + '; else echo ' - '; */ - } + } } } - $l1note->calc_gesamtnote($lehreinheit_id, $stsem, $user); - if ($l1note->negativ) - $gesamtnote = 5; - else - $gesamtnote = $l1note->studentgesamtnote; + $l1note->calc_gesamtnote($lehreinheit_id, $stsem, $user); + if ($l1note->negativ) + $gesamtnote = 5; + else + $gesamtnote = $l1note->studentgesamtnote; echo ""; - echo "
AufgabeGewichtPunkteTeilnoteNote
"; - echo $row->bezeichnung; - if ($row->positiv) - echo "*"; - echo " ".$row->gewicht.""; - if ($l1note->punkte_gesamt_l1 >0) - echo $l1note->punkte_gesamt_l1; - echo "".$l1_note."
"; + echo $row->bezeichnung; + if ($row->positiv) + echo "*"; + echo " ".$row->gewicht.""; + if ($l1note->punkte_gesamt_l1 >0) + echo $l1note->punkte_gesamt_l1; + echo "".$l1_note."
- \n"; - echo $subrow->bezeichnung; - if ($subrow->positiv) - echo "*"; - echo " \n"; - if ($subrow->abgabe) - echo $subrow->gewicht; - echo " ".$l1note->punkte_gesamt."".$l1note->note."
- \n"; + echo $subrow->bezeichnung; + if ($subrow->positiv) + echo "*"; + echo " \n"; + if ($subrow->abgabe) + echo $subrow->gewicht; + echo " ".$l1note->punkte_gesamt."".$l1note->note."
Errechnete Gesamtnote: ".$gesamtnote."
"; + echo "
"; echo "* muss positiv sein"; - } - - echo "
"; - - $legesamtnote = new legesamtnote($conn, $lehreinheit_id); - - if (!$legesamtnote->load($user, $lehreinheit_id)) - { - $lenote = null; - } - else - { - $lenote = $legesamtnote->note; - } - if ($lvgesamtnote = new lvgesamtnote($conn, $lvid,$user,$stsem)) - { - $lvnote = $lvgesamtnote->note; - } - else - $lvnote = null; - if ($zeugnisnote = new zeugnisnote($conn, $lvid,$user,$stsem)) - { - $znote = $zeugnisnote->note; - } - else - $znote = null; - - echo "\n"; - echo " "; - echo "\n"; - echo ""; - echo ""; - echo "\n"; - echo "\n"; - echo ""; - echo ""; - echo "\n"; - echo "\n"; - echo ""; - echo ""; - echo "\n"; - echo "
Eingetragene Noten
Lehreinheit".$lenote."
Lehrveranstaltung".$lvnote."
Zeugnis".$znote."
"; - - echo "
"; + } + + echo ""; + + $legesamtnote = new legesamtnote($conn, $lehreinheit_id); + + if (!$legesamtnote->load($user, $lehreinheit_id)) + { + $lenote = null; + } + else + { + $lenote = $legesamtnote->note; + } + if ($lvgesamtnote = new lvgesamtnote($conn, $lvid,$user,$stsem)) + { + $lvnote = $lvgesamtnote->note; + } + else + $lvnote = null; + if ($zeugnisnote = new zeugnisnote($conn, $lvid,$user,$stsem)) + { + $znote = $zeugnisnote->note; + } + else + $znote = null; + + echo "\n"; + echo " "; + echo "\n"; + echo ""; + echo ""; + echo "\n"; + echo "\n"; + echo ""; + echo ""; + echo "\n"; + echo "\n"; + echo ""; + echo ""; + echo "\n"; + echo "
Eingetragene Noten
Lehreinheit".$lenote."
Lehrveranstaltung".$lvnote."
Zeugnis".$znote."
"; + + echo ""; } ?> - \ No newline at end of file + diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index 231d2045f..56ad7690e 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -454,7 +454,7 @@ //FB Leiter auslesen $qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in (SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1) AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id)"; - echo "FB Leiter"; + echo "Institutsleiter"; if($result=pg_query($conn,$qry)) { while($row=pg_fetch_object($result)) @@ -480,7 +480,7 @@ vw_mitarbeiter.uid=COALESCE(koordinator, tbl_benutzerfunktion.uid) AND tbl_benutzerfunktion.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz"; - echo "FB Koordinator"; + echo "Institutskoordinator"; if($result=pg_query($conn,$qry)) { while($row=pg_fetch_object($result)) diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 19c646b3e..4b4a2ca3e 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -298,7 +298,7 @@ //Fachbereiche und Leiter/Koordinatoren anzeigen if (count($fachbereich['bezeichnung'])>0) { - echo 'Fachbereich: '; + echo 'Institut: '; //Fachbereiche durchlaufen for($i=0;$i and * Rudolf Hangl . */ -include('../vilesci/config.inc.php'); +require_once('../vilesci/config.inc.php'); +require_once('../include/functions.inc.php'); + +if(!$conn = pg_pconnect(CONN_STRING)) + die('Fehler beim Connecten zur DB'); + +loadVariables($conn, get_uid()); ?> var currentAuswahl=new auswahlValues(); @@ -189,7 +195,7 @@ function LektorFunktionMail() if(tree.view.getCellText(v,col).length>1) { if(mailempfaenger!='') - mailempfaenger=mailempfaenger+','+tree.view.getCellText(v,col)+'@'; + mailempfaenger=mailempfaenger+''+tree.view.getCellText(v,col)+'@'; else mailempfaenger='mailto:'+tree.view.getCellText(v,col)+'@'; } diff --git a/content/mitarbeiter/mitarbeiteroverlay.js.php b/content/mitarbeiter/mitarbeiteroverlay.js.php index 388b4b568..808048495 100644 --- a/content/mitarbeiter/mitarbeiteroverlay.js.php +++ b/content/mitarbeiter/mitarbeiteroverlay.js.php @@ -903,7 +903,7 @@ function MitarbeiterSendMail() if(treeMitarbeiter.view.getCellText(v,col).length>1) { if(mailempfaenger!='') - mailempfaenger=mailempfaenger+','+treeMitarbeiter.view.getCellText(v,col)+'@technikum-wien.at'; + mailempfaenger=mailempfaenger+''+treeMitarbeiter.view.getCellText(v,col)+'@technikum-wien.at'; else mailempfaenger='mailto:'+treeMitarbeiter.view.getCellText(v,col)+'@'; } diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index 60658d34f..96030a4d8 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -2718,7 +2718,7 @@ if(!$error) if($row = pg_fetch_object($result)) { if($data!='') - $data.=','.$row->kontakt; + $data.=$emailadressentrennzeichen.$row->kontakt; else $data = $row->kontakt; } diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php index 57632b215..ca58a3c67 100644 --- a/content/student/studentoverlay.js.php +++ b/content/student/studentoverlay.js.php @@ -3813,7 +3813,7 @@ function StudentSendMail() if(tree.view.getCellText(v,col).length>1) { if(mailempfaenger!='') - mailempfaenger=mailempfaenger+','+tree.view.getCellText(v,col)+'@'; + mailempfaenger=mailempfaenger+''+tree.view.getCellText(v,col)+'@'; else mailempfaenger='mailto:'+tree.view.getCellText(v,col)+'@'; } diff --git a/include/functions.inc.php b/include/functions.inc.php index a60ab794f..f60d2a8ed 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -225,6 +225,11 @@ function loadVariables($conn, $user) $ignore_reservierung='false'; } + if (!isset($emailadressentrennzeichen)) + { + global $emailadressentrennzeichen; + $emailadressentrennzeichen=','; + } return $error_msg; }