This commit is contained in:
Gerald Raab
2008-01-30 13:25:45 +00:00
parent 8a6e075522
commit 98054eac83
3 changed files with 500 additions and 496 deletions
@@ -357,7 +357,7 @@ foreach($stsem_obj->studiensemester as $studiensemester)
$stsem_content.= "</SELECT>\n"; $stsem_content.= "</SELECT>\n";
//Lehreinheiten laden //Lehreinheiten laden
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$lv_obj->studiengang_kz)) if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz))
{ {
$qry = "SELECT distinct tbl_lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter $qry = "SELECT distinct tbl_lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
@@ -560,7 +560,7 @@ echo "Noten: 1-5, 7 (nicht beurteilt), 8 (teilgenommen)";
// alle pruefungen für die LV holen // alle pruefungen für die LV holen
$studpruef_arr = array(); $studpruef_arr = array();
$pr_all = new Pruefung($conn); $pr_all = new Pruefung($conn);
if ($pr_all->getPruefungenLV($lvid,"Termin2")) if ($pr_all->getPruefungenLV($lvid,"Termin2",$stsem))
{ {
if ($pr_all->result) if ($pr_all->result)
{ {
@@ -128,7 +128,7 @@ if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){
$jetzt = date("Y-m-d H:i:s"); $jetzt = date("Y-m-d H:i:s");
$pr = new Pruefung($conn); $pr = new Pruefung($conn);
if($pr->getPruefungen($student_uid, "Termin1", $lvid, $stsem)) if($pr->getPruefungen($student_uid, "Termin1", $lvid, $stsem))
{ {
if ($pr->result) if ($pr->result)
@@ -166,7 +166,7 @@ if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){
$prTermin2 = new Pruefung($conn); $prTermin2 = new Pruefung($conn);
$pr_2 = new Pruefung($conn); $pr_2 = new Pruefung($conn);
if ($prTermin2->getPruefungen($student_uid, "Termin2", $lvid, $stsem)) if ($prTermin2->getPruefungen($student_uid, "Termin2", $lvid, $stsem))
{ {
if ($prTermin2->result) if ($prTermin2->result)
+6 -2
View File
@@ -320,7 +320,7 @@ class pruefung
// * @param student_uid // * @param student_uid
// * @return true wenn ok, false wenn Fehler // * @return true wenn ok, false wenn Fehler
// ***************************************** // *****************************************
function getPruefungen($student_uid, $pruefungstyp=null,$lv_id=null) function getPruefungen($student_uid, $pruefungstyp=null,$lv_id=null,$stsem=null)
{ {
$qry = "SELECT tbl_pruefung.*, tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, $qry = "SELECT tbl_pruefung.*, tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,
tbl_note.bezeichnung as note_bezeichnung, tbl_pruefungstyp.beschreibung as typ_beschreibung, tbl_lehreinheit.studiensemester_kurzbz as studiensemester_kurzbz tbl_note.bezeichnung as note_bezeichnung, tbl_pruefungstyp.beschreibung as typ_beschreibung, tbl_lehreinheit.studiensemester_kurzbz as studiensemester_kurzbz
@@ -334,6 +334,8 @@ class pruefung
$qry .= " AND tbl_pruefungstyp.pruefungstyp_kurzbz = '".$pruefungstyp."'"; $qry .= " AND tbl_pruefungstyp.pruefungstyp_kurzbz = '".$pruefungstyp."'";
if ($lv_id != null) if ($lv_id != null)
$qry .= " AND tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lv_id."'"; $qry .= " AND tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lv_id."'";
if ($stsem != null)
$qry .= " AND tbl_lehreinheit.studiensemester_kurzbz = '".$stsem."'";
$qry .= " ORDER BY datum DESC"; $qry .= " ORDER BY datum DESC";
if($result = pg_query($this->conn, $qry)) if($result = pg_query($this->conn, $qry))
@@ -371,7 +373,7 @@ class pruefung
} }
} }
function getPruefungenLV($lv_id, $pruefungstyp=null) function getPruefungenLV($lv_id, $pruefungstyp=null, $stsem=null)
{ {
$qry = "SELECT tbl_pruefung.*, tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, $qry = "SELECT tbl_pruefung.*, tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,
tbl_note.bezeichnung as note_bezeichnung, tbl_pruefungstyp.beschreibung as typ_beschreibung, tbl_lehreinheit.studiensemester_kurzbz as studiensemester_kurzbz tbl_note.bezeichnung as note_bezeichnung, tbl_pruefungstyp.beschreibung as typ_beschreibung, tbl_lehreinheit.studiensemester_kurzbz as studiensemester_kurzbz
@@ -384,6 +386,8 @@ class pruefung
$qry .= " AND tbl_pruefungstyp.pruefungstyp_kurzbz = '".$pruefungstyp."'"; $qry .= " AND tbl_pruefungstyp.pruefungstyp_kurzbz = '".$pruefungstyp."'";
if ($lv_id != null) if ($lv_id != null)
$qry .= " AND tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lv_id."'"; $qry .= " AND tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lv_id."'";
if ($stsem != null)
$qry .= " AND tbl_lehreinheit.studiensemester_kurzbz = '".$stsem."'";
$qry .= " ORDER BY datum DESC"; $qry .= " ORDER BY datum DESC";
if($result = pg_query($this->conn, $qry)) if($result = pg_query($this->conn, $qry))