<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
	<html>
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
	<title>Leistungsbeurteilung</title>

	<script language="JavaScript">
	function MM_jumpMenu(targ, selObj, restore)
	{
	  eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");

	  if(restore)
	  {
	  	selObj.selectedIndex = 0;
	  }
	}
	</script>
	</head>

	<body>
	<table class="tabcontent" id="inhalt">
		<tr>
	    <td class="tdwidth10">&nbsp;</td>
	    <td><table class="tabcontent">
	    	<tr>
	      	<td class="ContentHeader"><font class="ContentHeader">&nbsp;Leistungsbeurteilung</font></td>
	    	</tr>
	    	<tr>
	      	<td>&nbsp;</td>
	    	</tr>
	    	<tr>
	    	<td>
<?php
/*
 * Erstellt eine Notenliste des aktuellen Studiensemesters
 * zur Information fuer Studenten
 */


require('../../../include/functions.inc.php');
require('../../../include/studiensemester.class.php');
require('../../config.inc.php');

if(!$conn=pg_connect(CONN_STRING))
	die("Die Datenbankverbindung konnte nicht hergestellt werden.");

if(isset($_GET["stsem"]))
	$stsem = $_GET["stsem"];
else
	$stsem = '';
	
$user = get_uid();

$error = '';


if(!check_student($user, $conn))
{
	$error .= 'Sie m&uuml;ssen als Student eingeloggt sein um ihre Noten abzufragen!';
	echo $error;
}
else
{
	$qry = "SELECT vw_student.vorname, vw_student.nachname, tbl_studiengang.bezeichnung FROM public.tbl_studiengang JOIN campus.vw_student USING (studiengang_kz) WHERE campus.vw_student.uid = '$user'";
	
	if (!$result=pg_query($conn,$qry))
		die("Kein Studentendatensatz!");
	else
	{
		$row=pg_fetch_object($result);
		
		$vorname= $row->vorname;
		$nachname = $row->nachname;
		$stg_name = $row->bezeichnung;
	}
	
	//Aktuelles Studiensemester ermitteln
	
	$stsem_obj = new studiensemester($conn);
	if($stsem=='')
		$stsem = $stsem_obj->getaktorNext();
	
	$stsem_obj->getAll();

	
	echo "<br />";
	echo "<b>Name:</b> $vorname $nachname<br />";
	echo "<b>Studiengang:</b>  $stg_name<br />";
	echo "<b>Studiensemester:</b> <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">";
	foreach ($stsem_obj->studiensemester as $semrow)
	{
		if($stsem == $semrow->studiensemester_kurzbz)
			echo "<OPTION value='notenliste.php?stsem=$semrow->studiensemester_kurzbz' selected>$semrow->studiensemester_kurzbz</OPTION>";
		else
			echo "<OPTION value='notenliste.php?stsem=$semrow->studiensemester_kurzbz'>$semrow->studiensemester_kurzbz</OPTION>";
	}
	echo "</SELECT><br />";

	//echo "Datum: ".date('d.m.Y')."<br />";
	echo "<br />";

	//Lehrveranstaltungen und Noten holen
	$qry = "SELECT
				tbl_lehrveranstaltung.bezeichnung, tbl_zeugnisnote.note, tbl_lvgesamtnote.note as lvnote
			FROM
				lehre.tbl_lehrveranstaltung, lehre.tbl_zeugnisnote
			LEFT OUTER JOIN
				campus.tbl_lvgesamtnote
			USING (lehrveranstaltung_id, student_uid)
			WHERE
				tbl_zeugnisnote.student_uid = '$user'
			AND
				tbl_zeugnisnote.studiensemester_kurzbz = '$stsem'
			AND
				tbl_lehrveranstaltung.lehrveranstaltung_id = tbl_zeugnisnote.lehrveranstaltung_id
			ORDER BY bezeichnung";

	if($result=pg_query($conn,$qry))
	{
		//Tabelle anzeigen
		$tbl= "<table><tr class='liste'><th>Lehrveranstaltung</th><th>LV-Note</th><th>Zeugnisnote</th></tr>";
		$i=0;
		while($row=pg_fetch_object($result))
		{
			$i++;
			$tbl.= "<tr class='liste".($i%2)."'><td>$row->bezeichnung</td>";
			$tbl.= "<td>";
			//lv-Note ausgeben
			switch($row->lvnote)
			{
				case  1: $tbl.= "Sehr gut"; 						break;
				case  2: $tbl.= "Gut";							break;
				case  3: $tbl.= "Befriedigend";					break;
				case  4: $tbl.= "Gen&uuml;gend";					break;
				case  5: $tbl.= "Nicht Gen&uuml;gend";			break;
				case  6: $tbl.= "Angerechnet";					break;
				case  7: $tbl.= "Nicht Beurteilt";				break;
				case  8: $tbl.= "Teilgenommen";					break;
				case  9: $tbl.= "Noch nicht eingetragen";			break;
				case 10: $tbl.= "Bestanden";						break;
				case 11: $tbl.= "Approbiert";						break;
				case 12: $tbl.= "erfolgreich Absolviert";			break;
				case 13: $tbl.= "nicht erfolgreich Absolviert";	break;
			}
			$tbl.= "</td>";
			if ($row->note != $row->lvnote && $row->lvnote != NULL)
				$markier = " style='border: 1px solid red;'";
			else
				$markier = "";
			$tbl .= "<td".$markier.">";
			
			//Note ausgeben
			switch($row->note)
			{
				case  1: $tbl.= "Sehr gut"; 						break;
				case  2: $tbl.= "Gut";							break;
				case  3: $tbl.= "Befriedigend";					break;
				case  4: $tbl.= "Gen&uuml;gend";					break;
				case  5: $tbl.= "Nicht Gen&uuml;gend";			break;
				case  6: $tbl.= "Angerechnet";					break;
				case  7: $tbl.= "Nicht Beurteilt";				break;
				case  8: $tbl.= "Teilgenommen";					break;
				case  9: $tbl.= "Noch nicht eingetragen";			break;
				case 10: $tbl.= "Bestanden";						break;
				case 11: $tbl.= "Approbiert";						break;
				case 12: $tbl.= "erfolgreich Absolviert";			break;
				case 13: $tbl.= "nicht erfolgreich Absolviert";	break;
			}
			$tbl .= "</td>";
			$tbl .= "</tr>";
		}
		

		$tbl.= "</table>";
		if($i==0)
			echo "Es wurden noch keine Beurteilungen eingetragen";
		else
			echo $tbl;
	}
	else
	{
		$error .= "Fehler beim Auslesen der Noten";
	}
}
echo $error;
?>
				</td>
			</tr>
			</table>
		</td>
	</tr>
	</table>
</body>
</html>