mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -133,7 +133,7 @@ if(isset($_POST["schick"]))
|
||||
WHERE projektarbeit_id='$projektarbeit_id' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz' AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
|
||||
if($result=$db->db_query($qrychk))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
//Datensatz bereits vorhanden
|
||||
}
|
||||
@@ -149,7 +149,7 @@ if(isset($_POST["schick"]))
|
||||
}
|
||||
else
|
||||
{
|
||||
$row=@pg_fetch_object($result);
|
||||
$row=@$db->db_fetch_object($result);
|
||||
$qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'";
|
||||
if($result_typ=$db->db_query($qry_typ))
|
||||
{
|
||||
@@ -308,7 +308,7 @@ $htmlstr .= "<tr><td>fix</td><td>Datum</td><td>Abgabetyp</td><td>Kurzbeschreibun
|
||||
$result=@$db->db_query($qry);
|
||||
while ($row=@$db->db_fetch_object($result))
|
||||
{
|
||||
$htmlstr .= "<form action='$PHP_SELF' method='POST' name='".$row->projektarbeit_id."'>\n";
|
||||
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST' name='".$row->projektarbeit_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='projektarbeit_id' value='".$row->projektarbeit_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='paabgabe_id' value='".$row->paabgabe_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='titel' value='".$titel."'>\n";
|
||||
|
||||
@@ -130,7 +130,7 @@ if($command=='add')
|
||||
abstract = '".addslashes($abstract)."',
|
||||
abstract_en = '".addslashes($abstract_en)."'
|
||||
WHERE projektarbeit_id = '".$projektarbeit_id."'";
|
||||
$result=$db->pg_query($qry_upd);
|
||||
$result=$db->$db->db_query($qry_upd);
|
||||
$command="update";
|
||||
}
|
||||
else
|
||||
@@ -156,7 +156,7 @@ if($command=="update" || $error==true)
|
||||
updatevon = '".$user."',
|
||||
updateamum = now()
|
||||
WHERE paabgabe_id='".$paabgabe_id."'";
|
||||
$result=$db->pg_query($qry);
|
||||
$result=$db->db_query($qry);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -17,7 +17,8 @@
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
* anwesenheitsliste.pdf.php
|
||||
@@ -26,24 +27,17 @@
|
||||
*
|
||||
*/
|
||||
|
||||
setlocale(LC_ALL, "de");
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// Pfad zu fpdf
|
||||
define('FPDF_FONTPATH','../../../include/pdf/font/');
|
||||
// library einbinden
|
||||
require_once('../../../include/pdf/fpdf.php');
|
||||
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../include/pdf.inc.php');
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors','1');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
|
||||
//Uebergabeparameter abpruefen
|
||||
if(isset($_GET['stg'])) //Studiengang
|
||||
{
|
||||
|
||||
@@ -17,7 +17,8 @@
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
* anwesenheitsliste.pdf.php
|
||||
@@ -26,7 +27,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
setlocale(LC_ALL, "de");
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// Pfad zu fpdf
|
||||
define('FPDF_FONTPATH','../../../include/pdf/font/');
|
||||
// library einbinden
|
||||
@@ -38,12 +39,6 @@
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../include/pdf.inc.php');
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors','1');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
|
||||
//Uebergabeparameter abpruefen
|
||||
if(isset($_GET['stg'])) //Studiengang
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
$db=false;
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
@@ -51,9 +51,6 @@ include_once('../../../../include/Excel/Root.php');
|
||||
include_once('../../../../include/Excel/File.php');
|
||||
include_once('../../../../include/Excel/Writer.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user))
|
||||
@@ -110,7 +107,7 @@ if(!$result = $db->db_query($qry))
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!(pg_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$lehreinheit_obj->studiengang_kz)))
|
||||
if(!($db->db_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$lehreinheit_obj->studiengang_kz)))
|
||||
die('Sie haben keine Berechtigung für diesen Bereich');
|
||||
|
||||
if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
$db=false;
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
@@ -66,12 +66,9 @@ require_once('../../../../include/datum.class.php');
|
||||
|
||||
<body>
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -161,15 +158,15 @@ if($result = $db->db_query($qry))
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -188,7 +185,7 @@ if($result = $db->db_query($qry))
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -200,7 +197,7 @@ if($result = $db->db_query($qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
$db=false;
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
@@ -140,7 +140,7 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='')
|
||||
$result2 = $db->db_query($qry2);
|
||||
if ($db->db_num_rows($result2) >0)
|
||||
{
|
||||
$row2 = pg_fetch_object($result2);
|
||||
$row2 = $db->db_fetch_object($result2);
|
||||
$ueb_2_target =new uebung($row2->uebung_id);
|
||||
$ueb_2_target->new = false;
|
||||
$new = null;
|
||||
@@ -188,7 +188,7 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='')
|
||||
if ($subrow->angabedatei != "")
|
||||
{
|
||||
$angabedatei_source = $subrow->angabedatei;
|
||||
$angabedatei_target = makeUploadName('angabe', $lehreinheit_id, $ueb_2_target->uebung_id, $stsem);
|
||||
$angabedatei_target = makeUploadName($db,'angabe', $lehreinheit_id, $ueb_2_target->uebung_id, $stsem);
|
||||
$angabedatei_target .= ".".mb_substr($angabedatei_source, mb_strrpos($angabedatei_source, '.',0) + 1);
|
||||
echo $angabedatei_source."->".$angabedatei_target."<br>";
|
||||
exec("cp ".BENOTUNGSTOOL_PATH."angabe/".$angabedatei_source." ".BENOTUNGSTOOL_PATH."angabe/".$angabedatei_target);
|
||||
|
||||
@@ -1,31 +1,31 @@
|
||||
<?php
|
||||
|
||||
//Filenamen für up-/downloads bauen
|
||||
// which kann sein angabe, abgabe oder zip
|
||||
function makeUploadName($conn, $which, $lehreinheit_id=null, $uebung_id=null, $ss=null, $uid=null, $date=null)
|
||||
{
|
||||
$query = "SELECT tbl_studiengang.kurzbzlang, tbl_lehrfach.semester, tbl_lehrfach.kurzbz from public.tbl_studiengang, lehre.tbl_lehrfach, lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit where tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_lehreinheit.lehreinheit_id = '".$lehreinheit_id."'";
|
||||
$result = pg_query($conn, $query);
|
||||
$row = pg_fetch_object($result);
|
||||
$name = $row->kurzbzlang."_".$row->semester."_".$row->kurzbz."_".$ss;
|
||||
|
||||
if ($which == "angabe")
|
||||
{
|
||||
$name .= "_".$uebung_id;
|
||||
}
|
||||
else if ($which == "abgabe")
|
||||
{
|
||||
$query = "SELECT nachname, vorname from tbl_person, tbl_benutzer where tbl_benutzer.person_id = tbl_person.person_id and tbl_benutzer.uid = '".$uid."'";
|
||||
$result = pg_query($conn, $query);
|
||||
$row = pg_fetch_object($result);
|
||||
$name .= "_".$uebung_id."_".$row->nachname."_".$row->vorname."_".$uid."_".$date;
|
||||
}
|
||||
else if ($which == "zip")
|
||||
{
|
||||
|
||||
$name .= "_".$uebung_id."_".$date;
|
||||
}
|
||||
$name = mb_ereg_replace(":","-",$name);
|
||||
return $name;
|
||||
}
|
||||
<?php
|
||||
|
||||
//Filenamen für up-/downloads bauen
|
||||
// which kann sein angabe, abgabe oder zip
|
||||
function makeUploadName($db, $which, $lehreinheit_id=null, $uebung_id=null, $ss=null, $uid=null, $date=null)
|
||||
{
|
||||
$query = "SELECT tbl_studiengang.kurzbzlang, tbl_lehrfach.semester, tbl_lehrfach.kurzbz from public.tbl_studiengang, lehre.tbl_lehrfach, lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit where tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_lehreinheit.lehreinheit_id = '".$lehreinheit_id."'";
|
||||
$result = $db->db_query($query);
|
||||
$row = $db->db_fetch_object($result);
|
||||
$name = $row->kurzbzlang."_".$row->semester."_".$row->kurzbz."_".$ss;
|
||||
|
||||
if ($which == "angabe")
|
||||
{
|
||||
$name .= "_".$uebung_id;
|
||||
}
|
||||
else if ($which == "abgabe")
|
||||
{
|
||||
$query = "SELECT nachname, vorname from tbl_person, tbl_benutzer where tbl_benutzer.person_id = tbl_person.person_id and tbl_benutzer.uid = '".$uid."'";
|
||||
$result = $db->db_query($query);
|
||||
$row = $db->db_fetch_object($result);
|
||||
$name .= "_".$uebung_id."_".$row->nachname."_".$row->vorname."_".$uid."_".$date;
|
||||
}
|
||||
else if ($which == "zip")
|
||||
{
|
||||
|
||||
$name .= "_".$uebung_id."_".$date;
|
||||
}
|
||||
$name = str_replace(":","-",$name);
|
||||
return $name;
|
||||
}
|
||||
?>
|
||||
@@ -35,12 +35,9 @@ require_once('../../../../include/legesamtnote.class.php');
|
||||
require_once('../../../../include/lvgesamtnote.class.php');
|
||||
require_once('../../../../include/zeugnisnote.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
|
||||
@@ -1,464 +1,466 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
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/studentnote.class.php');
|
||||
require_once('../../../../include/datum.class.php');
|
||||
require_once('../../../../include/legesamtnote.class.php');
|
||||
|
||||
|
||||
?>
|
||||
<!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=UTF-8">
|
||||
<link href="../../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<title>Kreuzerltool</title>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
function MM_jumpMenu(targ, selObj, restore)
|
||||
{
|
||||
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
|
||||
|
||||
if(restore)
|
||||
{
|
||||
selObj.selectedIndex = 0;
|
||||
}
|
||||
}
|
||||
function confirmdelete()
|
||||
{
|
||||
return confirm('Wollen Sie die markierten Einträge wirklich löschen? Alle bereits eingetragenen Kreuzerl gehen dabei verloren!!');
|
||||
}
|
||||
//-->
|
||||
|
||||
var anfrage = null;
|
||||
|
||||
function erzeugeAnfrage(){
|
||||
try {
|
||||
anfrage = new XMLHttpRequest();
|
||||
} catch (versuchmicrosoft) {
|
||||
try {
|
||||
anfrage = new ActiveXObject("Msxml12.XMLHTTP");
|
||||
} catch (anderesmicrosoft){
|
||||
try {
|
||||
anfrage = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
} catch (fehlschlag){
|
||||
anfrage = null;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
if (anfrage == null) alert("Fehler beim Erstellen des Anfrageobjekts!");
|
||||
}
|
||||
|
||||
function saveLENote(uid){
|
||||
note = document.getElementById(uid).note.value;
|
||||
if ((note < 0) || (note > 5 && note != 8 && note != 7))
|
||||
{
|
||||
alert("Bitte geben Sie eine Note von 1 - 5 bzw. 7 (nicht beurteilt) oder 8 (teilgenommen) ein!");
|
||||
document.getElementById(uid).note.value="";
|
||||
}
|
||||
else
|
||||
{
|
||||
erzeugeAnfrage();
|
||||
//note = document.getElementById(uid).note.value;
|
||||
stud_uid = uid;
|
||||
var jetzt = new Date();
|
||||
var ts = jetzt.getTime();
|
||||
var url= '<?php echo "legesamtnoteeintragen.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&stsem=$stsem"; ?>';
|
||||
url += '&submit=1&student_uid='+uid+"¬e="+note+"&"+ts;
|
||||
anfrage.open("GET", url, true);
|
||||
anfrage.onreadystatechange = updateSeite;
|
||||
anfrage.send(null);
|
||||
}
|
||||
}
|
||||
|
||||
function updateSeite(){
|
||||
if (anfrage.readyState == 4){
|
||||
if (anfrage.status == 200) {
|
||||
uid = stud_uid;
|
||||
var note = document.getElementById(uid).note.value;
|
||||
var resp = anfrage.responseText;
|
||||
if (resp == "neu" || resp == "update")
|
||||
{
|
||||
|
||||
notentd = document.getElementById("note_"+uid);
|
||||
while (notentd.childNodes.length>0)
|
||||
{
|
||||
notentd.removeChild(notentd.lastChild);
|
||||
}
|
||||
notenode = document.createTextNode(note);
|
||||
notentd.appendChild(notenode);
|
||||
}
|
||||
else
|
||||
{
|
||||
alert(resp);
|
||||
document.getElementById(uid).note.value="";
|
||||
}
|
||||
} else alert("Request status:" + anfrage.status);
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
if(!check_lektor($user, $conn))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||
$lvid = $_GET['lvid'];
|
||||
else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
|
||||
if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) //Lehreinheit_id
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
else
|
||||
$stsem = '';
|
||||
|
||||
//Vars
|
||||
$datum_obj = new datum();
|
||||
|
||||
$uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:'');
|
||||
$uid = (isset($_GET['uid'])?$_GET['uid']:'');
|
||||
|
||||
//Kopfzeile
|
||||
echo '<table class="tabcontent">';
|
||||
echo ' <tr>';
|
||||
echo '<td class="tdwidth10"> </td>';
|
||||
echo '<td class="ContentHeader"><font class="ContentHeader"> Benotungstool';
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
$stsem_obj->getAll();
|
||||
|
||||
//Studiensemester DropDown
|
||||
$stsem_content = "Studiensemester: <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
|
||||
foreach($stsem_obj->studiensemester as $studiensemester)
|
||||
{
|
||||
$selected = ($stsem == $studiensemester->studiensemester_kurzbz?'selected':'');
|
||||
$stsem_content.= "<OPTION value='studentenpunkteverwalten.php?lvid=$lvid&stsem=$studiensemester->studiensemester_kurzbz' $selected>$studiensemester->studiensemester_kurzbz</OPTION>\n";
|
||||
}
|
||||
$stsem_content.= "</SELECT>\n";
|
||||
|
||||
//Lehreinheiten laden
|
||||
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$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
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$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
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id IN (SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE mitarbeiter_uid='$user') AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
|
||||
}
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
}
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
}
|
||||
}
|
||||
echo "<OPTION value='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez-$row->lehrform_kurzbz - $gruppen $lektoren</OPTION>\n";
|
||||
}
|
||||
echo '</SELECT> ';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Fehler beim Auslesen der Lehreinheiten';
|
||||
}
|
||||
echo $stsem_content;
|
||||
echo '</td><tr></table>';
|
||||
|
||||
echo '<table class="tabcontent"><tr>';
|
||||
echo '<td class="tdwidth10"> </td>';
|
||||
echo "<td>\n";
|
||||
echo "<b>$lv_obj->bezeichnung</b><br>";
|
||||
|
||||
if($lehreinheit_id=='')
|
||||
die('Es wurde keine passende Lehreinheit in diesem Studiensemester gefunden');
|
||||
|
||||
//Menue
|
||||
include("menue.inc.php");
|
||||
/*
|
||||
echo "\n<!--Menue-->\n";
|
||||
echo "<br><a href='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Verwaltung</font>
|
||||
<a href='anwesenheitstabelle.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Anwesenheits- und Übersichtstabelle</font></a>
|
||||
<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Studentenpunkte verwalten</font></a>
|
||||
<a href='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Statistik</font></a>
|
||||
<br><br>
|
||||
<!--Menue Ende-->\n";
|
||||
*/
|
||||
|
||||
// legesamtnote für studenten speichern
|
||||
if (isset($_REQUEST["submit"]) && ($_POST["student_uid"] != '')){
|
||||
|
||||
$jetzt = date("Y-m-d H:i:s");
|
||||
$student_uid = $_POST["student_uid"];
|
||||
$legesamtnote = new legesamtnote($conn, $lehreinheit_id);
|
||||
if (!$legesamtnote->load($student_uid,$lehreinheit_id))
|
||||
{
|
||||
$legesamtnote->student_uid = $student_uid;
|
||||
$legesamtnote->lehreinheit_id = $lehreinheit_id;
|
||||
$legesamtnote->note = $_POST["note"];
|
||||
$legesamtnote->benotungsdatum = $jetzt;
|
||||
$legesamtnote->updateamum = null;
|
||||
$legesamtnote->updatevon = null;
|
||||
$legesamtnote->insertamum = $jetzt;
|
||||
$legesamtnote->insertvon = $user;
|
||||
$legesamtnote->new = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$legesamtnote->note = $_POST["note"];
|
||||
$legesamtnote->benotungsdatum = $jetzt;
|
||||
$legesamtnote->updateamum = $jetzt;
|
||||
$legesamtnote->updatevon = $user;
|
||||
}
|
||||
if (!$legesamtnote->save())
|
||||
echo "<span class='error'>".$legesamtnote->errormsg."</span>";
|
||||
}
|
||||
|
||||
echo "<h3>LE Gesamtnote verwalten</h3>";
|
||||
echo "Noten: 1-5, 7 (nicht beurteilt), 8 (teilgenommen)";
|
||||
|
||||
|
||||
//Studentenliste
|
||||
echo "
|
||||
<table>
|
||||
";
|
||||
//$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
//if($result_grp = pg_query($conn, $qry))
|
||||
//{
|
||||
// while($row_grp = pg_fetch_object($result_grp))
|
||||
// {
|
||||
echo "<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='ContentHeader2'>UID</td>
|
||||
<td class='ContentHeader2'>Nachname</td>
|
||||
<td class='ContentHeader2'>Vorname</td>
|
||||
<td class='ContentHeader2'>Gesamtnote</td>
|
||||
<td class='ContentHeader2'> </td>
|
||||
<td class='ContentHeader2'></td>
|
||||
<td class='ContentHeader2'></td>
|
||||
<td class='ContentHeader2'>LE-Gesamtnote</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>";
|
||||
/*
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan='8' align='center'><b>$row_grp->gruppe_kurzbz</b></td>
|
||||
</tr>";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row_grp->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan='8' align='center'><b>Verband $row_grp->verband ".($row_grp->gruppe!=''?"Gruppe $row_grp->gruppe":'')."</b></td>
|
||||
</tr>";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung
|
||||
WHERE studiengang_kz='$row_grp->studiengang_kz' AND
|
||||
semester='$row_grp->semester' ".
|
||||
($row_grp->verband!=''?" AND trim(verband)=trim('$row_grp->verband')":'').
|
||||
($row_grp->gruppe!=''?" AND trim(gruppe)=trim('$row_grp->gruppe')":'').
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
*/
|
||||
// studentenquery
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehreinheit_id = '".$lehreinheit_id."' ORDER BY nachname, vorname";
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
{
|
||||
$i=1;
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
{
|
||||
$studentnote = new studentnote($conn);
|
||||
$studentnote->calc_gesamtnote($lehreinheit_id,$stsem,$row_stud->uid);
|
||||
//echo $studentnote->debug;
|
||||
$legesamtnote = new legesamtnote($conn, $lehreinheit_id);
|
||||
if (!$legesamtnote->load($row_stud->uid,$lehreinheit_id))
|
||||
{
|
||||
$note = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
$note = $legesamtnote->note;
|
||||
}
|
||||
|
||||
if ($studentnote->studentgesamtnote!=0)
|
||||
$note_calc = round($studentnote->studentgesamtnote,2);
|
||||
else
|
||||
$note_calc = null;
|
||||
echo "
|
||||
<tr class='liste".($i%2)."'>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->uid</a></td>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->nachname</a></td>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->vorname</a></td>";
|
||||
echo "<td>$note_calc</td>";
|
||||
echo "<td align='center'>";
|
||||
if ($studentnote->negativ)
|
||||
echo "<span class='negativ'>neg</span>";
|
||||
echo "</td>";
|
||||
echo "<td align='center'>";
|
||||
if ($studentnote->fehlt)
|
||||
echo "<span class='negativ'>X</span>";
|
||||
else
|
||||
echo "ok";
|
||||
echo "</td>";
|
||||
if ($note)
|
||||
$note_final = $note;
|
||||
else
|
||||
{
|
||||
if ($studentnote->negativ)
|
||||
$note_final = 5;
|
||||
else
|
||||
{
|
||||
$note_final = round($studentnote->studentgesamtnote);
|
||||
if ($note_final == 0)
|
||||
$note_final = null;
|
||||
}
|
||||
}
|
||||
echo "<form accept-charset='UTF-8' name='$row_stud->uid' id='$row_stud->uid' method='POST' action='legesamtnoteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&stsem=$stsem'><td><input type='hidden' name='student_uid' value='$row_stud->uid'><input type='text' size='1' value='$note_final' name='note'><input type='button' value='->' onclick='saveLENote(\"$row_stud->uid\")'></td></form>";
|
||||
if ($note == 5)
|
||||
$negmarkier = " style='color:red; font-weight:bold;'";
|
||||
else
|
||||
$negmarkier = "";
|
||||
echo "<td align='center' id='note_$row_stud->uid'><span".$negmarkier.">$note</span></td>";
|
||||
echo "</tr>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
// }
|
||||
//}
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
</td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
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/studentnote.class.php');
|
||||
require_once('../../../../include/datum.class.php');
|
||||
require_once('../../../../include/legesamtnote.class.php');
|
||||
|
||||
|
||||
?>
|
||||
<!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=UTF-8">
|
||||
<link href="../../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<title>Kreuzerltool</title>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
function MM_jumpMenu(targ, selObj, restore)
|
||||
{
|
||||
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
|
||||
|
||||
if(restore)
|
||||
{
|
||||
selObj.selectedIndex = 0;
|
||||
}
|
||||
}
|
||||
function confirmdelete()
|
||||
{
|
||||
return confirm('Wollen Sie die markierten Einträge wirklich löschen? Alle bereits eingetragenen Kreuzerl gehen dabei verloren!!');
|
||||
}
|
||||
//-->
|
||||
|
||||
var anfrage = null;
|
||||
|
||||
function erzeugeAnfrage(){
|
||||
try {
|
||||
anfrage = new XMLHttpRequest();
|
||||
} catch (versuchmicrosoft) {
|
||||
try {
|
||||
anfrage = new ActiveXObject("Msxml12.XMLHTTP");
|
||||
} catch (anderesmicrosoft){
|
||||
try {
|
||||
anfrage = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
} catch (fehlschlag){
|
||||
anfrage = null;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
if (anfrage == null) alert("Fehler beim Erstellen des Anfrageobjekts!");
|
||||
}
|
||||
|
||||
function saveLENote(uid){
|
||||
note = document.getElementById(uid).note.value;
|
||||
if ((note < 0) || (note > 5 && note != 8 && note != 7))
|
||||
{
|
||||
alert("Bitte geben Sie eine Note von 1 - 5 bzw. 7 (nicht beurteilt) oder 8 (teilgenommen) ein!");
|
||||
document.getElementById(uid).note.value="";
|
||||
}
|
||||
else
|
||||
{
|
||||
erzeugeAnfrage();
|
||||
//note = document.getElementById(uid).note.value;
|
||||
stud_uid = uid;
|
||||
var jetzt = new Date();
|
||||
var ts = jetzt.getTime();
|
||||
var url= '<?php echo "legesamtnoteeintragen.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&stsem=$stsem"; ?>';
|
||||
url += '&submit=1&student_uid='+uid+"¬e="+note+"&"+ts;
|
||||
anfrage.open("GET", url, true);
|
||||
anfrage.onreadystatechange = updateSeite;
|
||||
anfrage.send(null);
|
||||
}
|
||||
}
|
||||
|
||||
function updateSeite(){
|
||||
if (anfrage.readyState == 4){
|
||||
if (anfrage.status == 200) {
|
||||
uid = stud_uid;
|
||||
var note = document.getElementById(uid).note.value;
|
||||
var resp = anfrage.responseText;
|
||||
if (resp == "neu" || resp == "update")
|
||||
{
|
||||
|
||||
notentd = document.getElementById("note_"+uid);
|
||||
while (notentd.childNodes.length>0)
|
||||
{
|
||||
notentd.removeChild(notentd.lastChild);
|
||||
}
|
||||
notenode = document.createTextNode(note);
|
||||
notentd.appendChild(notenode);
|
||||
}
|
||||
else
|
||||
{
|
||||
alert(resp);
|
||||
document.getElementById(uid).note.value="";
|
||||
}
|
||||
} else alert("Request status:" + anfrage.status);
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
|
||||
$user = get_uid();
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||
$lvid = $_GET['lvid'];
|
||||
else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
|
||||
if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) //Lehreinheit_id
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
else
|
||||
$stsem = '';
|
||||
|
||||
//Vars
|
||||
$datum_obj = new datum();
|
||||
|
||||
$uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:'');
|
||||
$uid = (isset($_GET['uid'])?$_GET['uid']:'');
|
||||
|
||||
//Kopfzeile
|
||||
echo '<table class="tabcontent">';
|
||||
echo ' <tr>';
|
||||
echo '<td class="tdwidth10"> </td>';
|
||||
echo '<td class="ContentHeader"><font class="ContentHeader"> Benotungstool';
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
$stsem_obj->getAll();
|
||||
|
||||
//Studiensemester DropDown
|
||||
$stsem_content = "Studiensemester: <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
|
||||
foreach($stsem_obj->studiensemester as $studiensemester)
|
||||
{
|
||||
$selected = ($stsem == $studiensemester->studiensemester_kurzbz?'selected':'');
|
||||
$stsem_content.= "<OPTION value='studentenpunkteverwalten.php?lvid=$lvid&stsem=$studiensemester->studiensemester_kurzbz' $selected>$studiensemester->studiensemester_kurzbz</OPTION>\n";
|
||||
}
|
||||
$stsem_content.= "</SELECT>\n";
|
||||
|
||||
//Lehreinheiten laden
|
||||
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$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
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$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
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id IN (SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE mitarbeiter_uid='$user') AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
|
||||
}
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
}
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
}
|
||||
}
|
||||
echo "<OPTION value='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez-$row->lehrform_kurzbz - $gruppen $lektoren</OPTION>\n";
|
||||
}
|
||||
echo '</SELECT> ';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Fehler beim Auslesen der Lehreinheiten';
|
||||
}
|
||||
echo $stsem_content;
|
||||
echo '</td><tr></table>';
|
||||
|
||||
echo '<table class="tabcontent"><tr>';
|
||||
echo '<td class="tdwidth10"> </td>';
|
||||
echo "<td>\n";
|
||||
echo "<b>$lv_obj->bezeichnung</b><br>";
|
||||
|
||||
if($lehreinheit_id=='')
|
||||
die('Es wurde keine passende Lehreinheit in diesem Studiensemester gefunden');
|
||||
|
||||
//Menue
|
||||
include("menue.inc.php");
|
||||
/*
|
||||
echo "\n<!--Menue-->\n";
|
||||
echo "<br><a href='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Verwaltung</font>
|
||||
<a href='anwesenheitstabelle.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Anwesenheits- und Übersichtstabelle</font></a>
|
||||
<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Studentenpunkte verwalten</font></a>
|
||||
<a href='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Statistik</font></a>
|
||||
<br><br>
|
||||
<!--Menue Ende-->\n";
|
||||
*/
|
||||
|
||||
// legesamtnote für studenten speichern
|
||||
if (isset($_REQUEST["submit"]) && ($_POST["student_uid"] != '')){
|
||||
|
||||
$jetzt = date("Y-m-d H:i:s");
|
||||
$student_uid = $_POST["student_uid"];
|
||||
$legesamtnote = new legesamtnote($lehreinheit_id);
|
||||
if (!$legesamtnote->load($student_uid,$lehreinheit_id))
|
||||
{
|
||||
$legesamtnote->student_uid = $student_uid;
|
||||
$legesamtnote->lehreinheit_id = $lehreinheit_id;
|
||||
$legesamtnote->note = $_POST["note"];
|
||||
$legesamtnote->benotungsdatum = $jetzt;
|
||||
$legesamtnote->updateamum = null;
|
||||
$legesamtnote->updatevon = null;
|
||||
$legesamtnote->insertamum = $jetzt;
|
||||
$legesamtnote->insertvon = $user;
|
||||
$legesamtnote->new = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$legesamtnote->note = $_POST["note"];
|
||||
$legesamtnote->benotungsdatum = $jetzt;
|
||||
$legesamtnote->updateamum = $jetzt;
|
||||
$legesamtnote->updatevon = $user;
|
||||
}
|
||||
if (!$legesamtnote->save())
|
||||
echo "<span class='error'>".$legesamtnote->errormsg."</span>";
|
||||
}
|
||||
|
||||
echo "<h3>LE Gesamtnote verwalten</h3>";
|
||||
echo "Noten: 1-5, 7 (nicht beurteilt), 8 (teilgenommen)";
|
||||
|
||||
|
||||
//Studentenliste
|
||||
echo "
|
||||
<table>
|
||||
";
|
||||
|
||||
echo "<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='ContentHeader2'>UID</td>
|
||||
<td class='ContentHeader2'>Nachname</td>
|
||||
<td class='ContentHeader2'>Vorname</td>
|
||||
<td class='ContentHeader2'>Gesamtnote</td>
|
||||
<td class='ContentHeader2'> </td>
|
||||
<td class='ContentHeader2'></td>
|
||||
<td class='ContentHeader2'></td>
|
||||
<td class='ContentHeader2'>LE-Gesamtnote</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>";
|
||||
/*
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan='8' align='center'><b>$row_grp->gruppe_kurzbz</b></td>
|
||||
</tr>";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row_grp->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan='8' align='center'><b>Verband $row_grp->verband ".($row_grp->gruppe!=''?"Gruppe $row_grp->gruppe":'')."</b></td>
|
||||
</tr>";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung
|
||||
WHERE studiengang_kz='$row_grp->studiengang_kz' AND
|
||||
semester='$row_grp->semester' ".
|
||||
($row_grp->verband!=''?" AND trim(verband)=trim('$row_grp->verband')":'').
|
||||
($row_grp->gruppe!=''?" AND trim(gruppe)=trim('$row_grp->gruppe')":'').
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
*/
|
||||
// studentenquery
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehreinheit_id = '".$lehreinheit_id."' ORDER BY nachname, vorname";
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$i=1;
|
||||
while($row_stud = $db->db_fetch_object($result_stud))
|
||||
{
|
||||
$studentnote = new studentnote();
|
||||
$studentnote->calc_gesamtnote($lehreinheit_id,$stsem,$row_stud->uid);
|
||||
//echo $studentnote->debug;
|
||||
$legesamtnote = new legesamtnote($lehreinheit_id);
|
||||
if (!$legesamtnote->load($row_stud->uid,$lehreinheit_id))
|
||||
{
|
||||
$note = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
$note = $legesamtnote->note;
|
||||
}
|
||||
|
||||
if ($studentnote->studentgesamtnote!=0)
|
||||
$note_calc = round($studentnote->studentgesamtnote,2);
|
||||
else
|
||||
$note_calc = null;
|
||||
echo "
|
||||
<tr class='liste".($i%2)."'>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->uid</a></td>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->nachname</a></td>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->vorname</a></td>";
|
||||
echo "<td>$note_calc</td>";
|
||||
echo "<td align='center'>";
|
||||
if ($studentnote->negativ)
|
||||
echo "<span class='negativ'>neg</span>";
|
||||
echo "</td>";
|
||||
echo "<td align='center'>";
|
||||
if ($studentnote->fehlt)
|
||||
echo "<span class='negativ'>X</span>";
|
||||
else
|
||||
echo "ok";
|
||||
echo "</td>";
|
||||
if ($note)
|
||||
$note_final = $note;
|
||||
else
|
||||
{
|
||||
if ($studentnote->negativ)
|
||||
$note_final = 5;
|
||||
else
|
||||
{
|
||||
$note_final = round($studentnote->studentgesamtnote);
|
||||
if ($note_final == 0)
|
||||
$note_final = null;
|
||||
}
|
||||
}
|
||||
echo "<form accept-charset='UTF-8' name='$row_stud->uid' id='$row_stud->uid' method='POST' action='legesamtnoteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&stsem=$stsem'><td><input type='hidden' name='student_uid' value='$row_stud->uid'><input type='text' size='1' value='$note_final' name='note'><input type='button' value='->' onclick='saveLENote(\"$row_stud->uid\")'></td></form>";
|
||||
if ($note == 5)
|
||||
$negmarkier = " style='color:red; font-weight:bold;'";
|
||||
else
|
||||
$negmarkier = "";
|
||||
echo "<td align='center' id='note_$row_stud->uid'><span".$negmarkier.">$note</span></td>";
|
||||
echo "</tr>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
// }
|
||||
//}
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
</td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -20,7 +20,13 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -38,12 +44,9 @@ require_once('../../../../include/person.class.php');
|
||||
require_once('../../../../include/benutzer.class.php');
|
||||
require_once('../../../../include/student.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -91,9 +94,9 @@ if(!$rechte->isBerechtigt('admin',0) &&
|
||||
JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid='".addslashes($user)."'";
|
||||
if($result = pg_query($qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)==0)
|
||||
if($db->db_num_rows($result)==0)
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
}
|
||||
else
|
||||
@@ -102,14 +105,14 @@ if(!$rechte->isBerechtigt('admin',0) &&
|
||||
}
|
||||
}
|
||||
|
||||
function savenote($lvid, $student_uid, $note)
|
||||
function savenote($db,$lvid, $student_uid, $note)
|
||||
{
|
||||
global $conn, $stsem, $user;
|
||||
global $stsem, $user;
|
||||
$jetzt = date("Y-m-d H:i:s");
|
||||
//Ermitteln ob der Student diesem Kurs zugeteilt ist
|
||||
$qry = "SELECT 1 FROM campus.vw_student_lehrveranstaltung WHERE uid='".addslashes($student_uid)."' AND lehrveranstaltung_id='".addslashes($lvid)."'";
|
||||
if($result = pg_query($qry))
|
||||
if(pg_num_rows($result)==0)
|
||||
if($result = $db->db_query($qry))
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
$student = new student();
|
||||
$student->load($student_uid);
|
||||
@@ -162,7 +165,7 @@ if (isset($_REQUEST["submit"]))
|
||||
$student_uid = $_REQUEST["student_uid"];
|
||||
$note = $_REQUEST["note"];
|
||||
if((($note>0) && ($note < 6)) || ($note == 7) || ($note==8))
|
||||
$response = savenote($lvid, $student_uid, $note);
|
||||
$response = savenote($db,$lvid, $student_uid, $note);
|
||||
else
|
||||
$response = "Bitte geben Sie eine Note von 1 - 5 bzw. 7 (nicht beurteilt) oder 8 (teilgenommen) ein!";
|
||||
|
||||
@@ -189,7 +192,7 @@ if (isset($_REQUEST["submit"]))
|
||||
}
|
||||
if((($note>0) && ($note < 6)) || ($note == 7) || ($note==8))
|
||||
{
|
||||
$val=savenote($lvid, $student_uid, $note);
|
||||
$val=savenote($db,$lvid, $student_uid, $note);
|
||||
if($val!='neu' && $val!='update' && $val!='update_f')
|
||||
$response.=$val;
|
||||
}
|
||||
|
||||
@@ -17,29 +17,36 @@
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
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/studentnote.class.php');
|
||||
require_once('../../../../include/datum.class.php');
|
||||
require_once('../../../../include/legesamtnote.class.php');
|
||||
require_once('../../../../include/lvgesamtnote.class.php');
|
||||
require_once('../../../../include/zeugnisnote.class.php');
|
||||
require_once('../../../../include/pruefung.class.php');
|
||||
require_once('../../../../include/person.class.php');
|
||||
require_once('../../../../include/benutzer.class.php');
|
||||
require_once('../../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../../include/moodle_course.class.php');
|
||||
require_once('../../../../include/mail.class.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
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/studentnote.class.php');
|
||||
require_once('../../../../include/datum.class.php');
|
||||
require_once('../../../../include/legesamtnote.class.php');
|
||||
require_once('../../../../include/lvgesamtnote.class.php');
|
||||
require_once('../../../../include/zeugnisnote.class.php');
|
||||
require_once('../../../../include/pruefung.class.php');
|
||||
require_once('../../../../include/person.class.php');
|
||||
require_once('../../../../include/benutzer.class.php');
|
||||
require_once('../../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../../include/moodle_course.class.php');
|
||||
require_once('../../../../include/mail.class.php');
|
||||
|
||||
$lvid=(isset($_GET['lvid'])?$_GET['lvid']:'');
|
||||
$stsem=(isset($_GET['stsem'])?$_GET['stsem']:'');
|
||||
@@ -470,8 +477,7 @@ $stsem=(isset($_GET['stsem'])?$_GET['stsem']:'');
|
||||
|
||||
<body>
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
if(MOODLE)
|
||||
{
|
||||
if(!$conn_moodle = pg_pconnect(CONN_STRING_MOODLE))
|
||||
@@ -479,11 +485,11 @@ if(MOODLE)
|
||||
}
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
$rechte->getBerechtigungen();
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||
$lvid = $_GET['lvid'];
|
||||
@@ -496,12 +502,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -536,9 +542,9 @@ $qry = "SELECT
|
||||
lehrveranstaltung_id='".addslashes($lvid)."')
|
||||
|
||||
";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows($result)>0)
|
||||
$grade_from_moodle=false;
|
||||
else
|
||||
{
|
||||
@@ -559,7 +565,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> Benotungstool'
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -583,9 +589,9 @@ if(!$rechte->isBerechtigt('admin',0) &&
|
||||
JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid='".addslashes($user)."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)==0)
|
||||
if($db->db_num_rows($result)==0)
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
}
|
||||
else
|
||||
@@ -594,86 +600,6 @@ if(!$rechte->isBerechtigt('admin',0) &&
|
||||
}
|
||||
}
|
||||
|
||||
//Lehreinheiten laden
|
||||
/*
|
||||
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$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
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$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
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id IN (SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE mitarbeiter_uid='$user') AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
}
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
}
|
||||
}
|
||||
echo "<OPTION value='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez-$row->lehrform_kurzbz - $gruppen $lektoren</OPTION>\n";
|
||||
}
|
||||
echo '</SELECT> ';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Fehler beim Auslesen der Lehreinheiten';
|
||||
}*/
|
||||
echo $stsem_content;
|
||||
echo '</td><tr></table>';
|
||||
echo '<table width="100%"><tr>';
|
||||
@@ -697,7 +623,7 @@ if (isset($_REQUEST["submit"]) && ($_POST["student_uid"] != '')){
|
||||
$jetzt = date("Y-m-d H:i:s");
|
||||
$student_uid = $_POST["student_uid"];
|
||||
$lvid = $_REQUEST["lvid"];
|
||||
$lvgesamtnote = new lvgesamtnote($conn);
|
||||
$lvgesamtnote = new lvgesamtnote();
|
||||
if (!$lvgesamtnote->load($lvid, $student_uid, $stsem))
|
||||
{
|
||||
$lvgesamtnote->student_uid = $student_uid;
|
||||
@@ -737,36 +663,15 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
|
||||
$neuenoten = 0;
|
||||
$studlist = "<table border='1'><tr><td><b>Mat. Nr.</b></td><td><b>Nachname</b></td><td><b>Vorname</b></td><td><b>Note</b></td></tr>";
|
||||
|
||||
// $qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
|
||||
// if($result_grp = pg_query($conn, $qry))
|
||||
// {
|
||||
// while($row_grp = pg_fetch_object($result_grp))
|
||||
// {
|
||||
/*
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
{
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row_grp->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student
|
||||
WHERE studiengang_kz='$row_grp->studiengang_kz' AND
|
||||
semester='$row_grp->semester' ".
|
||||
($row_grp->verband!=''?" AND trim(verband)=trim('$row_grp->verband')":'').
|
||||
($row_grp->gruppe!=''?" AND trim(gruppe)=trim('$row_grp->gruppe')":'').
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
*/
|
||||
// studentenquery
|
||||
$qry_stud = "SELECT DISTINCT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehrveranstaltung_id = '".$lvid."' ORDER BY nachname, vorname ";
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$i=1;
|
||||
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
while($row_stud = $db->db_fetch_object($result_stud))
|
||||
{
|
||||
$lvgesamtnote = new lvgesamtnote($conn);
|
||||
$lvgesamtnote = new lvgesamtnote();
|
||||
if ($lvgesamtnote->load($lvid,$row_stud->uid,$stsem))
|
||||
{
|
||||
if ($lvgesamtnote->benotungsdatum > $lvgesamtnote->freigabedatum)
|
||||
@@ -788,13 +693,13 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
|
||||
//mail an assistentin und den user selber verschicken
|
||||
if ($neuenoten > 0)
|
||||
{
|
||||
$lv = new lehrveranstaltung($conn, $lvid);
|
||||
$sg = new studiengang($conn, $lv->studiengang_kz);
|
||||
$lv = new lehrveranstaltung($lvid);
|
||||
$sg = new studiengang($lv->studiengang_kz);
|
||||
$lektor_adresse = $user."@".DOMAIN;
|
||||
$adressen = $sg->email.", ".$user."@".DOMAIN;
|
||||
|
||||
|
||||
$mit = new mitarbeiter($conn);
|
||||
$mit = new mitarbeiter();
|
||||
$mit->load($user);
|
||||
|
||||
$freigeber = "<b>".strtoupper($user)."</b>";
|
||||
@@ -824,7 +729,7 @@ echo "Noten: 1-5, 7 (nicht beurteilt), 8 (teilgenommen)";
|
||||
|
||||
// alle pruefungen für die LV holen
|
||||
$studpruef_arr = array();
|
||||
$pr_all = new Pruefung($conn);
|
||||
$pr_all = new Pruefung();
|
||||
if ($pr_all->getPruefungenLV($lvid,"Termin2",$stsem))
|
||||
{
|
||||
if ($pr_all->result)
|
||||
@@ -843,13 +748,6 @@ if ($pr_all->getPruefungenLV($lvid,"Termin2",$stsem))
|
||||
echo "
|
||||
<table>
|
||||
";
|
||||
|
||||
//$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
|
||||
//if($result_grp = pg_query($conn, $qry))
|
||||
//{
|
||||
// while($row_grp = pg_fetch_object($result_grp))
|
||||
// {
|
||||
echo "<tr>
|
||||
<td colspan='11'> </td>
|
||||
</tr>
|
||||
@@ -901,38 +799,12 @@ echo "
|
||||
*/
|
||||
// studentenquery
|
||||
$qry_stud = "SELECT DISTINCT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehrveranstaltung_id = '".$lvid."' ORDER BY nachname, vorname ";
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$i=1;
|
||||
$errorshown=false;
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
while($row_stud = $db->db_fetch_object($result_stud))
|
||||
{
|
||||
|
||||
//$studentnote = new studentnote($conn,$lehreinheit_id,$stsem,$row_stud->uid);
|
||||
|
||||
|
||||
|
||||
/*
|
||||
$legesamtnote = new legesamtnote($conn, $lehreinheit_id);
|
||||
|
||||
if (!$legesamtnote->load($row_stud->uid,$lehreinheit_id))
|
||||
{
|
||||
$note_le = null;
|
||||
}
|
||||
else
|
||||
$note_le = $legesamtnote->note;
|
||||
if ($lvgesamtnote = new lvgesamtnote($conn, $lvid,$row_stud->uid,$stsem))
|
||||
{
|
||||
$note_lv = $lvgesamtnote->note;
|
||||
}
|
||||
else
|
||||
$note_lv = null;
|
||||
|
||||
if ($note_lv)
|
||||
$note_vorschlag = $note_lv;
|
||||
else
|
||||
$note_vorschlag = $note_le;
|
||||
*/
|
||||
|
||||
echo "
|
||||
<tr class='liste".($i%2)."'>
|
||||
@@ -951,7 +823,7 @@ echo "
|
||||
if($grade_from_moodle)
|
||||
{
|
||||
//Noten aus Moodle
|
||||
$moodle_course = new moodle_course($conn, $conn_moodle);
|
||||
$moodle_course = new moodle_course($conn_moodle);
|
||||
$mdldata = $moodle_course->loadNoten($lvid, $stsem, $row_stud->uid, true);
|
||||
|
||||
if(is_array($mdldata))
|
||||
@@ -980,11 +852,11 @@ echo "
|
||||
else
|
||||
{
|
||||
//Noten aus Uebungstool
|
||||
$le = new lehreinheit($conn);
|
||||
$le = new lehreinheit();
|
||||
$le->load_lehreinheiten($lvid, $stsem);
|
||||
foreach($le->lehreinheiten as $l)
|
||||
{
|
||||
$legesamtnote = new legesamtnote($conn, $l->lehreinheit_id);
|
||||
$legesamtnote = new legesamtnote($l->lehreinheit_id);
|
||||
|
||||
if (!$legesamtnote->load($row_stud->uid,$l->lehreinheit_id))
|
||||
{
|
||||
@@ -1002,7 +874,7 @@ echo "
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($lvgesamtnote = new lvgesamtnote($conn, $lvid,$row_stud->uid,$stsem))
|
||||
if ($lvgesamtnote = new lvgesamtnote($lvid,$row_stud->uid,$stsem))
|
||||
{
|
||||
$note_lv = $lvgesamtnote->note;
|
||||
}
|
||||
@@ -1015,7 +887,7 @@ echo "
|
||||
$note_vorschlag = round($note_le/$le_anz);
|
||||
else
|
||||
$note_vorschlag = null;
|
||||
if ($zeugnisnote = new zeugnisnote($conn, $lvid, $row_stud->uid, $stsem))
|
||||
if ($zeugnisnote = new zeugnisnote($lvid, $row_stud->uid, $stsem))
|
||||
$znote = $zeugnisnote->note;
|
||||
else
|
||||
$znote = null;
|
||||
@@ -1051,19 +923,9 @@ echo "
|
||||
$stylestr ="";
|
||||
echo "<td".$stylestr." align='center'>".$znote."</td>";
|
||||
|
||||
// prüfungen ///////////////////////////////////////////////////////////////////////////
|
||||
//$pr = new pruefung($conn);
|
||||
//$pr->getPruefungen($row_stud->uid, "Termin2", null);
|
||||
//if (count($pr->result)>0)
|
||||
// Pruefungen ///////////////////////////////////////////////////////////////////////////
|
||||
if (key_exists($row_stud->uid,$studpruef_arr))
|
||||
{
|
||||
|
||||
//$pr_datum = $pr->result[0]->datum;
|
||||
//$pr_note = $pr->result[0]->note;
|
||||
//$pr_le_id = $pr->result[0]->lehreinheit_id;
|
||||
|
||||
//echo "<td>".$pr_datum."</td>";
|
||||
//echo "<form name='nachpruefung_".$row_stud->uid."'>";
|
||||
echo "<td colspan='2'>";
|
||||
echo "<span id='span_".$row_stud->uid."'>";
|
||||
echo "<table>";
|
||||
|
||||
@@ -17,10 +17,18 @@
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -36,28 +44,25 @@ function microtime_float()
|
||||
}
|
||||
$time = microtime_float();
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$inserted = 0;
|
||||
$upgedated = 0;
|
||||
$text = "";
|
||||
|
||||
$qry = "SELECT DISTINCT(lehreinheit_id) from campus.tbl_uebung order by lehreinheit_id";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
|
||||
$query = "select count(*) from campus.tbl_uebung where liste_id is null and beispiele = 't' and lehreinheit_id = '".$row->lehreinheit_id."'";
|
||||
$res = pg_query($conn, $query);
|
||||
$anzahl = pg_fetch_object($res);
|
||||
$res = $db->db_query($query);
|
||||
$anzahl = $db->db_fetch_object($res);
|
||||
if ($anzahl->count > 0)
|
||||
{
|
||||
|
||||
|
||||
$datum_obj = new datum();
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->get_next_nummer();
|
||||
$uebung_obj->gewicht=1;
|
||||
$uebung_obj->punkte='';
|
||||
@@ -83,8 +88,8 @@ if($result = pg_query($conn, $qry))
|
||||
$inserted++;
|
||||
$liste_id = $uebung_obj->uebung_id;
|
||||
$update_qry = "UPDATE campus.tbl_uebung set liste_id = '".$liste_id."' where lehreinheit_id = '".$row->lehreinheit_id."' and uebung_id != '".$liste_id."' and beispiele = 't'";
|
||||
$r = pg_query($conn, $update_qry);
|
||||
$upgedated += pg_affected_rows($r);
|
||||
$r = $db->db_query($update_qry);
|
||||
$upgedated += $db->db_affected_rows($r);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,10 +17,18 @@
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -35,12 +43,9 @@ require_once('../../../../include/lvgesamtnote.class.php');
|
||||
require_once('../../../../include/zeugnisnote.class.php');
|
||||
require_once('../../../../include/pruefung.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
|
||||
@@ -66,12 +71,12 @@ else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -88,7 +93,7 @@ $uid = (isset($_GET['uid'])?$_GET['uid']:'');
|
||||
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -111,10 +116,10 @@ if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){
|
||||
// lehreinheiten holen, in denen der student ist
|
||||
$le_arr = array();
|
||||
$qry_stud = "SELECT DISTINCT lehreinheit_id, lehrform_kurzbz FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehrveranstaltung_id = '".$lvid."' and uid='".$student_uid."' ORDER BY lehrform_kurzbz DESC";
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$i=1;
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
while($row_stud = $db->db_fetch_object($result_stud))
|
||||
{
|
||||
$le_arr[] = $row_stud->lehreinheit_id;
|
||||
}
|
||||
@@ -125,7 +130,7 @@ if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){
|
||||
|
||||
$jetzt = date("Y-m-d H:i:s");
|
||||
|
||||
$pr = new Pruefung($conn);
|
||||
$pr = new Pruefung();
|
||||
|
||||
if($pr->getPruefungen($student_uid, "Termin1", $lvid, $stsem))
|
||||
{
|
||||
@@ -133,7 +138,7 @@ if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){
|
||||
$termin1 = 1;
|
||||
else
|
||||
{
|
||||
$lvnote = new lvgesamtnote($conn);
|
||||
$lvnote = new lvgesamtnote();
|
||||
if ($lvnote->load($lvid, $student_uid, $stsem))
|
||||
{
|
||||
$pr_note = $lvnote->note;
|
||||
@@ -144,7 +149,7 @@ if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){
|
||||
$pr_note = 9;
|
||||
$benotungsdatum = $jetzt;
|
||||
}
|
||||
$pr_1 = new Pruefung($conn);
|
||||
$pr_1 = new Pruefung();
|
||||
$pr_1->lehreinheit_id = $lehreinheit_id;
|
||||
$pr_1->student_uid = $student_uid;
|
||||
$pr_1->mitarbeiter_uid = $user;
|
||||
@@ -162,8 +167,8 @@ if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){
|
||||
}
|
||||
}
|
||||
|
||||
$prTermin2 = new Pruefung($conn);
|
||||
$pr_2 = new Pruefung($conn);
|
||||
$prTermin2 = new Pruefung();
|
||||
$pr_2 = new Pruefung();
|
||||
|
||||
if ($prTermin2->getPruefungen($student_uid, "Termin2", $lvid, $stsem))
|
||||
{
|
||||
@@ -203,7 +208,7 @@ if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){
|
||||
$jetzt = date("Y-m-d H:i:s");
|
||||
|
||||
$lvid = $_REQUEST["lvid"];
|
||||
$lvgesamtnote = new lvgesamtnote($conn);
|
||||
$lvgesamtnote = new lvgesamtnote();
|
||||
if (!$lvgesamtnote->load($lvid, $student_uid, $stsem))
|
||||
{
|
||||
$lvgesamtnote->student_uid = $student_uid;
|
||||
|
||||
@@ -17,10 +17,18 @@
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -59,12 +67,9 @@ require_once('../../../../include/datum.class.php');
|
||||
|
||||
<body>
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -81,12 +86,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -106,7 +111,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> Benotungstool'
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -142,27 +147,27 @@ else
|
||||
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -171,18 +176,18 @@ if($result = pg_query($conn, $qry))
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -194,7 +199,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
@@ -226,54 +231,7 @@ echo "<br>
|
||||
*/
|
||||
|
||||
echo "<h3>Statistik für Kreuzerllisten</h3>";
|
||||
|
||||
/*
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj->load_uebung($lehreinheit_id);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
echo "<table width='100%'><tr><td valign='top'>";
|
||||
echo "Wählen Sie bitte eine Kreuzerlliste aus: <SELECT name='uebung' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
foreach ($uebung_obj->uebungen as $row)
|
||||
{
|
||||
if($uebung_id =='')
|
||||
$uebung_id = $row->uebung_id;
|
||||
|
||||
if($uebung_id == $row->uebung_id)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
echo "<OPTION value='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$row->uebung_id' $selected>";
|
||||
//Freigegeben = +
|
||||
//Nicht Freigegeben = -
|
||||
if($datum_obj->mktime_fromtimestamp($row->freigabevon)<time() && $datum_obj->mktime_fromtimestamp($row->freigabebis)>time())
|
||||
echo '+ ';
|
||||
else
|
||||
echo '- ';
|
||||
echo $row->bezeichnung;
|
||||
echo '</OPTION>';
|
||||
}
|
||||
echo '</SELECT>';
|
||||
echo "</td>
|
||||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td><b>+</b>...</td>
|
||||
<td>Kreuzerlliste ist <u>freigeschalten</u>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>-</b>...</td>
|
||||
<td>Kreuzerlliste ist <u>nicht freigeschalten</u>.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr></table>";
|
||||
}
|
||||
else
|
||||
echo "Derzeit gibt es keine Uebungen";
|
||||
*/
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id,1);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -291,7 +249,7 @@ if(count($uebung_obj->uebungen)>0)
|
||||
if($uebung_id=='')
|
||||
$uebung_id=$row->uebung_id;
|
||||
|
||||
$subuebung_obj = new uebung($conn);
|
||||
$subuebung_obj = new uebung();
|
||||
$subuebung_obj->load_uebung($lehreinheit_id,2,$row->uebung_id);
|
||||
if(count($subuebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -361,7 +319,7 @@ else
|
||||
echo "<br><br><br>";
|
||||
if(isset($uebung_id) && $uebung_id!='')
|
||||
{
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
if($beispiel_obj->load_beispiel($uebung_id))
|
||||
{
|
||||
if(count($beispiel_obj->beispiele)>0)
|
||||
@@ -379,8 +337,8 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
</tr>';
|
||||
$i=0;
|
||||
$qry_cnt = "SELECT distinct student_uid FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' GROUP BY student_uid";
|
||||
if($result_cnt = pg_query($conn,$qry_cnt))
|
||||
$gesamt=pg_num_rows($result_cnt);
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
$gesamt=$db->db_num_rows($result_cnt);
|
||||
|
||||
foreach ($beispiel_obj->beispiele as $row)
|
||||
{
|
||||
@@ -388,12 +346,10 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
$solved = 0;
|
||||
$psolved = 0;
|
||||
$qry_cnt = "SELECT count(*) as anzahl FROM campus.tbl_studentbeispiel WHERE beispiel_id=$row->beispiel_id AND vorbereitet=true";
|
||||
if($result_cnt = pg_query($conn,$qry_cnt))
|
||||
if($row_cnt = pg_fetch_object($result_cnt))
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
if($row_cnt = $db->db_fetch_object($result_cnt))
|
||||
$solved = $row_cnt->anzahl;
|
||||
|
||||
|
||||
|
||||
if($solved>0)
|
||||
$psolved = $solved/$gesamt*100;
|
||||
|
||||
|
||||
@@ -23,7 +23,14 @@
|
||||
// * Studentenansicht fuers Kreuzerltool
|
||||
// ********************
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -39,8 +46,6 @@ require_once('../../../../include/lvgesamtnote.class.php');
|
||||
require_once('../../../../include/zeugnisnote.class.php');
|
||||
include('functions.inc.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
//$user = 'if06b172';
|
||||
@@ -60,25 +65,24 @@ $uid = (isset($_GET['uid'])?$_GET['uid']:''); //Uid
|
||||
|
||||
|
||||
|
||||
if(check_lektor($user, $conn) && (isset($_GET['uid']) && $_GET["uid"] != ""))
|
||||
if(check_lektor($user) && (isset($_GET['uid']) && $_GET["uid"] != ""))
|
||||
{
|
||||
$rights = new benutzerberechtigung();
|
||||
$rights->getBerechtigungen($user);
|
||||
//if(!check_lektor_lehreinheit($conn, $user, $_GET["lehreinheit_id"]) && !$rights->isBerechtigt('admin',0))
|
||||
$lehreinheit=new lehreinheit($conn, $_GET["lehreinheit_id"]);
|
||||
if(!check_lektor_lehrveranstaltung($conn, $user, $lehreinheit->lehrveranstaltung_id, $lehreinheit->studiensemester_kurzbz) && !$rights->isBerechtigt('admin',0))
|
||||
die("Sie haben keine Berechtigung für diese Lehreinheit");
|
||||
$lehreinheit=new lehreinheit($_GET["lehreinheit_id"]);
|
||||
if(!check_lektor_lehrveranstaltung($user, $lehreinheit->lehrveranstaltung_id, $lehreinheit->studiensemester_kurzbz) && !$rights->isBerechtigt('admin',0))
|
||||
die("Sie haben keine Berechtigung für diese Lehreinheit");
|
||||
$lektorenansicht = 1;
|
||||
$user = $_GET["uid"];
|
||||
}
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -94,7 +98,7 @@ $uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:'');
|
||||
if (isset($_GET["download_abgabe"])){
|
||||
$file=$_GET["download_abgabe"];
|
||||
$uebung_id = $_GET["uebung_id"];
|
||||
$ueb = new uebung($conn);
|
||||
$ueb = new uebung();
|
||||
$ueb->load_studentuebung($user, $uebung_id);
|
||||
$ueb->load_abgabe($ueb->abgabe_id);
|
||||
$filename = BENOTUNGSTOOL_PATH."abgabe/".$ueb->abgabedatei;
|
||||
@@ -108,7 +112,7 @@ if (isset($_GET["download_abgabe"])){
|
||||
if (isset($_GET["download"])){
|
||||
$file=$_GET["download"];
|
||||
$uebung_id = $_GET["uebung_id"];
|
||||
$ueb = new uebung($conn);
|
||||
$ueb = new uebung();
|
||||
$ueb->load($uebung_id);
|
||||
$filename = "/documents/benotungstool/angabe/".$ueb->angabedatei;
|
||||
header('Content-Type: application/octet-stream');
|
||||
@@ -147,7 +151,7 @@ if (isset($_GET["download"])){
|
||||
|
||||
if (isset($_REQUEST["deleteabgabe"]))
|
||||
{
|
||||
$ueb = new uebung($conn);
|
||||
$ueb = new uebung();
|
||||
$ueb->load_studentuebung($user, $uebung_id);
|
||||
if (!$ueb->delete_abgabe($ueb->abgabe_id))
|
||||
echo $ueb->errormsg;
|
||||
@@ -166,11 +170,11 @@ if (isset($_POST["abgabe"]))
|
||||
$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($db, $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 = new uebung();
|
||||
$uebung_obj->load_studentuebung($user, $uebung_id);
|
||||
|
||||
if ($uebung_obj->errormsg != "")
|
||||
@@ -217,7 +221,7 @@ if (isset($_POST["abgabe"]))
|
||||
else
|
||||
{
|
||||
$abgabe_anmerkung = $_POST["abgabe_anmerkung"];
|
||||
$uebung_obj2 = new uebung($conn);
|
||||
$uebung_obj2 = new uebung();
|
||||
$uebung_obj2->load_studentuebung($user, $uebung_id);
|
||||
if ($uebung_obj2->errormsg == "")
|
||||
{
|
||||
@@ -244,7 +248,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> Benotungstool'
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -298,28 +302,28 @@ $qry = "SELECT distinct lehreinheit_id, kurzbz FROM lehre.tbl_lehreinheit JOIN l
|
||||
tbl_lehreinheitgruppe.lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit JOIN campus.tbl_uebung USING(lehreinheit_id)
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND tbl_lehreinheit.studiensemester_kurzbz='$stsem'))";
|
||||
//echo $qry;
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
//Beteiligte Mitarbeiter auslesen
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -328,18 +332,18 @@ if($result = pg_query($conn, $qry))
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -351,7 +355,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
else
|
||||
$lehreinheit_id ='';
|
||||
@@ -373,8 +377,8 @@ if($lehreinheit_id=='')
|
||||
|
||||
$qry = "SELECT vorname, nachname FROM campus.vw_student WHERE uid='$user'";
|
||||
$name='';
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$name = $row->vorname.' '.$row->nachname;
|
||||
|
||||
|
||||
@@ -382,13 +386,13 @@ if($result = pg_query($conn, $qry))
|
||||
if (!isset($_GET["notenuebersicht"]))
|
||||
{
|
||||
$l = 0;
|
||||
$ueb_check = new uebung($conn);
|
||||
$ueb_check = new uebung();
|
||||
$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 = new uebung();
|
||||
$sub_check->load_uebung($lehreinheit_id,2,$row->uebung_id);
|
||||
if (count($sub_check->uebungen) > 0)
|
||||
$l = 1;
|
||||
@@ -398,7 +402,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
if ($l > 0)
|
||||
{
|
||||
echo "<br><b>Leistungsuebersicht / <a href='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id¬enuebersicht=1&uid=$user'>Notenübersicht</a> für $name</b><br><br>";
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id,1);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -412,11 +416,8 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
//if($uebung_id=='')
|
||||
// $uebung_id=$row->uebung_id;
|
||||
|
||||
$subuebung_obj = new uebung($conn);
|
||||
$subuebung_obj = new uebung();
|
||||
$subuebung_obj->load_uebung($lehreinheit_id,2,$row->uebung_id);
|
||||
if(count($subuebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -498,13 +499,13 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
{
|
||||
$error=false;
|
||||
|
||||
$ueb_hlp_obj = new uebung($conn);
|
||||
$ueb_hlp_obj = new uebung();
|
||||
$ueb_hlp_obj->load($uebung_id);
|
||||
//Wenn Kreuzerlliste Freigegeben ist
|
||||
if($datum_obj->mktime_fromtimestamp($ueb_hlp_obj->freigabevon)<time() &&
|
||||
$datum_obj->mktime_fromtimestamp($ueb_hlp_obj->freigabebis)>time())
|
||||
{
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
|
||||
if($bsp_obj->load_beispiel($uebung_id))
|
||||
{
|
||||
@@ -518,7 +519,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
{
|
||||
foreach ($bsp_obj->beispiele as $row)
|
||||
{
|
||||
$stud_bsp_obj = new beispiel($conn);
|
||||
$stud_bsp_obj = new beispiel();
|
||||
|
||||
if($stud_bsp_obj->load_studentbeispiel($user, $row->beispiel_id))
|
||||
{
|
||||
@@ -544,7 +545,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
die('<span class="error">Fehler beim Ermitteln der Beispiele</span>');
|
||||
if (($row->anzahl_studentbeispiel >= $ueb_hlp_obj->maxstd) && ($stud_bsp_obj->vorbereitet==true) && ($ueb_hlp_obj->maxstd != null)) //isset($_POST['problem_'.$row->beispiel_id]) && $stud_bsp_obj->new ||
|
||||
{
|
||||
$hlp = new beispiel($conn);
|
||||
$hlp = new beispiel();
|
||||
if($hlp->load_studentbeispiel($user, $row->beispiel_id))
|
||||
{
|
||||
if($hlp->vorbereitet!=$stud_bsp_obj->vorbereitet)
|
||||
@@ -583,7 +584,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
//********ANZEIGE DER EINGETRAGENEN KREUZERL***********
|
||||
if ($l > 0)
|
||||
{
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load($uebung_id);
|
||||
$downloadname = mb_ereg_replace($uebung_id,mb_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));
|
||||
@@ -592,7 +593,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
echo "Angabe: <a href='studentenansicht.php?uid=$user&lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&download=".$downloadname."'>".$downloadname."</a><br><br>";
|
||||
|
||||
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
if($ueb_obj->load_studentuebung($user, $uebung_id))
|
||||
{
|
||||
$anmerkung = $ueb_obj->anmerkung;
|
||||
@@ -611,8 +612,8 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
{
|
||||
|
||||
$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))
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
if($row_cnt = $db->db_fetch_object($result_cnt))
|
||||
$anzahl = $row_cnt->anzahl;
|
||||
|
||||
echo "<script type='text/javascript'>";
|
||||
@@ -640,7 +641,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
|
||||
echo "</script>";
|
||||
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
$bsp_obj->load_beispiel($uebung_id);
|
||||
if ($bsp_obj->beispiele)
|
||||
{
|
||||
@@ -671,8 +672,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
foreach ($bsp_obj->beispiele as $row)
|
||||
{
|
||||
$bsp_voll = false;
|
||||
$stud_bsp_obj = new beispiel($conn);
|
||||
|
||||
$stud_bsp_obj = new beispiel();
|
||||
if ($uebung_obj->maxstd > 0)
|
||||
{
|
||||
$stud_bsp_obj->check_anzahl_studentbeispiel($row->beispiel_id);
|
||||
@@ -753,26 +753,26 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
//Gesamtpunkte diese Kreuzerlliste
|
||||
$qry = "SELECT sum(punkte) as punktegesamt FROM campus.tbl_beispiel WHERE uebung_id='$uebung_id'";
|
||||
$punkte_gesamt=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_gesamt = $row->punktegesamt;
|
||||
|
||||
//Eingetragen diese Kreuzerlliste
|
||||
$qry = "SELECT sum(punkte) as punkteeingetragen FROM campus.tbl_beispiel JOIN campus.tbl_studentbeispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' AND student_uid='$user' AND vorbereitet=true";
|
||||
$punkte_eingetragen=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_eingetragen = ($row->punkteeingetragen!=''?$row->punkteeingetragen:0);
|
||||
|
||||
//Gesamtpunkte alle Kreuzerllisten in dieser Übung
|
||||
$ueb_help = new uebung($conn, $uebung_id);
|
||||
$ueb_help = new uebung($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
|
||||
tbl_uebung.lehreinheit_id='$lehreinheit_id' and tbl_uebung.liste_id = '$liste_id'";
|
||||
$punkte_gesamt_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_gesamt_alle = $row->punktegesamt_alle;
|
||||
|
||||
//Eingetragen alle Kreuzerllisten
|
||||
@@ -783,24 +783,24 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
tbl_uebung.liste_id = '$liste_id' AND
|
||||
tbl_studentbeispiel.student_uid='$user' AND vorbereitet=true";
|
||||
$punkte_eingetragen_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_eingetragen_alle = ($row->punkteeingetragen_alle!=''?$row->punkteeingetragen_alle:0);
|
||||
|
||||
//Mitarbeitspunkte
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeitspunkte FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id)
|
||||
WHERE lehreinheit_id='$lehreinheit_id' AND student_uid='$user' AND liste_id = '$liste_id'";
|
||||
$mitarbeit_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit_alle = ($row->mitarbeitspunkte!=''?$row->mitarbeitspunkte:0);
|
||||
|
||||
//Mitarbeitspunkte
|
||||
$qry = "SELECT mitarbeitspunkte FROM campus.tbl_studentuebung
|
||||
WHERE uebung_id='$uebung_id' AND student_uid='$user'";
|
||||
$mitarbeit=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit = $row->mitarbeitspunkte;
|
||||
echo "
|
||||
|
||||
@@ -860,7 +860,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
if($uebung_obj->statistik)
|
||||
{
|
||||
echo "<h3>Statistik</h3>";
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
if($beispiel_obj->load_beispiel($uebung_id))
|
||||
{
|
||||
if(count($beispiel_obj->beispiele)>0)
|
||||
@@ -878,8 +878,8 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
</tr>';
|
||||
$i=0;
|
||||
$qry_cnt = "SELECT distinct student_uid FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' GROUP BY student_uid";
|
||||
if($result_cnt = pg_query($conn,$qry_cnt))
|
||||
$gesamt=pg_num_rows($result_cnt);
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
$gesamt=$db->db_num_rows($result_cnt);
|
||||
|
||||
foreach ($beispiel_obj->beispiele as $row)
|
||||
{
|
||||
@@ -887,8 +887,8 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
$solved = 0;
|
||||
$psolved = 0;
|
||||
$qry_cnt = "SELECT count(*) as anzahl FROM campus.tbl_studentbeispiel WHERE beispiel_id=$row->beispiel_id AND vorbereitet=true";
|
||||
if($result_cnt = pg_query($conn,$qry_cnt))
|
||||
if($row_cnt = pg_fetch_object($result_cnt))
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
if($row_cnt = $db->db_fetch_object($result_cnt))
|
||||
$solved = $row_cnt->anzahl;
|
||||
|
||||
|
||||
@@ -978,10 +978,10 @@ else
|
||||
$nachname_arr = Array();
|
||||
|
||||
$qry_stud_dd = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehreinheit_id = '".$lehreinheit_id."' ORDER BY nachname, vorname";
|
||||
if($result_stud_dd = pg_query($conn, $qry_stud_dd))
|
||||
if($result_stud_dd = $db->db_query($qry_stud_dd))
|
||||
{
|
||||
$i=1;
|
||||
while($row_stud_dd = pg_fetch_object($result_stud_dd))
|
||||
while($row_stud_dd = $db->db_fetch_object($result_stud_dd))
|
||||
{
|
||||
$uid_arr[] = $row_stud_dd->uid;
|
||||
$vorname_arr[] = $row_stud_dd->vorname;
|
||||
@@ -1017,7 +1017,7 @@ else
|
||||
echo "<br><b><a href='studentenansicht.php?uid=$user&lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>Leistungsuebersicht</a> / Notenübersicht für $name</b><br><br>";
|
||||
echo "<table><tr><td>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id,1);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -1033,9 +1033,9 @@ else
|
||||
foreach ($uebung_obj->uebungen as $row)
|
||||
{
|
||||
|
||||
$subuebung_obj = new uebung($conn);
|
||||
$subuebung_obj = new uebung();
|
||||
$subuebung_obj->load_uebung($lehreinheit_id,2,$row->uebung_id);
|
||||
$l1note = new studentnote($conn);
|
||||
$l1note = new studentnote();
|
||||
if(count($subuebung_obj->uebungen) >= 0)
|
||||
{
|
||||
|
||||
@@ -1118,7 +1118,7 @@ else
|
||||
|
||||
echo "</td><td valign='top'>";
|
||||
|
||||
$legesamtnote = new legesamtnote($conn, $lehreinheit_id);
|
||||
$legesamtnote = new legesamtnote($lehreinheit_id);
|
||||
|
||||
if (!$legesamtnote->load($user, $lehreinheit_id))
|
||||
{
|
||||
@@ -1128,13 +1128,13 @@ else
|
||||
{
|
||||
$lenote = $legesamtnote->note;
|
||||
}
|
||||
if ($lvgesamtnote = new lvgesamtnote($conn, $lvid,$user,$stsem))
|
||||
if ($lvgesamtnote = new lvgesamtnote($lvid,$user,$stsem))
|
||||
{
|
||||
$lvnote = $lvgesamtnote->note;
|
||||
}
|
||||
else
|
||||
$lvnote = null;
|
||||
if ($zeugnisnote = new zeugnisnote($conn, $lvid,$user,$stsem))
|
||||
if ($zeugnisnote = new zeugnisnote($lvid,$user,$stsem))
|
||||
{
|
||||
$znote = $zeugnisnote->note;
|
||||
}
|
||||
|
||||
@@ -20,7 +20,13 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -33,12 +39,10 @@ require_once('../../../../include/studentnote.class.php');
|
||||
require_once('../../../../include/datum.class.php');
|
||||
require_once('functions.inc.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -55,12 +59,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -77,7 +81,7 @@ $uid = (isset($_GET['uid'])?$_GET['uid']:'');
|
||||
if (isset($_GET["download_abgabe"])){
|
||||
$file=$_GET["download_abgabe"];
|
||||
$uebung_id = $_GET["uebung_id"];
|
||||
$ueb = new uebung($conn);
|
||||
$ueb = new uebung();
|
||||
$ueb->load_studentuebung($uid, $uebung_id);
|
||||
$ueb->load_abgabe($ueb->abgabe_id);
|
||||
$filename = BENOTUNGSTOOL_PATH."abgabe/".$ueb->abgabedatei;
|
||||
@@ -108,11 +112,11 @@ if (isset($_FILES["abgabedatei"]))
|
||||
$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=$student_uid, $date=$datumstr);
|
||||
$name_neu = makeUploadName($db, $which='abgabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem,$uid=$student_uid, $date=$datumstr);
|
||||
$abgabedatei = $name_neu.".".$name_up["extension"];
|
||||
$abgabepfad = BENOTUNGSTOOL_PATH."abgabe/".$abgabedatei;
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_studentuebung($student_uid, $uebung_id);
|
||||
|
||||
|
||||
@@ -198,7 +202,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> Benotungstool'
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -234,27 +238,27 @@ else
|
||||
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -262,18 +266,18 @@ if($result = pg_query($conn, $qry))
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -285,7 +289,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
@@ -322,7 +326,7 @@ if(isset($_POST['submit']))
|
||||
$punkte = (isset($_POST['punkte'])?mb_ereg_replace(',','.',$_POST['punkte']):'');
|
||||
if(isset($punkte) && is_numeric($punkte) && !isset($_POST['abgabe']))
|
||||
{
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
if($ueb_obj->load_studentuebung($uid, $uebung_id))
|
||||
$ueb_obj->new = false;
|
||||
else
|
||||
@@ -343,13 +347,13 @@ if(isset($_POST['submit']))
|
||||
if(!$ueb_obj->studentuebung_save())
|
||||
$error = true;
|
||||
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
|
||||
if($bsp_obj->load_beispiel($uebung_id))
|
||||
{
|
||||
foreach ($bsp_obj->beispiele as $row)
|
||||
{
|
||||
$stud_bsp_obj = new beispiel($conn);
|
||||
$stud_bsp_obj = new beispiel();
|
||||
|
||||
if($stud_bsp_obj->load_studentbeispiel($uid, $row->beispiel_id))
|
||||
{
|
||||
@@ -389,7 +393,7 @@ if(isset($_POST['submit']))
|
||||
if(isset($_POST['abgabe']) && is_numeric($_POST['note']))
|
||||
{
|
||||
$note = $_POST['note'];
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
if($ueb_obj->load_studentuebung($uid, $uebung_id))
|
||||
$ueb_obj->new = false;
|
||||
else
|
||||
@@ -425,10 +429,10 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
|
||||
$qry_stud = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE uid='$uid'";
|
||||
|
||||
if(!$result_stud = pg_query($conn, $qry_stud))
|
||||
if(!$result_stud = $db->db_query($qry_stud))
|
||||
die('Fehler beim laden des Studenten');
|
||||
|
||||
if(!$row_stud = pg_fetch_object($result_stud))
|
||||
if(!$row_stud = $db->db_fetch_object($result_stud))
|
||||
die('Student wurde nicht gefunden');
|
||||
|
||||
//echo "<b>$row_stud->vorname $row_stud->nachname</b><br>\n";
|
||||
@@ -439,34 +443,12 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
$vorname_arr = Array();
|
||||
$nachname_arr = Array();
|
||||
|
||||
// $qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
|
||||
// if($result_grp = pg_query($conn, $qry))
|
||||
// {
|
||||
// while($row_grp = pg_fetch_object($result_grp))
|
||||
// {
|
||||
/*
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
{
|
||||
$qry_stud_dd = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row_grp->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry_stud_dd = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student
|
||||
WHERE studiengang_kz='$row_grp->studiengang_kz' AND
|
||||
semester='$row_grp->semester' ".
|
||||
($row_grp->verband!=''?" AND trim(verband)=trim('$row_grp->verband')":'').
|
||||
($row_grp->gruppe!=''?" AND trim(gruppe)=trim('$row_grp->gruppe')":'').
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
*/
|
||||
|
||||
// studentenquery
|
||||
$qry_stud_dd = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehreinheit_id = '".$lehreinheit_id."' ORDER BY nachname, vorname";
|
||||
if($result_stud_dd = pg_query($conn, $qry_stud_dd))
|
||||
if($result_stud_dd = $db->db_query($qry_stud_dd))
|
||||
{
|
||||
$i=1;
|
||||
while($row_stud_dd = pg_fetch_object($result_stud_dd))
|
||||
while($row_stud_dd = $db->db_fetch_object($result_stud_dd))
|
||||
{
|
||||
$uid_arr[] = $row_stud_dd->uid;
|
||||
$vorname_arr[] = $row_stud_dd->vorname;
|
||||
@@ -497,7 +479,7 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$uid_arr[$next]&stsem=$stsem'> >> </a>";
|
||||
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id,1);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -515,7 +497,7 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
if($uebung_id=='')
|
||||
$uebung_id=$row->uebung_id;
|
||||
|
||||
$subuebung_obj = new uebung($conn);
|
||||
$subuebung_obj = new uebung();
|
||||
$subuebung_obj->load_uebung($lehreinheit_id,2,$row->uebung_id);
|
||||
if(count($subuebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -581,7 +563,7 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
else
|
||||
die("Derzeit gibt es keine Uebungen");
|
||||
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
$ueb_obj->load($uebung_id);
|
||||
if($ueb_obj->load_studentuebung($uid, $uebung_id))
|
||||
{
|
||||
@@ -598,8 +580,6 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
|
||||
if ($ueb_obj->beispiele && is_numeric($_GET['uebung_id']))
|
||||
{
|
||||
//$studentnote = new studentnote($conn,$lehreinheit_id,$stsem,$uid,$uebung_id);
|
||||
//echo "<span class='studentnote'>Note: ".$studentnote->note." (Gewicht: ".$ueb_obj->gewicht.")</span><br><br>";
|
||||
echo "
|
||||
<form accept-charset='UTF-8' method='POST' action='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$uid'>
|
||||
<table width='100%'><tr><td valign='top'>
|
||||
@@ -615,12 +595,12 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
<td class='ContentHeader2'>Punkte</td>
|
||||
</tr>";
|
||||
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
$bsp_obj->load_beispiel($uebung_id);
|
||||
|
||||
foreach ($bsp_obj->beispiele as $row)
|
||||
{
|
||||
$stud_bsp_obj = new beispiel($conn);
|
||||
$stud_bsp_obj = new beispiel();
|
||||
if($stud_bsp_obj->load_studentbeispiel($uid, $row->beispiel_id))
|
||||
{
|
||||
$vorbereitet = $stud_bsp_obj->vorbereitet;
|
||||
@@ -664,27 +644,27 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
//Gesamtpunkte diese Kreuzerlliste
|
||||
$qry = "SELECT sum(punkte) as punktegesamt FROM campus.tbl_beispiel WHERE uebung_id='$uebung_id'";
|
||||
$punkte_gesamt=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_gesamt = $row->punktegesamt;
|
||||
|
||||
//Eingetragen diese Kreuzerlliste
|
||||
$qry = "SELECT sum(punkte) as punkteeingetragen FROM campus.tbl_beispiel JOIN campus.tbl_studentbeispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' AND student_uid='$uid' AND vorbereitet=true";
|
||||
$punkte_eingetragen=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_eingetragen = ($row->punkteeingetragen!=''?$row->punkteeingetragen:0);
|
||||
|
||||
|
||||
//Gesamtpunkte alle Kreuzerllisten in dieser Übung
|
||||
$ueb_help = new uebung($conn, $uebung_id);
|
||||
$ueb_help = new uebung($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
|
||||
tbl_uebung.lehreinheit_id='$lehreinheit_id' and tbl_uebung.liste_id = '$liste_id'";
|
||||
$punkte_gesamt_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_gesamt_alle = $row->punktegesamt_alle;
|
||||
|
||||
//Eingetragen alle Kreuzerllisten
|
||||
@@ -695,24 +675,24 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
tbl_uebung.liste_id = '$liste_id' AND
|
||||
tbl_studentbeispiel.student_uid='$uid' AND vorbereitet=true";
|
||||
$punkte_eingetragen_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_eingetragen_alle = ($row->punkteeingetragen_alle!=''?$row->punkteeingetragen_alle:0);
|
||||
|
||||
//Mitarbeitspunkte
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeitspunkte FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id)
|
||||
WHERE lehreinheit_id='$lehreinheit_id' AND student_uid='$uid' and liste_id='$liste_id'";
|
||||
$mitarbeit_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit_alle = ($row->mitarbeitspunkte!=''?$row->mitarbeitspunkte:0);
|
||||
|
||||
//Mitarbeitspunkte
|
||||
$qry = "SELECT mitarbeitspunkte FROM campus.tbl_studentuebung
|
||||
WHERE uebung_id='$uebung_id' AND student_uid='$uid'";
|
||||
$mitarbeit=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit = ($row->mitarbeitspunkte!=''?$row->mitarbeitspunkte:0);
|
||||
echo "
|
||||
<br>
|
||||
@@ -786,7 +766,7 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
else
|
||||
$filename='';
|
||||
//Abgaben benoten
|
||||
$studentnote = new studentnote($conn,$lehreinheit_id,$stsem,$uid,$uebung_id);
|
||||
$studentnote = new studentnote($lehreinheit_id,$stsem,$uid,$uebung_id);
|
||||
$studentnote->calc_note($uebung_id, $uid);
|
||||
echo "<span class='studentnote'>Note: ".$studentnote->note." (Gewicht: ".$ueb_obj->gewicht.")</span><br><br>";
|
||||
if ($filename != '')
|
||||
@@ -829,7 +809,7 @@ else
|
||||
{
|
||||
|
||||
//Übungen benoten
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id,1);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -847,7 +827,7 @@ else
|
||||
if($uebung_id=='')
|
||||
$uebung_id=$row->uebung_id;
|
||||
|
||||
$subuebung_obj = new uebung($conn);
|
||||
$subuebung_obj = new uebung();
|
||||
$subuebung_obj->load_uebung($lehreinheit_id,2,$row->uebung_id);
|
||||
if(count($subuebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -894,11 +874,11 @@ else
|
||||
|
||||
echo '</SELECT>';
|
||||
echo "<a href='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id&stsem=$stsem' target='_blank'> [benoten]</a>";
|
||||
$abgabe_obj = new uebung($conn, $uebung_id);
|
||||
$abgabe_obj = new uebung($uebung_id);
|
||||
if ($abgabe_obj->abgabe && glob(BENOTUNGSTOOL_PATH."abgabe/*_[WS]S[0-9][0-9][0-9][0-9]_".$uebung_id."_*"))
|
||||
{
|
||||
$date = date('Y-m-d_H:i:s');
|
||||
$downloadname = makeUploadName($conn, $which="zip", $lehreinheit_id, $uebung_id, $stsem, $uid=null, $date);
|
||||
$downloadname = makeUploadName($db, $which="zip", $lehreinheit_id, $uebung_id, $stsem, $uid=null, $date);
|
||||
$downloadname = mb_ereg_replace($uebung_id, ereg_replace(" ","_",$abgabe_obj->bezeichnung), $downloadname);
|
||||
echo "<a href='zipdownload_benotungstool.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&downloadname=$downloadname'> [Abgaben downloaden]</a>";
|
||||
}
|
||||
@@ -918,12 +898,6 @@ else
|
||||
<table width='80%'>
|
||||
";
|
||||
|
||||
// $qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
|
||||
// if($result_grp = pg_query($conn, $qry))
|
||||
// {
|
||||
// while($row_grp = pg_fetch_object($result_grp))
|
||||
// {
|
||||
echo "<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
@@ -969,10 +943,10 @@ else
|
||||
*/
|
||||
// studentenquery
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehreinheit_id = '".$lehreinheit_id."' ORDER BY nachname, vorname";
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$i=1;
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
while($row_stud = $db->db_fetch_object($result_stud))
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,14 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -94,12 +101,10 @@ $time = microtime_float();
|
||||
|
||||
<body>
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
//$user = "goeschka";
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -116,12 +121,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -159,7 +164,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> Benotungstool'
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -195,30 +200,30 @@ else
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$result_alle_lehreinheiten = $result;
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
$copy_dropdown = "<select name='lehreinheit_id_target'><option></option>";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
//Zugeteilte Lektoren
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter using(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -229,18 +234,18 @@ if($result = pg_query($conn, $qry))
|
||||
|
||||
//Zugeteilte Gruppen
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -255,7 +260,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
@@ -305,16 +310,16 @@ if (isset($_REQUEST["copy_uebung"]))
|
||||
echo "<span class='error'>Übung und Lehreinheit muss ausgewählt sein!</span>";
|
||||
else
|
||||
{
|
||||
$ueb_1 = new uebung($conn, $uebung_id_source);
|
||||
$ueb_1 = new uebung($uebung_id_source);
|
||||
$nummer_source = $ueb_1->nummer;
|
||||
$qry = "SELECT * from campus.tbl_uebung where nummer = '".$nummer_source."' and lehreinheit_id = '".$lehreinheit_id_target."'";
|
||||
//echo $qry;
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
if($result1 = $db->db_query($qry))
|
||||
{
|
||||
if (pg_num_rows($result1) >0)
|
||||
if ($db->db_num_rows($result1) >0)
|
||||
{
|
||||
$row1 = pg_fetch_object($result1);
|
||||
$ueb_1_target =new uebung($conn, $row1->uebung_id);
|
||||
$row1 = $db->db_fetch_object($result1);
|
||||
$ueb_1_target =new uebung($row1->uebung_id);
|
||||
$ueb_1_target->new = false;
|
||||
$new = null;
|
||||
$ueb_1_target->insertamum = null;
|
||||
@@ -325,7 +330,7 @@ if (isset($_REQUEST["copy_uebung"]))
|
||||
}
|
||||
else
|
||||
{
|
||||
$ueb_1_target =new uebung($conn);
|
||||
$ueb_1_target =new uebung();
|
||||
$ueb_1_target->new = true;
|
||||
$new = true;
|
||||
$ueb_1_target->insertamum = date('Y-m-d H:i:s');
|
||||
@@ -361,7 +366,7 @@ if (isset($_REQUEST["copy_uebung"]))
|
||||
{
|
||||
// Subübungen durchlaufen
|
||||
$error = 0;
|
||||
$ueb_2 = new uebung($conn);
|
||||
$ueb_2 = new uebung();
|
||||
$ueb_2->load_uebung($lehreinheit_id,2,$uebung_id_source);
|
||||
|
||||
$ueb_2anzahl = count($ueb_2->uebungen);
|
||||
@@ -372,12 +377,12 @@ if (isset($_REQUEST["copy_uebung"]))
|
||||
|
||||
$nummer_source2 = $subrow->nummer;
|
||||
$qry2 = "SELECT * from campus.tbl_uebung where nummer = '".$nummer_source2."' and lehreinheit_id = '".$lehreinheit_id_target."'";
|
||||
$result2 = pg_query($conn, $qry2);
|
||||
$result2 = $db->db_query($qry2);
|
||||
|
||||
if (pg_num_rows($result2) >0)
|
||||
if ($db->db_num_rows($result2) >0)
|
||||
{
|
||||
$row2 = pg_fetch_object($result2);
|
||||
$ueb_2_target =new uebung($conn, $row2->uebung_id);
|
||||
$row2 = $db->db_fetch_object($result2);
|
||||
$ueb_2_target =new uebung($row2->uebung_id);
|
||||
$ueb_2_target->new = false;
|
||||
$new = null;
|
||||
$ueb_2_target->insertamum = null;
|
||||
@@ -388,7 +393,7 @@ if (isset($_REQUEST["copy_uebung"]))
|
||||
}
|
||||
else
|
||||
{
|
||||
$ueb_2_target =new uebung($conn);
|
||||
$ueb_2_target =new uebung();
|
||||
$ueb_2_target->new = true;
|
||||
$new = true;
|
||||
$ueb_2_target->insertamum = date('Y-m-d H:i:s');
|
||||
@@ -424,29 +429,29 @@ if (isset($_REQUEST["copy_uebung"]))
|
||||
if ($subrow->angabedatei != "")
|
||||
{
|
||||
$angabedatei_source = $subrow->angabedatei;
|
||||
$angabedatei_target = makeUploadName($conn, 'angabe', $lehreinheit_id, $ueb_2_target->uebung_id, $stsem);
|
||||
$angabedatei_target = makeUploadName($db, 'angabe', $lehreinheit_id, $ueb_2_target->uebung_id, $stsem);
|
||||
$angabedatei_target .= ".".mb_substr($angabedatei_source, mb_strrpos($angabedatei_source, '.') + 1);
|
||||
echo $angabedatei_source."->".$angabedatei_target."<br>";
|
||||
exec("cp ".BENOTUNGSTOOL_PATH."angabe/".$angabedatei_source." ".BENOTUNGSTOOL_PATH."angabe/".$angabedatei_target);
|
||||
$angabeupdate = "update campus.tbl_uebung set angabedatei = '".$angabedatei_target."' where uebung_id = '".$ueb_2_target->uebung_id."'";
|
||||
pg_query($conn, $angabeupdate);
|
||||
$db->db_query($angabeupdate);
|
||||
}
|
||||
|
||||
if (($error == 0) and $ueb_2_target->beispiele)
|
||||
{
|
||||
// beispiele synchronisieren
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
$bsp_obj->load_beispiel($subrow->uebung_id);
|
||||
foreach ($bsp_obj->beispiele as $bsp)
|
||||
{
|
||||
$nummer_source_bsp = $bsp->nummer;
|
||||
$qrybsp = "SELECT * from campus.tbl_beispiel where nummer = '".$nummer_source_bsp."' and uebung_id = '".$ueb_2_target->uebung_id."'";
|
||||
$resultbsp = pg_query($conn, $qrybsp);
|
||||
$resultbsp = $db->db_query($qrybsp);
|
||||
|
||||
if (pg_num_rows($resultbsp) >0)
|
||||
if ($db->db_num_rows($resultbsp) >0)
|
||||
{
|
||||
$rowbsp = pg_fetch_object($resultbsp);
|
||||
$bsp_target =new beispiel($conn, $rowbsp->beispiel_id);
|
||||
$rowbsp = $db->db_fetch_object($resultbsp);
|
||||
$bsp_target =new beispiel($rowbsp->beispiel_id);
|
||||
$bsp_target->new = false;
|
||||
$new = null;
|
||||
$bsp_target->insertamum = null;
|
||||
@@ -457,7 +462,7 @@ if (isset($_REQUEST["copy_uebung"]))
|
||||
}
|
||||
else
|
||||
{
|
||||
$bsp_target =new beispiel($conn);
|
||||
$bsp_target =new beispiel();
|
||||
$bsp_target->new = true;
|
||||
$new = true;
|
||||
$bsp_target->insertamum = date('Y-m-d H:i:s');
|
||||
@@ -479,14 +484,14 @@ if (isset($_REQUEST["copy_uebung"]))
|
||||
|
||||
//Notenschlüssel synchronisieren
|
||||
$clear = "delete from campus.tbl_notenschluesseluebung where uebung_id = '".$ueb_1_target->uebung_id."'";
|
||||
pg_query($conn, $clear);
|
||||
$db->db_query($clear);
|
||||
|
||||
$qry_ns_source = "SELECT * from campus.tbl_notenschluesseluebung where uebung_id = '".$uebung_id_source."'";
|
||||
$result_ns_source = pg_query($conn, $qry_ns_source);
|
||||
while($row_ns = pg_fetch_object($result_ns_source))
|
||||
$result_ns_source = $db->db_query($qry_ns_source);
|
||||
while($row_ns = $db->db_fetch_object($result_ns_source))
|
||||
{
|
||||
$ns_insert = "INSERT INTO campus.tbl_notenschluesseluebung values ('".$ueb_1_target->uebung_id."','".$row_ns->note."', '".$row_ns->punkte."')";
|
||||
pg_query($conn, $ns_insert);
|
||||
$db->db_query($ns_insert);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -534,7 +539,7 @@ if(isset($_POST['uebung_neu']))
|
||||
{
|
||||
//Uebung anlegen
|
||||
$datum_obj = new datum();
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->gewicht=$gewicht;
|
||||
$uebung_obj->punkte='';
|
||||
$uebung_obj->angabedatei='';
|
||||
@@ -577,7 +582,7 @@ if(isset($_POST['delete_uebung']))
|
||||
{
|
||||
if(isset($_POST['uebung']))
|
||||
{
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
$error_msg='';
|
||||
//Ausgewaehlte Beispiele holen
|
||||
$delete_ids = $_POST['uebung'];
|
||||
@@ -605,7 +610,7 @@ if(isset($_POST['uebung_edit']))
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$uebung_obj = new uebung($conn, $uebung_id);
|
||||
$uebung_obj = new uebung($uebung_id);
|
||||
$uebung_obj->gewicht='';
|
||||
$uebung_obj->punkte='';
|
||||
$uebung_obj->angabedatei='';
|
||||
@@ -641,26 +646,26 @@ if(isset($_GET['kopieren']) && $_GET['kopieren']=='true')
|
||||
{
|
||||
//Source Uebung Laden
|
||||
$qry = "SELECT * FROM campus.tbl_uebung WHERE uebung_id='".$_GET['uebung_copy_id']."'";
|
||||
if($result_source = pg_query($conn, $qry))
|
||||
if($result_source = $db->db_query($qry))
|
||||
{
|
||||
if($row_source = pg_fetch_object($result_source))
|
||||
if($row_source = $db->db_fetch_object($result_source))
|
||||
{
|
||||
//Berechtigung Checken
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='".$_POST['lehreinheit_copy_id']."' AND mitarbeiter_uid='$user'";
|
||||
if($row_berechtigt = pg_query($conn, $qry))
|
||||
if($row_berechtigt = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($row_berechtigt)>0 ||
|
||||
if($db->db_num_rows($row_berechtigt)>0 ||
|
||||
$rechte->isBerechtigt('admin',0) ||
|
||||
$rechte->isBerechtigt('admin',$lv_obj->studiengang_kz)
|
||||
|| $rechte->isBerechtigt('lehre',$lv_obj->studiengang_kz))
|
||||
{
|
||||
//Schauen ob bereits eine uebung mit diesem Namen vorhanden ist
|
||||
$qry = "SELECT * FROM campus.tbl_uebung WHERE lehreinheit_id='".$_POST['lehreinheit_copy_id']."' AND bezeichnung='".addslashes($row_source->bezeichnung)."'";
|
||||
$result_bezeichnung_exists = pg_query($conn, $qry);
|
||||
if(pg_num_rows($result_bezeichnung_exists)==0)
|
||||
$result_bezeichnung_exists = $db->db_query($qry);
|
||||
if($db->db_num_rows($result_bezeichnung_exists)==0)
|
||||
{
|
||||
//Uebung einfuegen
|
||||
$uebung_dest = new uebung($conn);
|
||||
$uebung_dest = new uebung();
|
||||
$uebung_dest->gewicht = $row_source->punkte;
|
||||
$uebung_dest->punkte = $row_source->punkte;
|
||||
$uebung_dest->angabedatei = $row_source->angabedatei;
|
||||
@@ -682,13 +687,13 @@ if(isset($_GET['kopieren']) && $_GET['kopieren']=='true')
|
||||
{
|
||||
//Beispiel laden
|
||||
$qry = "SELECT * FROM campus.tbl_beispiel WHERE uebung_id='".$_GET['uebung_copy_id']."'";
|
||||
if($result_bsp_source = pg_query($conn, $qry))
|
||||
if($result_bsp_source = $db->db_query($qry))
|
||||
{
|
||||
$error_bsp_save=false;
|
||||
while($row_bsp_source = pg_fetch_object($result_bsp_source))
|
||||
while($row_bsp_source = $db->db_fetch_object($result_bsp_source))
|
||||
{
|
||||
//Beispiel speichern
|
||||
$beispiel_dest = new beispiel($conn);
|
||||
$beispiel_dest = new beispiel();
|
||||
$beispiel_dest->uebung_id = $uebung_dest->uebung_id;
|
||||
$beispiel_dest->bezeichnung = $row_bsp_source->bezeichnung;
|
||||
$beispiel_dest->punkte = $row_bsp_source->punkte;
|
||||
@@ -739,7 +744,7 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
echo "<table><tr><td colspan='2' width='340' class='ContentHeader3'>Ausgewählte Übung bearbeiten</td><td> </td></tr>\n";
|
||||
echo "<tr><td> </td><td></td></tr>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load($uebung_id);
|
||||
|
||||
echo "
|
||||
@@ -753,7 +758,7 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
</table>
|
||||
</form>";
|
||||
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
$anzahl = count($beispiel_obj->beispiele);
|
||||
echo "</td><td valign='top'>";
|
||||
@@ -770,7 +775,7 @@ else
|
||||
echo "<form accept-charset='UTF-8' name='del' action='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' method='POST'>";
|
||||
echo "<table width='440'><tr><td colspan='3' class='ContentHeader3'>Vorhandene Übungen bearbeiten</td></tr>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id,$level=1,$uebung_id=null);
|
||||
$anzahl = count($uebung_obj->uebungen);
|
||||
//$copy_content="<table cellpadding=0><tr><td class='ContentHeader3'>Übung in andere LE kopieren</td></tr><tr><td></td><td></td><td> </td></tr><tr><th> </th></tr>";
|
||||
@@ -782,22 +787,22 @@ else
|
||||
//Alle Lehreinheiten holen die zu dieser lehrveranstaltung gehoeren
|
||||
//und der angemeldete User berechtigt ist
|
||||
$copy_option_content = array();
|
||||
for($i=0;$i<pg_num_rows($result_alle_lehreinheiten);$i++)
|
||||
for($i=0;$i<$db->db_num_rows($result_alle_lehreinheiten);$i++)
|
||||
{
|
||||
$row_alle_lehreinheiten = pg_fetch_object($result_alle_lehreinheiten,$i);
|
||||
$row_alle_lehreinheiten = $db->db_fetch_object($result_alle_lehreinheiten,$i);
|
||||
if($lehreinheit_id!=$row_alle_lehreinheiten->lehreinheit_id)
|
||||
{
|
||||
//zugeteilte Lektoren holen
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter using(mitarbeiter_uid) WHERE lehreinheit_id='$row_alle_lehreinheiten->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$j=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$j++;
|
||||
if($j<pg_num_rows($result_lektoren))
|
||||
if($j<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -806,18 +811,18 @@ else
|
||||
}
|
||||
//zugeteilte Gruppen holen
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row_alle_lehreinheiten->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$j=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$j++;
|
||||
if($j<pg_num_rows($result_gruppen))
|
||||
if($j<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -846,7 +851,7 @@ else
|
||||
echo "<!--<form name='copy' action='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' method='POST'><td><input type='hidden' name='uebung_id_source' value='".$row->uebung_id."'>".$copy_dropdown."<input type='submit' name='copy_uebung' value='>'></td></form>-->";
|
||||
echo "</tr>";
|
||||
|
||||
$subuebung_obj = new uebung($conn);
|
||||
$subuebung_obj = new uebung();
|
||||
$subuebung_obj->load_uebung($lehreinheit_id,$level=2,$uebung_id=$row->uebung_id);
|
||||
$subanzahl = count($subuebung_obj->uebungen);
|
||||
echo "<tr><td colspan='3'>";
|
||||
@@ -885,8 +890,6 @@ else
|
||||
<br><br>";
|
||||
|
||||
|
||||
|
||||
|
||||
//Kopier-Buttons anzeigen
|
||||
//$copy_content.='</table>';
|
||||
//echo "</td><td valign='top'>";
|
||||
|
||||
@@ -17,10 +17,18 @@
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -37,13 +45,9 @@ function microtime_float()
|
||||
return ((float)$usec + (float)$sec);
|
||||
}
|
||||
$time = microtime_float();
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -63,7 +67,7 @@ else
|
||||
if (isset($_GET["download"])){
|
||||
$file=$_GET["download"];
|
||||
$uebung_id = $_GET["uebung_id"];
|
||||
$ueb = new uebung($conn);
|
||||
$ueb = new uebung();
|
||||
$ueb->load($uebung_id);
|
||||
$filename = "/documents/benotungstool/angabe/".$ueb->angabedatei;
|
||||
header('Content-Type: application/octet-stream');
|
||||
@@ -112,12 +116,12 @@ if (isset($_GET["download"])){
|
||||
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -154,30 +158,10 @@ else
|
||||
$beispiel_id = (isset($_GET['beispiel_id'])?$_GET['beispiel_id']:'');
|
||||
$uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:'');
|
||||
|
||||
/*
|
||||
//Filenamen für up-/downloads bauen
|
||||
// which kann sein angabe, abgabe oder zip
|
||||
function makeUploadName($conn, $which, $lehreinheit_id=null, $uebung_id=null, $ss=null)
|
||||
{
|
||||
$query = "SELECT tbl_studiengang.kurzbzlang, tbl_lehrfach.semester, tbl_lehrfach.kurzbz from public.tbl_studiengang, lehre.tbl_lehrfach, lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit where tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_lehreinheit.lehreinheit_id = '".$lehreinheit_id."'";
|
||||
$result = pg_query($conn, $query);
|
||||
$row = pg_fetch_object($result);
|
||||
$name = $row->kurzbzlang."_".$row->semester."_".$row->kurzbz."_".$ss;
|
||||
|
||||
if ($which == "angabe")
|
||||
{
|
||||
$name .= "_".$uebung_id;
|
||||
}
|
||||
|
||||
return $name;
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
//Angabedatei löschen
|
||||
if (isset($_GET["deletefile"])){
|
||||
$file=$_GET["deletefile"];
|
||||
$ueb = new uebung($conn);
|
||||
$ueb = new uebung();
|
||||
$ueb->load($uebung_id);
|
||||
$filename = "/documents/benotungstool/angabe/".$ueb->angabedatei;
|
||||
$ueb->angabedatei = '';
|
||||
@@ -199,12 +183,12 @@ if (isset($_POST["schluessel"]) && $_POST["schluessel"]=='Speichern')
|
||||
if (is_numeric($punkte_arr[$i]))
|
||||
{
|
||||
$qry = "select * from campus.tbl_notenschluesseluebung where uebung_id = '".$liste_id."' and note = '".$i."'";
|
||||
$result = pg_query($conn, $qry);
|
||||
if(pg_num_rows($result)>0)
|
||||
$result = $db->db_query($qry);
|
||||
if($db->db_num_rows($result)>0)
|
||||
$str = "update campus.tbl_notenschluesseluebung set punkte = '".$punkte_arr[$i]."' where uebung_id = '".$liste_id."' and note = '".$i."'";
|
||||
else
|
||||
$str = "insert into campus.tbl_notenschluesseluebung (uebung_id, note, punkte) values ('".$liste_id."','".$i."','".$punkte_arr[$i]."')";
|
||||
if (!pg_query($conn, $str))
|
||||
if (!$db->db_query($str))
|
||||
echo "<span class='error'>Daten konnten nicht gespeichert werden</span>";
|
||||
}
|
||||
}
|
||||
@@ -217,7 +201,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> Benotungstool'
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -253,29 +237,29 @@ else
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$result_alle_lehreinheiten = $result;
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
//Zugeteilte Lektoren
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter using(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -286,18 +270,18 @@ if($result = pg_query($conn, $qry))
|
||||
|
||||
//Zugeteilte Gruppen
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -309,7 +293,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
@@ -460,7 +444,7 @@ if(isset($_POST['uebung_neu']) || isset($_POST['abgabe_neu']))
|
||||
|
||||
//Uebung anlegen (KL oder Abgabe)
|
||||
$datum_obj = new datum();
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
//$uebung_obj->gewicht='';
|
||||
$uebung_obj->punkte='';
|
||||
$uebung_obj->angabedatei='';
|
||||
@@ -503,7 +487,7 @@ if(isset($_POST['uebung_neu']) || isset($_POST['abgabe_neu']))
|
||||
if ($angabedatei_up)
|
||||
{
|
||||
$name_up = pathinfo($_FILES["angabedatei"]["name"]);
|
||||
$name_neu = makeUploadName($conn, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem);
|
||||
$name_neu = makeUploadName($db, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem);
|
||||
$angabedatei = $name_neu.".".$name_up["extension"];
|
||||
|
||||
$angabepfad = BENOTUNGSTOOL_PATH."angabe/".$angabedatei;
|
||||
@@ -519,7 +503,7 @@ if(isset($_POST['uebung_neu']) || isset($_POST['abgabe_neu']))
|
||||
$error_msg='';
|
||||
for($i=0;$i<$anzahlderbeispiele;$i++)
|
||||
{
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
$beispiel_obj->uebung_id = $uebung_id;
|
||||
$beispiel_obj->bezeichnung = "Beispiel ".($i<9?'0'.($i+1):($i+1));
|
||||
$beispiel_obj->punkte = $punkteprobeispiel;
|
||||
@@ -553,7 +537,7 @@ if(isset($_POST['beispiel_delete']))
|
||||
{
|
||||
if(isset($_POST['beispiel']))
|
||||
{
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
$error_msg='';
|
||||
//Ausgewaehlte Beispiele holen
|
||||
$delete_ids = $_POST['beispiel'];
|
||||
@@ -573,7 +557,7 @@ if(isset($_POST['delete_uebung']))
|
||||
{
|
||||
if(isset($_POST['uebung']))
|
||||
{
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
$error_msg='';
|
||||
//Ausgewaehlte Beispiele holen
|
||||
$delete_ids = $_POST['uebung'];
|
||||
@@ -670,7 +654,7 @@ if(isset($_POST['uebung_edit']))
|
||||
if ($angabedatei_up)
|
||||
{
|
||||
$name_up = pathinfo($_FILES["angabedatei"]["name"]);
|
||||
$name_neu = makeUploadName($conn, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem);
|
||||
$name_neu = makeUploadName($db, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem);
|
||||
$angabedatei_neu = $name_neu.".".$name_up["extension"];
|
||||
|
||||
$angabepfad = BENOTUNGSTOOL_PATH."angabe/".$angabedatei_neu;
|
||||
@@ -683,11 +667,11 @@ if(isset($_POST['uebung_edit']))
|
||||
}
|
||||
else
|
||||
{
|
||||
$uebung_akt = new uebung($conn);
|
||||
$uebung_akt = new uebung();
|
||||
$uebung_akt->load($uebung_id);
|
||||
$angabedatei_neu = $uebung_akt->angabedatei;
|
||||
}
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load($uebung_id);
|
||||
$uebung_obj->gewicht=$gewicht;
|
||||
$uebung_obj->punkte='';
|
||||
@@ -721,7 +705,7 @@ if(isset($_POST['uebung_edit']))
|
||||
|
||||
if (isset($_GET['liste_id']) && isset($_GET['notenschluessel']))
|
||||
{
|
||||
$ueb_ns = new uebung($conn);
|
||||
$ueb_ns = new uebung();
|
||||
$ueb_ns->toggle_prozent_punkte($_GET['liste_id']);
|
||||
echo $ueb_ns->errormsg;
|
||||
}
|
||||
@@ -746,7 +730,7 @@ if(isset($_POST['liste_edit']))
|
||||
if(!$error)
|
||||
{
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load($_GET['liste_id']);
|
||||
$uebung_obj->gewicht=$gewicht;
|
||||
$uebung_obj->punkte='';
|
||||
@@ -793,7 +777,7 @@ if(isset($_POST['beispiel_neu']) || isset($_POST['beispiel_edit']))
|
||||
{
|
||||
if($bezeichnung!='')
|
||||
{
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
if(isset($_POST['beispiel_edit']))
|
||||
{
|
||||
$beispiel_obj->load($beispiel_id);
|
||||
@@ -844,7 +828,7 @@ if(isset($_GET["uebung_id"]) && $_GET["uebung_id"]!='')
|
||||
echo "<table><tr><td colspan='2' width='340' class='ContentHeader3'>Ausgewählte Aufgabe bearbeiten</td><td> </td></tr>\n";
|
||||
echo "<tr><td> </td><td></td></tr>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load($uebung_id);
|
||||
$downloadname = mb_ereg_replace($uebung_id,ereg_replace(' ','_',$uebung_obj->bezeichnung), $uebung_obj->angabedatei);
|
||||
|
||||
@@ -880,7 +864,7 @@ if(isset($_GET["uebung_id"]) && $_GET["uebung_id"]!='')
|
||||
<input type='hidden' name='liste_id' value='".$liste_id."'>
|
||||
</form>";
|
||||
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
$anzahl = count($beispiel_obj->beispiele);
|
||||
echo "</td><td valign='top'>";
|
||||
@@ -898,42 +882,6 @@ if(isset($_GET["uebung_id"]) && $_GET["uebung_id"]!='')
|
||||
|
||||
echo "</table>
|
||||
</form>";
|
||||
|
||||
/*
|
||||
// notenschlüssel
|
||||
$qry = "select * from campus.tbl_notenschluesseluebung where uebung_id = '$uebung_id' order by note";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
$notenschluessel = array();
|
||||
$notenschluessel[1] = '';
|
||||
$notenschluessel[2] = '';
|
||||
$notenschluessel[3] = '';
|
||||
$notenschluessel[4] = '';
|
||||
$notenschluessel[5] = '';
|
||||
if(pg_num_rows($result)>=1)
|
||||
{
|
||||
while($schluesselrow = pg_fetch_object($result))
|
||||
{
|
||||
$notenschluessel[$schluesselrow->note] = $schluesselrow->punkte;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "<form accept-charset='UTF-8' action='verwaltung_listen.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&liste_id=$liste_id' method=POST>\n";
|
||||
echo "<table width='340'><tr><td colspan='3' class='ContentHeader3'>Notenschlüssel definieren</td></tr>\n";
|
||||
echo "<tr><td> </td><td></td></tr>\n\n";
|
||||
|
||||
echo "<tr><td>Note</td><td>Mindestpunkte</td></tr>";
|
||||
echo "<tr><td><input type='text' name='schluessel_note_1' maxlength='2' size='2' value='1'></td><td><input type='text' size='2' name='schluessel_punkte_1' value='$notenschluessel[1]'></td></tr>";
|
||||
echo "<tr><td><input type='text' name='schluessel_note_2' maxlength='2' size='2' value='2'></td><td><input type='text' size='2' name='schluessel_punkte_2' value='$notenschluessel[2]'></td></tr>";
|
||||
echo "<tr><td><input type='text' name='schluessel_note_3' maxlength='2' size='2' value='3'></td><td><input type='text' size='2' name='schluessel_punkte_3' value='$notenschluessel[3]'></td></tr>";
|
||||
echo "<tr><td><input type='text' name='schluessel_note_4' maxlength='2' size='2' value='4'></td><td><input type='text' size='2' name='schluessel_punkte_4' value='$notenschluessel[4]'></td></tr>";
|
||||
echo "<tr><td><input type='text' name='schluessel_note_5' maxlength='2' size='2' value='5'></td><td><input type='text' size='2' name='schluessel_punkte_5' value='$notenschluessel[5]'></td></tr>";
|
||||
echo "<tr><td align='right' colspan='2'><input type='submit' name='schluessel' value='Speichern'></td></tr>";
|
||||
|
||||
echo "</table>
|
||||
</form>";
|
||||
*/
|
||||
}
|
||||
|
||||
echo "</td></tr><tr><td valign='top'>";
|
||||
@@ -997,7 +945,7 @@ else
|
||||
echo "<table><tr><td colspan='2' width='340' class='ContentHeader3'>Übung bearbeiten</td><td> </td></tr>\n";
|
||||
echo "<tr><td> </td><td></td></tr>";
|
||||
|
||||
$liste_obj = new uebung($conn);
|
||||
$liste_obj = new uebung();
|
||||
$liste_obj->load($liste_id);
|
||||
|
||||
echo "
|
||||
@@ -1012,11 +960,11 @@ else
|
||||
echo "<table><tr><td valign='top'>";
|
||||
echo "<form accept-charset='UTF-8' action='verwaltung_listen.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&liste_id=$liste_id' method=POST>";
|
||||
echo "<table width='440'>";
|
||||
$studentuebung = new uebung($conn);
|
||||
$studentuebung = new uebung();
|
||||
if (!$studentuebung->check_studentuebung($liste_id))
|
||||
echo "<tr><td colspan='3' class='ContentHeader3'>Vorhandene Aufgaben bearbeiten</td></tr>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id,$level=2,$uebung_id=$liste_id);
|
||||
$anzahl = count($uebung_obj->uebungen);
|
||||
$copy_content="<table cellpadding=0><tr><td class='ContentHeader3'>Übung in andere LE kopieren</td></tr><tr><td></td><td></td><td> </td></tr><tr><th> </th></tr>";
|
||||
@@ -1028,22 +976,22 @@ else
|
||||
//Alle Lehreinheiten holen die zu dieser lehrveranstaltung gehoeren
|
||||
//und der angemeldete User berechtigt ist
|
||||
$copy_option_content = array();
|
||||
for($i=0;$i<pg_num_rows($result_alle_lehreinheiten);$i++)
|
||||
for($i=0;$i<$db->db_num_rows($result_alle_lehreinheiten);$i++)
|
||||
{
|
||||
$row_alle_lehreinheiten = pg_fetch_object($result_alle_lehreinheiten,$i);
|
||||
$row_alle_lehreinheiten = $db->db_fetch_object($result_alle_lehreinheiten,$i);
|
||||
if($lehreinheit_id!=$row_alle_lehreinheiten->lehreinheit_id)
|
||||
{
|
||||
//zugeteilte Lektoren holen
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter using(mitarbeiter_uid) WHERE lehreinheit_id='$row_alle_lehreinheiten->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$j=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$j++;
|
||||
if($j<pg_num_rows($result_lektoren))
|
||||
if($j<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -1052,18 +1000,18 @@ else
|
||||
}
|
||||
//zugeteilte Gruppen holen
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row_alle_lehreinheiten->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$j=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$j++;
|
||||
if($j<pg_num_rows($result_gruppen))
|
||||
if($j<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -1087,7 +1035,7 @@ else
|
||||
echo "</td><td align='center'><input type='Checkbox' name='uebung[]' value='$row->uebung_id'></td>";
|
||||
//Wenn andere Lehreinheiten vorhanden sind dann wird die moeglichkeit zum kopieren von
|
||||
//Uebungen in diese Lehreinheiten angeboten.
|
||||
if(isset($result_alle_lehreinheiten) && pg_num_rows($result_alle_lehreinheiten)>1)
|
||||
if(isset($result_alle_lehreinheiten) && $db->db_num_rows($result_alle_lehreinheiten)>1)
|
||||
{
|
||||
$copy_content.= '<tr height=23>';
|
||||
$copy_content.= '<td nowrap align="right">';
|
||||
@@ -1099,9 +1047,9 @@ else
|
||||
{
|
||||
$qry = "SELECT uebung_id FROM campus.tbl_uebung WHERE lehreinheit_id='$id' AND bezeichnung='$row->bezeichnung'";
|
||||
//echo $qry;
|
||||
if($result_vorhanden = pg_query($conn, $qry))
|
||||
if($result_vorhanden = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_vorhanden)==0)
|
||||
if($db->db_num_rows($result_vorhanden)==0)
|
||||
{
|
||||
$copy_option_content.= "<OPTION value='$id'>$bezeichnung</OPTION>\n";
|
||||
$has_option_content=true;
|
||||
@@ -1134,7 +1082,7 @@ else
|
||||
}
|
||||
else
|
||||
{
|
||||
$studentuebung = new uebung($conn);
|
||||
$studentuebung = new uebung();
|
||||
if (!$studentuebung->check_studentuebung($liste_id))
|
||||
{
|
||||
echo "<tr><td colspan='3'>Derzeit sind keine Aufgaben angelegt</td><td></td></tr>";
|
||||
@@ -1192,7 +1140,7 @@ else
|
||||
";
|
||||
// notenschlüssel
|
||||
$qry = "select * from campus.tbl_notenschluesseluebung where uebung_id = '$liste_id' order by note";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$notenschluessel = array();
|
||||
$notenschluessel[1] = '';
|
||||
@@ -1200,9 +1148,9 @@ else
|
||||
$notenschluessel[3] = '';
|
||||
$notenschluessel[4] = '';
|
||||
$notenschluessel[5] = '';
|
||||
if(pg_num_rows($result)>=1)
|
||||
if($db->db_num_rows($result)>=1)
|
||||
{
|
||||
while($schluesselrow = pg_fetch_object($result))
|
||||
while($schluesselrow = $db->db_fetch_object($result))
|
||||
{
|
||||
$notenschluessel[$schluesselrow->note] = $schluesselrow->punkte;
|
||||
}
|
||||
@@ -1246,8 +1194,6 @@ else
|
||||
echo "</table>
|
||||
</form>";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
if(!isset($_POST['uebung_neu']))
|
||||
$thema = "Abgabe ".($anzahl<9?'0'.($anzahl+1):($anzahl+1));
|
||||
|
||||
@@ -1,85 +1,83 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Erstellt ein Zip Archiv des Download-Bereichs und leitet dann zum Download weiter
|
||||
* @create 20-03-2006
|
||||
* Aufruf: zipdownload.php?stg=255&sem=1$short=eng
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
|
||||
//Connection zur DB herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
{
|
||||
die('Fehler beim herstellen der DB Verbindung');
|
||||
}
|
||||
|
||||
$user = get_uid();
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
* Erstellt ein Zip Archiv des Download-Bereichs und leitet dann zum Download weiter
|
||||
* @create 20-03-2006
|
||||
* Aufruf: zipdownload.php?stg=255&sem=1$short=eng
|
||||
*/
|
||||
|
||||
//Gueltigkeit der Parameter pruefen
|
||||
if(!isset($_GET['uebung_id']) || !is_numeric($_GET['uebung_id']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
if(!isset($_GET['lehreinheit_id']) || !is_numeric($_GET['lehreinheit_id']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
if(!isset($_GET['stsem']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
if(!isset($_GET['downloadname']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
//Gueltigkeit der Parameter pruefen
|
||||
if(!isset($_GET['uebung_id']) || !is_numeric($_GET['uebung_id']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
if(!isset($_GET['lehreinheit_id']) || !is_numeric($_GET['lehreinheit_id']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
if(!isset($_GET['stsem']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
if(!isset($_GET['downloadname']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
|
||||
|
||||
$uebung_id = $_GET['uebung_id'];
|
||||
$uebung_id = $_GET['uebung_id'];
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
$stsem = $_GET['stsem'];
|
||||
$stsem = $_GET['stsem'];
|
||||
$downloadname = $_GET['downloadname'];
|
||||
|
||||
|
||||
$downloadname = $_GET['downloadname'];
|
||||
|
||||
|
||||
//Pfade bauen
|
||||
$pfad = BENOTUNGSTOOL_PATH.'abgabe/';
|
||||
$pfad = BENOTUNGSTOOL_PATH.'abgabe/';
|
||||
$filename = 'download_'.$user.'_'.$downloadname.'.zip';
|
||||
|
||||
|
||||
//Pfad wechseln
|
||||
$filename = 'download_'.$user.'_'.$downloadname.'.zip';
|
||||
|
||||
|
||||
//Pfad wechseln
|
||||
chdir($pfad);
|
||||
|
||||
|
||||
|
||||
//File loeschen falls es existiert
|
||||
//if(file_exists("download_".$user."*"))
|
||||
exec("rm download_".$user."*");
|
||||
|
||||
//Zip File erstellen
|
||||
exec("zip -r ".$filename." *_[WS]S[0-9][0-9][0-9][0-9]_".$uebung_id."_*");
|
||||
|
||||
|
||||
//File loeschen falls es existiert
|
||||
//if(file_exists("download_".$user."*"))
|
||||
exec("rm download_".$user."*");
|
||||
|
||||
//Zip File erstellen
|
||||
exec("zip -r ".$filename." *_[WS]S[0-9][0-9][0-9][0-9]_".$uebung_id."_*");
|
||||
|
||||
//Auf Zip File Verweisen
|
||||
//header("Location: $pfad$filename");
|
||||
//header("Location: $pfad$filename");
|
||||
header('Content-Type: application/octet-stream');
|
||||
header('Content-Type: application/octet-stream');
|
||||
header('Content-disposition: attachment; filename="'.$filename.'"');
|
||||
readfile($filename);
|
||||
readfile($filename);
|
||||
unlink($filename);
|
||||
?>
|
||||
@@ -16,25 +16,32 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/* @author Andres Oesterreicher
|
||||
/*
|
||||
@author Andres Oesterreicher
|
||||
@date 20.10.2005
|
||||
@brief Formular zum Freigeben der LV Informationen aus der tabelle tbl_lvinfo
|
||||
|
||||
@edit 08-11-2006 Versionierung entfernt. Studiensemester = WS2007
|
||||
03-01-2006 Anpassung an neue DB
|
||||
03-01-2006 Anpassung an neue DB
|
||||
*/
|
||||
require_once('../../../config.inc.php');
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
require_once('../../../../include/lvinfo.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zur Datenbank hergestellt werden');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
/* WriteLog($qry,$uid)
|
||||
@@ -57,7 +64,7 @@
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!check_lektor($user,$conn))
|
||||
if(!check_lektor($user))
|
||||
{
|
||||
die('<center>Sie haben keine Berechtigung fuer diesen Bereich</center>');
|
||||
}
|
||||
@@ -95,19 +102,19 @@
|
||||
{
|
||||
//Loeschen der beiden Datensaetze
|
||||
|
||||
$lvinfo_obj = new lvinfo($conn);
|
||||
pg_query('BEGIN');
|
||||
$lvinfo_obj = new lvinfo();
|
||||
$db->db_query('BEGIN');
|
||||
if($lvinfo_obj->delete($lv))
|
||||
{
|
||||
if(!WriteLog($lvinfo_obj->lastqry,$user))
|
||||
{
|
||||
echo "<br>Fehler beim Schreiben des Log-files<br>";
|
||||
}
|
||||
pg_query('COMMIT');
|
||||
$db->db_query('COMMIT');
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query('ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
echo "<br>Fehler beim loeschen<br>";
|
||||
}
|
||||
}
|
||||
@@ -123,9 +130,9 @@
|
||||
else
|
||||
$qry.="'".ATTR_SPRACHE_EN."'";
|
||||
|
||||
if($result=pg_query($conn,$qry))
|
||||
if($result=$db->db_query($qry))
|
||||
{
|
||||
if($row=pg_fetch_object($result))
|
||||
if($row=$db->db_fetch_object($result))
|
||||
{
|
||||
$wert = $row->genehmigt=='t'?'false':'true';
|
||||
$qry="UPDATE campus.tbl_lvinfo SET genehmigt=$wert WHERE lehrveranstaltung_id=$lv AND sprache=";
|
||||
@@ -134,7 +141,7 @@
|
||||
else
|
||||
$qry.="'".ATTR_SPRACHE_EN."'";
|
||||
|
||||
if(pg_query($conn,$qry))
|
||||
if($db->db_query($qry))
|
||||
WriteLog($qry,$user);
|
||||
else
|
||||
echo "Fehler beim Datenbankzugriff";
|
||||
@@ -192,7 +199,7 @@ function ask() {
|
||||
<?php
|
||||
//DropDown Menues zur Auswahl von Studiengang und Semester anzeigen
|
||||
|
||||
echo "<form name='auswFrm' action='$PHP_SELF' method='POST'>";
|
||||
echo "<form name='auswFrm' action='".$_SERVER['PHP_SELF']."' method='POST'>";
|
||||
echo "<input type='hidden' name='status' value='a'>";
|
||||
echo "<input type='hidden' name='lv' value='$lv'>";
|
||||
//stg Drop Down
|
||||
@@ -201,21 +208,19 @@ function ask() {
|
||||
AND tbl_lvinfo.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||
AND tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz
|
||||
ORDER by kurzbzlang";
|
||||
if(!$result=pg_query($conn,$qry))
|
||||
if(!$result=$db->db_query($qry))
|
||||
die ('<center>Fehler bei einer Datenbankabfrage</center>');
|
||||
|
||||
echo "Studiengang <SELECT name='stg' onChange='javascript:window.document.auswFrm.status.value=\"changestg\";window.document.auswFrm.submit();'>";
|
||||
//$firststg;
|
||||
$vorhanden=false;
|
||||
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
if(!isset($firststg))
|
||||
$firststg=$row->studiengang_kz;
|
||||
|
||||
if(!isset($stg))
|
||||
$stg=$row->studiengang_kz;
|
||||
|
||||
if($stg==$row->studiengang_kz)
|
||||
{
|
||||
echo "<option value='$row->studiengang_kz' selected>$row->kurzbzlang</option>";
|
||||
@@ -235,7 +240,7 @@ function ask() {
|
||||
AND tbl_lvinfo.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||
AND tbl_lehrveranstaltung.studiengang_kz='$stg'
|
||||
ORDER by semester";
|
||||
if(!$result=pg_query($conn,$qry))
|
||||
if(!$result=$db->db_query($qry))
|
||||
die ("<center>Fehler bei einer Datenbankabfrage</center>");
|
||||
|
||||
echo " Semester <SELECT name='sem' onChange='javascript:window.document.auswFrm.submit();'>";
|
||||
@@ -243,7 +248,7 @@ function ask() {
|
||||
//$firstsem;
|
||||
$vorhanden=false;
|
||||
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
if(!isset($firstsem))
|
||||
$firstsem = $row->semester;
|
||||
@@ -282,38 +287,38 @@ function ask() {
|
||||
<?php
|
||||
$qry="SELECT *, tbl_lehrveranstaltung.bezeichnung as bezeichnung, to_char(tbl_lvinfo.updateamum,'DD-MM-YYYY HH24:MI') as amum,tbl_lvinfo.updateamum as updateamum, tbl_lvinfo.updatevon as updatevon FROM campus.tbl_lvinfo JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE studiengang_kz=$stg AND semester=$sem AND tbl_lvinfo.aktiv=true AND tbl_lvinfo.sprache='".ATTR_SPRACHE_DE."' ORDER BY tbl_lehrveranstaltung.bezeichnung ASC";
|
||||
|
||||
if(!$result=pg_query($conn,$qry))
|
||||
if(!$result=$db->db_query($qry))
|
||||
die("<center>Fehler bei einer Datenbankabfrage</center>");
|
||||
|
||||
$i=-1;
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
$i++;
|
||||
$qry1="SELECT *, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lvinfo.updatevon as updatevon FROM campus.tbl_lvinfo JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND lehrveranstaltung_id='$row->lehrveranstaltung_id'";
|
||||
|
||||
if(!$result1=pg_query($conn,$qry1))
|
||||
if(!$result1=$db->db_query($qry1))
|
||||
die("<center>Fehler bei einer Datenbankabfrage</center>");
|
||||
|
||||
if(!$row1=pg_fetch_object($result1))
|
||||
if(!$row1=$db->db_fetch_object($result1))
|
||||
die("<center>Fehler bei einer Datenbankabfrage</center>");
|
||||
|
||||
$qry2="SELECT vorname, nachname FROM campus.vw_mitarbeiter WHERE uid='$row->updatevon'";
|
||||
|
||||
$bearbeitet=$row->updatevon;
|
||||
if($result2=pg_query($conn,$qry2))
|
||||
if($row2=pg_fetch_object($result2))
|
||||
if($result2=$db->db_query($qry2))
|
||||
if($row2=$db->db_fetch_object($result2))
|
||||
$bearbeitet=$row2->vorname.' '.$row2->nachname;
|
||||
echo "\n";
|
||||
echo "<tr class='liste".($i%2)."'>"."\n";
|
||||
echo "<td align='center'><a href='$PHP_SELF?del=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id' onClick='return ask();'>Delete</a></td>"."\n";
|
||||
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?del=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id' onClick='return ask();'>Delete</a></td>"."\n";
|
||||
echo "<td align='center'>$row->bezeichnung</td>"."\n";
|
||||
//echo "<td align='center'>$row->studiensemester_kurzbz</td>"."\n";
|
||||
echo "<td align='center'>$bearbeitet</td>"."\n";
|
||||
echo "<td align='center'>".$row->amum."</td>"."\n";
|
||||
echo "<td align='center'><a href='#' onClick='javascript:window.open(\"preview.php?lv=$row->lehrveranstaltung_id&language=de\",\"Preview\",\"width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes\");'><img src='../../../../skin/images/flagge-aut.gif' border=0 width=30 ></a> ";
|
||||
echo "<a href='#' onClick='javascript:window.open(\"preview.php?lv=$row1->lehrveranstaltung_id&language=en\",\"Preview\",\"width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes\");'><img src='../../../../skin/images/flagge-eng.gif' border=0 width=30 ></a></td>"."\n";
|
||||
echo "<td align='center'><input type='checkbox' onClick='javascript:window.location.href=\"$PHP_SELF?changestat=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id&lang=de\";' ".($row->genehmigt=='t'?'checked':'').">"."\n";
|
||||
echo "<input type='checkbox' onClick='javascript:window.location.href=\"$PHP_SELF?changestat=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id&lang=en\";' ".($row1->genehmigt=='t'?'checked':'')."></td>"."\n";
|
||||
echo "<td align='center'><input type='checkbox' onClick='javascript:window.location.href=\"".$_SERVER['PHP_SELF']."?changestat=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id&lang=de\";' ".($row->genehmigt=='t'?'checked':'').">"."\n";
|
||||
echo "<input type='checkbox' onClick='javascript:window.location.href=\"".$_SERVER['PHP_SELF']."?changestat=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id&lang=en\";' ".($row1->genehmigt=='t'?'checked':'')."></td>"."\n";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
|
||||
+601
-597
File diff suppressed because it is too large
Load Diff
+548
-541
File diff suppressed because it is too large
Load Diff
+224
-192
@@ -1,193 +1,225 @@
|
||||
<?php
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../include/feedback.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(check_lektor($user, $conn))
|
||||
$is_lector=true;
|
||||
|
||||
?>
|
||||
<!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=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body id="inhalt">
|
||||
<?php
|
||||
if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid']))
|
||||
die('Fehler bei der Uebergabe der Parameter');
|
||||
$lvid = $_GET['lvid'];
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
if(isset($POST["feedback_message"]))
|
||||
$feedback_message=$POST["feedback_message"];
|
||||
|
||||
// if(isset($feedback_message))
|
||||
// echo $feedback_message;
|
||||
|
||||
?>
|
||||
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<?php
|
||||
echo '<form accept-charset="UTF-8" method="POST" action="feedback.php?lvid='.$lvid.'" enctype="multipart/form-data">';
|
||||
?>
|
||||
<td width="97%">
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<?php
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
if($lv_obj->load($lvid))
|
||||
{
|
||||
$short_name = $lv_obj->bezeichnung;
|
||||
}
|
||||
else
|
||||
die($lv_obj->errormsg);
|
||||
?>
|
||||
<td class='ContentHeader'><font class='ContentHeader'> <?php echo $short_name; ?> - Feedback
|
||||
an:
|
||||
<?php
|
||||
$qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1";
|
||||
$result = pg_query($conn, $qry);
|
||||
$row = pg_fetch_object($result);
|
||||
$qry = "SELECT distinct vorname, nachname, uid FROM campus.vw_mitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter WHERE uid=mitarbeiter_uid AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz='$row->studiensemester_kurzbz'";
|
||||
if(!$result=pg_query($conn, $qry))
|
||||
die('Fehler beim Auslesen der Lektoren');
|
||||
$rows = pg_num_rows($result);
|
||||
$i=0;
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo $row->vorname.' '.$row->nachname;
|
||||
$i++;
|
||||
if($i<$rows)
|
||||
echo ', ';
|
||||
}
|
||||
?>
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
<p><b>Betreff: </b>
|
||||
<?php
|
||||
if(isset($edit_id) && $edit_id != "" && !isset($edit_break))
|
||||
{
|
||||
$fb_obj = new feedback($conn);
|
||||
if($fb_obj->load($edit_id))
|
||||
{
|
||||
echo '<input type="text" name="feedback_subject" value="'.$fb_obj->betreff.'" size="54"><br>';
|
||||
echo '<textarea rows="7" name="feedback_message" cols="47">'.$fb_obj->text.'</textarea><br>';
|
||||
echo '<input type="submit" value="Ändern" name="edit_feedback"> ';
|
||||
echo '<input type="submit" value="Abbrechen" name="edit_break">';
|
||||
}
|
||||
else
|
||||
echo $fb_obj->errormsg.'<br>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<input type="text" name="feedback_subject" size="54"><br>';
|
||||
echo '<textarea rows="7" name="feedback_message" cols="47"></textarea><br>';
|
||||
echo '<input type="submit" value="Abschicken" name="send_feedback">';
|
||||
}
|
||||
?>
|
||||
|
||||
<input type="reset" value="Zurücksetzen" name="reset_message">
|
||||
</p>
|
||||
<?php
|
||||
if(isset($feedback_message) && $feedback_message != "")
|
||||
{
|
||||
if(isset($edit_feedback))
|
||||
{
|
||||
$fb_obj = new feedback($conn);
|
||||
$fb_obj->betreff = $feedback_subject;
|
||||
$fb_obj->text = $feedback_message;
|
||||
$fb_obj->feedback_id = $edit_id;
|
||||
$fb_obj->datum = date('Y-m-d');
|
||||
$fb_obj->uid = $user;
|
||||
$fb_obj->lehrveranstaltung_id = $lvid;
|
||||
$fb_obj->new = false;
|
||||
|
||||
if($fb_obj->save())
|
||||
echo "<script language=\"JavaScript\">document.location = document.location + \"&message_sent=true\"</script>";
|
||||
else
|
||||
echo $fb_obj->errormsg."<br>";
|
||||
}
|
||||
|
||||
if(!isset($edit_id) && !isset($edit_break) && !isset($edit_feedback))
|
||||
{
|
||||
$fb_obj = new feedback($conn);
|
||||
$fb_obj->betreff = $feedback_subject;
|
||||
$fb_obj->text = $feedback_message;
|
||||
$fb_obj->datum = date('Y-m-d');
|
||||
$fb_obj->uid = $user;
|
||||
$fb_obj->lehrveranstaltung_id = $lvid;
|
||||
$fb_obj->new = true;
|
||||
|
||||
if($fb_obj->save())
|
||||
echo "<script language=\"JavaScript\">document.location = document.location + \"&message_sent=true\"</script>";
|
||||
else
|
||||
echo $fb_obj->errormsg." save<br>";
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($message_sent) && $message_sent == true)
|
||||
{
|
||||
echo 'Die Nachricht wurde erfolgreich eingetragen.<br><br><br>';
|
||||
}
|
||||
|
||||
$fb_obj = new feedback($conn);
|
||||
if($fb_obj->load_feedback($lvid))
|
||||
{
|
||||
echo '<table class="tabcontent">';
|
||||
|
||||
foreach($fb_obj->result as $row)
|
||||
{
|
||||
$sql_query = "SELECT vorname, nachname FROM campus.vw_benutzer WHERE uid='$row->uid'";
|
||||
|
||||
if($result_person = pg_query($conn, $sql_query))
|
||||
{
|
||||
if($row_pers=pg_fetch_object($result_person))
|
||||
{
|
||||
|
||||
echo '<tr>';
|
||||
echo ' <td class="ContentHeader" width="90%"><font class="ContentHeader"><strong> '.$row->betreff.'</font></td>';
|
||||
//echo ' <td class="ContentHeader" width="30%"><font class="ContentHeader"> </font></td>'; //'.$row_pers->vorname.' '.$row_pers->nachname.'
|
||||
echo ' <td class="ContentHeader" align="right"><font class="ContentHeader">'.$row->datum.'</font></td>';
|
||||
|
||||
echo '</tr>';
|
||||
echo '<tr>';
|
||||
echo ' <td class="MarkLine" colspan=2>'.nl2br($row->text).'</td>';
|
||||
//echo ' <td class="MarkLine"> </td>';
|
||||
//echo ' <td class="MarkLine" colspan=2> </td>';
|
||||
//echo ' <td class="MarkLine"> </td>';
|
||||
echo '</tr>';
|
||||
echo '<tr>';
|
||||
echo ' <td> </td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
}
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
else
|
||||
echo 'Fehler beim laden der Daten '.$fb_obj->errormsg;
|
||||
?>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/* @date 27.10.2005
|
||||
@brief Zeigt die Daten aus der tbl_lvinfo an
|
||||
|
||||
@edit 08-11-2006 Versionierung wurde entfernt. Alle eintraege werden jetzt im WS2007
|
||||
abgespeichert
|
||||
03-02-2006 Anpassung an die neue Datenbank
|
||||
*/
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../include/feedback.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(check_lektor($user))
|
||||
$is_lector=true;
|
||||
|
||||
?>
|
||||
<!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=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body id="inhalt">
|
||||
<?php
|
||||
if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid']))
|
||||
die('Fehler bei der Uebergabe der Parameter');
|
||||
$lvid = $_GET['lvid'];
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
if(isset($POST["feedback_message"]))
|
||||
$feedback_message=$POST["feedback_message"];
|
||||
|
||||
// if(isset($feedback_message))
|
||||
// echo $feedback_message;
|
||||
|
||||
?>
|
||||
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<?php
|
||||
echo '<form accept-charset="UTF-8" method="POST" action="feedback.php?lvid='.$lvid.'" enctype="multipart/form-data">';
|
||||
?>
|
||||
<td width="97%">
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<?php
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if($lv_obj->load($lvid))
|
||||
{
|
||||
$short_name = $lv_obj->bezeichnung;
|
||||
}
|
||||
else
|
||||
die($lv_obj->errormsg);
|
||||
?>
|
||||
<td class='ContentHeader'><font class='ContentHeader'> <?php echo $short_name; ?> - Feedback
|
||||
an:
|
||||
<?php
|
||||
$qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1";
|
||||
$result = $db->db_query($qry);
|
||||
$row = $db->db_fetch_object($result);
|
||||
$qry = "SELECT distinct vorname, nachname, uid FROM campus.vw_mitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter WHERE uid=mitarbeiter_uid AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz='$row->studiensemester_kurzbz'";
|
||||
if(!$result=$db->db_query($qry))
|
||||
die('Fehler beim Auslesen der Lektoren');
|
||||
$rows = $db->db_num_rows($result);
|
||||
$i=0;
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo $row->vorname.' '.$row->nachname;
|
||||
$i++;
|
||||
if($i<$rows)
|
||||
echo ', ';
|
||||
}
|
||||
?>
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
<p><b>Betreff: </b>
|
||||
<?php
|
||||
if(isset($edit_id) && $edit_id != "" && !isset($edit_break))
|
||||
{
|
||||
$fb_obj = new feedback();
|
||||
if($fb_obj->load($edit_id))
|
||||
{
|
||||
echo '<input type="text" name="feedback_subject" value="'.$fb_obj->betreff.'" size="54"><br>';
|
||||
echo '<textarea rows="7" name="feedback_message" cols="47">'.$fb_obj->text.'</textarea><br>';
|
||||
echo '<input type="submit" value="Ändern" name="edit_feedback"> ';
|
||||
echo '<input type="submit" value="Abbrechen" name="edit_break">';
|
||||
}
|
||||
else
|
||||
echo $fb_obj->errormsg.'<br>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<input type="text" name="feedback_subject" size="54"><br>';
|
||||
echo '<textarea rows="7" name="feedback_message" cols="47"></textarea><br>';
|
||||
echo '<input type="submit" value="Abschicken" name="send_feedback">';
|
||||
}
|
||||
?>
|
||||
|
||||
<input type="reset" value="Zurücksetzen" name="reset_message">
|
||||
</p>
|
||||
<?php
|
||||
if(isset($feedback_message) && $feedback_message != "")
|
||||
{
|
||||
if(isset($edit_feedback))
|
||||
{
|
||||
$fb_obj = new feedback();
|
||||
$fb_obj->betreff = $feedback_subject;
|
||||
$fb_obj->text = $feedback_message;
|
||||
$fb_obj->feedback_id = $edit_id;
|
||||
$fb_obj->datum = date('Y-m-d');
|
||||
$fb_obj->uid = $user;
|
||||
$fb_obj->lehrveranstaltung_id = $lvid;
|
||||
$fb_obj->new = false;
|
||||
|
||||
if($fb_obj->save())
|
||||
echo "<script language=\"JavaScript\">document.location = document.location + \"&message_sent=true\"</script>";
|
||||
else
|
||||
echo $fb_obj->errormsg."<br>";
|
||||
}
|
||||
|
||||
if(!isset($edit_id) && !isset($edit_break) && !isset($edit_feedback))
|
||||
{
|
||||
$fb_obj = new feedback();
|
||||
$fb_obj->betreff = $feedback_subject;
|
||||
$fb_obj->text = $feedback_message;
|
||||
$fb_obj->datum = date('Y-m-d');
|
||||
$fb_obj->uid = $user;
|
||||
$fb_obj->lehrveranstaltung_id = $lvid;
|
||||
$fb_obj->new = true;
|
||||
|
||||
if($fb_obj->save())
|
||||
echo "<script language=\"JavaScript\">document.location = document.location + \"&message_sent=true\"</script>";
|
||||
else
|
||||
echo $fb_obj->errormsg." save<br>";
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($message_sent) && $message_sent == true)
|
||||
{
|
||||
echo 'Die Nachricht wurde erfolgreich eingetragen.<br><br><br>';
|
||||
}
|
||||
|
||||
$fb_obj = new feedback();
|
||||
if($fb_obj->load_feedback($lvid))
|
||||
{
|
||||
echo '<table class="tabcontent">';
|
||||
|
||||
foreach($fb_obj->result as $row)
|
||||
{
|
||||
$sql_query = "SELECT vorname, nachname FROM campus.vw_benutzer WHERE uid='$row->uid'";
|
||||
|
||||
if($result_person = $db->db_query($sql_query))
|
||||
{
|
||||
if($row_pers=$db->db_fetch_object($result_person))
|
||||
{
|
||||
|
||||
echo '<tr>';
|
||||
echo ' <td class="ContentHeader" width="90%"><font class="ContentHeader"><strong> '.$row->betreff.'</font></td>';
|
||||
//echo ' <td class="ContentHeader" width="30%"><font class="ContentHeader"> </font></td>'; //'.$row_pers->vorname.' '.$row_pers->nachname.'
|
||||
echo ' <td class="ContentHeader" align="right"><font class="ContentHeader">'.$row->datum.'</font></td>';
|
||||
|
||||
echo '</tr>';
|
||||
echo '<tr>';
|
||||
echo ' <td class="MarkLine" colspan=2>'.nl2br($row->text).'</td>';
|
||||
//echo ' <td class="MarkLine"> </td>';
|
||||
//echo ' <td class="MarkLine" colspan=2> </td>';
|
||||
//echo ' <td class="MarkLine"> </td>';
|
||||
echo '</tr>';
|
||||
echo '<tr>';
|
||||
echo ' <td> </td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
}
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
else
|
||||
echo 'Fehler beim laden der Daten '.$fb_obj->errormsg;
|
||||
?>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -16,11 +16,26 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/* @date 27.10.2005
|
||||
@brief Zeigt die Daten aus der tbl_lvinfo an
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
@edit 08-11-2006 Versionierung wurde entfernt. Alle eintraege werden jetzt im WS2007
|
||||
abgespeichert
|
||||
03-02-2006 Anpassung an die neue Datenbank
|
||||
*/
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -44,19 +59,16 @@ include_once('../../../../include/Excel/Root.php');
|
||||
include_once('../../../../include/Excel/File.php');
|
||||
include_once('../../../../include/Excel/Writer.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
if(isset($_GET['uebung_id']) && is_numeric($_GET['uebung_id']))
|
||||
{
|
||||
$uebung_id = $_GET['uebung_id'];
|
||||
$uebung_obj = new uebung($conn, $uebung_id);
|
||||
$lehreinheit_obj = new lehreinheit($conn, $uebung_obj->lehreinheit_id);
|
||||
$uebung_obj = new uebung($uebung_id);
|
||||
$lehreinheit_obj = new lehreinheit($uebung_obj->lehreinheit_id);
|
||||
|
||||
}
|
||||
else
|
||||
@@ -66,7 +78,7 @@ else
|
||||
else
|
||||
{
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
$lehreinheit_obj = new lehreinheit($conn, $lehreinheit_id);
|
||||
$lehreinheit_obj = new lehreinheit($lehreinheit_id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,13 +90,13 @@ $qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeite
|
||||
tbl_lehreinheit.lehrveranstaltung_id in(Select lehrveranstaltung_id from lehre.tbl_lehreinheit where lehreinheit_id='$lehreinheit_obj->lehreinheit_id') AND
|
||||
mitarbeiter_uid='$user'";
|
||||
|
||||
if(!$result = pg_query($conn, $qry))
|
||||
if(!$result = $db->db_query($qry))
|
||||
die('Fehler beim laden der Berechtigung');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!(pg_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz)))
|
||||
if(!($db->db_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz)))
|
||||
die('Sie haben keine Berechtigung für diesen Bereich');
|
||||
|
||||
if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
@@ -92,10 +104,10 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
if(isset($_GET['all']))
|
||||
{
|
||||
//EXCEL VERSION / ALLE Kreuzerllisten
|
||||
$le_obj = new lehreinheit($conn);
|
||||
$le_obj = new lehreinheit();
|
||||
$le_obj->load($lehreinheit_id);
|
||||
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
$lv_obj->load($le_obj->lehrveranstaltung_id);
|
||||
|
||||
// Creating a workbook
|
||||
@@ -130,7 +142,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$maxlength[$i]=strlen('Matrikelnr');
|
||||
$worksheet->write(1,++$i,"Gruppe", $format_title);
|
||||
$maxlength[$i]=strlen('Gruppe');
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
$ueb_obj->load_uebung($lehreinheit_id);
|
||||
foreach($ueb_obj->uebungen as $row_ueb)
|
||||
{
|
||||
@@ -150,9 +162,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
{
|
||||
$gruppe = $_GET['gruppe'];
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
@@ -210,11 +222,11 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$gruppe='';
|
||||
}
|
||||
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$zeile=3;
|
||||
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
while($row_stud = $db->db_fetch_object($result_stud))
|
||||
{
|
||||
$spalte=0;
|
||||
$summe=0;
|
||||
@@ -238,9 +250,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
foreach($ueb_obj->uebungen as $row_ueb)
|
||||
{
|
||||
$qry = "SELECT sum(punkte) as punkte FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$row_ueb->uebung_id' AND student_uid='$row_stud->uid' AND vorbereitet=true";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$punkte = $row->punkte;
|
||||
$summe +=$punkte;
|
||||
@@ -259,8 +271,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
|
||||
//mitarbeit
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id) WHERE lehreinheit_id='$lehreinheit_id' AND student_uid='$row_stud->uid'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit=$row->mitarbeit;
|
||||
else
|
||||
$mitarbeit='failed';
|
||||
@@ -315,7 +327,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$maxlength[$i]=strlen('Matrikelnr');
|
||||
$worksheet->write(1,++$i,"Gruppe", $format_title);
|
||||
$maxlength[$i]=strlen('Gruppe');
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
{
|
||||
@@ -337,9 +349,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
{
|
||||
$gruppe = $_GET['gruppe'];
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
@@ -400,11 +412,11 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$gruppe='';
|
||||
}
|
||||
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$zeile=3;
|
||||
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
while($row_stud = $db->db_fetch_object($result_stud))
|
||||
{
|
||||
$spalte=0;
|
||||
$punkte_heute=0;
|
||||
@@ -428,7 +440,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
{
|
||||
$studentbeispiel_obj = new beispiel($conn);
|
||||
$studentbeispiel_obj = new beispiel();
|
||||
$studentbeispiel_obj->load_studentbeispiel($row_stud->uid, $row_bsp->beispiel_id);
|
||||
if($studentbeispiel_obj->vorbereitet)
|
||||
$punkte = $row_bsp->punkte;
|
||||
@@ -444,8 +456,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
|
||||
//mitarbeit heute
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung WHERE uebung_id='$uebung_id' AND student_uid='$row_stud->uid'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$worksheet->write($zeile,++$spalte,($row->mitarbeit_heute!=''?$row->mitarbeit_heute:'0'));
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed');
|
||||
@@ -460,8 +472,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
|
||||
tbl_beispiel.beispiel_id=tbl_studentbeispiel.beispiel_id
|
||||
";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$worksheet->write($zeile,++$spalte,($row->gesamt_ohne_mitarbeit!=''?$row->gesamt_ohne_mitarbeit:'0'));
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed');
|
||||
@@ -470,8 +482,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
|
||||
//mitarbeit insgesamt
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id) WHERE student_uid='$row_stud->uid' AND lehreinheit_id='$lehreinheit_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$worksheet->write($zeile,++$spalte,($row->mitarbeit_heute!=''?$row->mitarbeit_heute:'0'));
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed');
|
||||
@@ -518,8 +530,8 @@ function addUser(student_uid)
|
||||
//Update der Daten
|
||||
$uids = split('#',$_POST['update_ids']);
|
||||
|
||||
$uebung_obj = new uebung($conn, $uebung_id);
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$uebung_obj = new uebung($uebung_id);
|
||||
$beispiel_obj = new beispiel();
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
$error=false;
|
||||
foreach($uids as $uid)
|
||||
@@ -533,7 +545,7 @@ function addUser(student_uid)
|
||||
else
|
||||
$vorbereitet=false;
|
||||
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
|
||||
if(!$bsp_obj->studentbeispiel_exists($uid,$bsp->beispiel_id))
|
||||
{
|
||||
@@ -564,13 +576,13 @@ function addUser(student_uid)
|
||||
echo "<span class='error'>Fehler beim Speichern der Änderungen</span>";
|
||||
}
|
||||
|
||||
$uebung_obj = new uebung($conn, $uebung_id);
|
||||
$lehreinheit_obj = new lehreinheit($conn, $uebung_obj->lehreinheit_id);
|
||||
$uebung_obj = new uebung($uebung_id);
|
||||
$lehreinheit_obj = new lehreinheit($uebung_obj->lehreinheit_id);
|
||||
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
|
||||
$lehrveranstaltung_obj = new lehrveranstaltung($conn, $lehreinheit_obj->lehrveranstaltung_id);
|
||||
$stg_obj = new studiengang($conn, $lehrveranstaltung_obj->studiengang_kz);
|
||||
$lehrveranstaltung_obj = new lehrveranstaltung($lehreinheit_obj->lehrveranstaltung_id);
|
||||
$stg_obj = new studiengang($lehrveranstaltung_obj->studiengang_kz);
|
||||
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
$anzahl = count($beispiel_obj->beispiele);
|
||||
@@ -578,9 +590,9 @@ function addUser(student_uid)
|
||||
{
|
||||
$gruppe = $_GET['gruppe'];
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
@@ -663,15 +675,15 @@ function addUser(student_uid)
|
||||
}
|
||||
echo "<td align='center' width='200'><b>Unterschrift</b></td></tr>\n";
|
||||
|
||||
if($result = pg_query($conn, $qry_stud))
|
||||
if($result = $db->db_query($qry_stud))
|
||||
{
|
||||
while($row_stud = pg_fetch_object($result))
|
||||
while($row_stud = $db->db_fetch_object($result))
|
||||
{
|
||||
echo "<tr onMouseOver=\"this.style.backgroundColor='#c7dfe8'\" onMouseOut=\"this.style.backgroundColor='#ffffff'\">
|
||||
<td nowrap><input type='checkbox' name='update_$row_stud->uid' disabled> <b>$row_stud->nachname</b> $row_stud->vorname $row_stud->uid</td>";
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
{
|
||||
$studentbeispiel_obj = new beispiel($conn);
|
||||
$studentbeispiel_obj = new beispiel();
|
||||
$studentbeispiel_obj->load_studentbeispiel($row_stud->uid, $row_bsp->beispiel_id);
|
||||
echo "<td align='center'><input type='checkbox' name='update_".$row_stud->uid."_".$row_bsp->beispiel_id."' onClick=\"addUser('$row_stud->uid');\" ".($studentbeispiel_obj->vorbereitet?'checked':'').">".($studentbeispiel_obj->probleme?'<i><small>P</small></i>':'')."</td>\n";
|
||||
}
|
||||
|
||||
@@ -16,11 +16,19 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -59,12 +67,9 @@ require_once('../../../../include/datum.class.php');
|
||||
|
||||
<body id="inhalt">
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -81,12 +86,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -106,7 +111,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> "Kreuzerl"-Too
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -142,27 +147,27 @@ else
|
||||
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -170,18 +175,18 @@ if($result = pg_query($conn, $qry))
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -193,7 +198,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
@@ -225,7 +230,7 @@ echo "<br>
|
||||
echo "<h3>Anwesenheits- und Übersichtstabelle</h3>";
|
||||
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -269,7 +274,7 @@ if(count($uebung_obj->uebungen)>0)
|
||||
else
|
||||
die("Derzeit gibt es keine Uebungen");
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load($uebung_id);
|
||||
echo "<h3><u>$uebung_obj->bezeichnung</u></h3>";
|
||||
|
||||
@@ -277,9 +282,9 @@ echo '<table width="100%"><tr><td>';
|
||||
echo "<ul><li><a href='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id' target='_blank'>Alle Studierende</a> <a href='anwesenheitsliste.php?output=xls&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id'><img src='../../../../skin/images/excel.gif' width=16 height=16></a></li>";
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo "<li><a href='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&gruppe=$row->lehreinheitgruppe_id' target='_blank'>";
|
||||
|
||||
|
||||
@@ -16,11 +16,19 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -59,12 +67,9 @@ require_once('../../../../include/datum.class.php');
|
||||
|
||||
<body id="inhalt">
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -81,12 +86,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -106,7 +111,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> "Kreuzerl"-Too
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -142,27 +147,27 @@ else
|
||||
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -171,18 +176,18 @@ if($result = pg_query($conn, $qry))
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -194,7 +199,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
@@ -225,7 +230,7 @@ echo "<br>
|
||||
|
||||
echo "<h3>Statistik</h3>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -272,7 +277,7 @@ else
|
||||
echo "<br><br><br>";
|
||||
if(isset($uebung_id) && $uebung_id!='')
|
||||
{
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
if($beispiel_obj->load_beispiel($uebung_id))
|
||||
{
|
||||
if(count($beispiel_obj->beispiele)>0)
|
||||
@@ -290,8 +295,8 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
</tr>';
|
||||
$i=0;
|
||||
$qry_cnt = "SELECT distinct student_uid FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' GROUP BY student_uid";
|
||||
if($result_cnt = pg_query($conn,$qry_cnt))
|
||||
$gesamt=pg_num_rows($result_cnt);
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
$gesamt=$db->db_num_rows($result_cnt);
|
||||
|
||||
foreach ($beispiel_obj->beispiele as $row)
|
||||
{
|
||||
@@ -299,8 +304,8 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
$solved = 0;
|
||||
$psolved = 0;
|
||||
$qry_cnt = "SELECT count(*) as anzahl FROM campus.tbl_studentbeispiel WHERE beispiel_id=$row->beispiel_id AND vorbereitet=true";
|
||||
if($result_cnt = pg_query($conn,$qry_cnt))
|
||||
if($row_cnt = pg_fetch_object($result_cnt))
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
if($row_cnt = $db->db_fetch_object($result_cnt))
|
||||
$solved = $row_cnt->anzahl;
|
||||
|
||||
|
||||
|
||||
@@ -16,14 +16,22 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
// ********************
|
||||
// * Studentenansicht fuers Kreuzerltool
|
||||
// ********************
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -58,9 +66,6 @@ require_once('../../../../include/datum.class.php');
|
||||
|
||||
<body id="inhalt">
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||
@@ -74,12 +79,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -99,7 +104,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> "Kreuzerl"-Too
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -146,28 +151,28 @@ $qry = "SELECT distinct lehreinheit_id, kurzbz FROM lehre.tbl_lehreinheit JOIN l
|
||||
tbl_lehreinheitgruppe.lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit JOIN campus.tbl_uebung USING(lehreinheit_id)
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND tbl_lehreinheit.studiensemester_kurzbz='$stsem'))";
|
||||
//echo $qry;
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
//Beteiligte Mitarbeiter auslesen
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -176,18 +181,18 @@ if($result = pg_query($conn, $qry))
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -199,7 +204,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
else
|
||||
$lehreinheit_id ='';
|
||||
@@ -220,13 +225,13 @@ 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))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$name = $row->vorname.' '.$row->nachname;
|
||||
|
||||
echo "<br><b>Leistungsuebersicht für $name</b><br><br>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -276,19 +281,19 @@ if(isset($_POST['submit']))
|
||||
{
|
||||
$error=false;
|
||||
|
||||
$ueb_hlp_obj = new uebung($conn);
|
||||
$ueb_hlp_obj = new uebung();
|
||||
$ueb_hlp_obj->load($uebung_id);
|
||||
//Wenn Kreuzerlliste Freigegeben ist
|
||||
if($datum_obj->mktime_fromtimestamp($ueb_hlp_obj->freigabevon)<time() &&
|
||||
$datum_obj->mktime_fromtimestamp($ueb_hlp_obj->freigabebis)>time())
|
||||
{
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
|
||||
if($bsp_obj->load_beispiel($uebung_id))
|
||||
{
|
||||
foreach ($bsp_obj->beispiele as $row)
|
||||
{
|
||||
$stud_bsp_obj = new beispiel($conn);
|
||||
$stud_bsp_obj = new beispiel();
|
||||
|
||||
if($stud_bsp_obj->load_studentbeispiel($user, $row->beispiel_id))
|
||||
{
|
||||
@@ -325,12 +330,12 @@ if(isset($_POST['submit']))
|
||||
}
|
||||
|
||||
//********ANZEIGE DER EINGETRAGENEN KREUZERL***********
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load($uebung_id);
|
||||
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 "<br><br><h3><u>$uebung_obj->bezeichnung</u></h3>";
|
||||
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
if($ueb_obj->load_studentuebung($user, $uebung_id))
|
||||
{
|
||||
$anmerkung = $ueb_obj->anmerkung;
|
||||
@@ -358,12 +363,12 @@ echo "
|
||||
<td class='ContentHeader2'>Punkte</td>
|
||||
</tr>";
|
||||
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
$bsp_obj->load_beispiel($uebung_id);
|
||||
|
||||
foreach ($bsp_obj->beispiele as $row)
|
||||
{
|
||||
$stud_bsp_obj = new beispiel($conn);
|
||||
$stud_bsp_obj = new beispiel();
|
||||
if($stud_bsp_obj->load_studentbeispiel($user, $row->beispiel_id))
|
||||
{
|
||||
$vorbereitet = $stud_bsp_obj->vorbereitet;
|
||||
@@ -394,15 +399,15 @@ echo "
|
||||
//Gesamtpunkte diese Kreuzerlliste
|
||||
$qry = "SELECT sum(punkte) as punktegesamt FROM campus.tbl_beispiel WHERE uebung_id='$uebung_id'";
|
||||
$punkte_gesamt=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_gesamt = $row->punktegesamt;
|
||||
|
||||
//Eingetragen diese Kreuzerlliste
|
||||
$qry = "SELECT sum(punkte) as punkteeingetragen FROM campus.tbl_beispiel JOIN campus.tbl_studentbeispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' AND student_uid='$user' AND vorbereitet=true";
|
||||
$punkte_eingetragen=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_eingetragen = ($row->punkteeingetragen!=''?$row->punkteeingetragen:0);
|
||||
|
||||
//Gesamtpunkte alle Kreuzerllisten
|
||||
@@ -410,8 +415,8 @@ $qry = "SELECT sum(tbl_beispiel.punkte) as punktegesamt_alle FROM campus.tbl_bei
|
||||
WHERE tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
|
||||
tbl_uebung.lehreinheit_id='$lehreinheit_id'";
|
||||
$punkte_gesamt_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_gesamt_alle = $row->punktegesamt_alle;
|
||||
|
||||
//Eingetragen alle Kreuzerllisten
|
||||
@@ -421,24 +426,24 @@ $qry = "SELECT sum(tbl_beispiel.punkte) as punkteeingetragen_alle FROM campus.tb
|
||||
tbl_uebung.lehreinheit_id='$lehreinheit_id' AND
|
||||
tbl_studentbeispiel.student_uid='$user' AND vorbereitet=true";
|
||||
$punkte_eingetragen_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_eingetragen_alle = ($row->punkteeingetragen_alle!=''?$row->punkteeingetragen_alle:0);
|
||||
|
||||
//Mitarbeitspunkte
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeitspunkte FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id)
|
||||
WHERE lehreinheit_id='$lehreinheit_id' AND student_uid='$user'";
|
||||
$mitarbeit_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit_alle = ($row->mitarbeitspunkte!=''?$row->mitarbeitspunkte:0);
|
||||
|
||||
//Mitarbeitspunkte
|
||||
$qry = "SELECT mitarbeitspunkte FROM campus.tbl_studentuebung
|
||||
WHERE uebung_id='$uebung_id' AND student_uid='$user'";
|
||||
$mitarbeit=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit = $row->mitarbeitspunkte;
|
||||
echo "
|
||||
|
||||
@@ -498,7 +503,7 @@ echo "
|
||||
if($uebung_obj->statistik)
|
||||
{
|
||||
echo "<h3>Statistik</h3>";
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
if($beispiel_obj->load_beispiel($uebung_id))
|
||||
{
|
||||
if(count($beispiel_obj->beispiele)>0)
|
||||
@@ -516,8 +521,8 @@ if($uebung_obj->statistik)
|
||||
</tr>';
|
||||
$i=0;
|
||||
$qry_cnt = "SELECT distinct student_uid FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' GROUP BY student_uid";
|
||||
if($result_cnt = pg_query($conn,$qry_cnt))
|
||||
$gesamt=pg_num_rows($result_cnt);
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
$gesamt=$db->db_num_rows($result_cnt);
|
||||
|
||||
foreach ($beispiel_obj->beispiele as $row)
|
||||
{
|
||||
@@ -525,8 +530,8 @@ if($uebung_obj->statistik)
|
||||
$solved = 0;
|
||||
$psolved = 0;
|
||||
$qry_cnt = "SELECT count(*) as anzahl FROM campus.tbl_studentbeispiel WHERE beispiel_id=$row->beispiel_id AND vorbereitet=true";
|
||||
if($result_cnt = pg_query($conn,$qry_cnt))
|
||||
if($row_cnt = pg_fetch_object($result_cnt))
|
||||
if($result_cnt = $db->db_query($qry_cnt))
|
||||
if($row_cnt = $db->db_fetch_object($result_cnt))
|
||||
$solved = $row_cnt->anzahl;
|
||||
|
||||
|
||||
|
||||
@@ -16,11 +16,18 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -59,12 +66,10 @@ require_once('../../../../include/datum.class.php');
|
||||
|
||||
<body id="inhalt">
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -81,12 +86,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -106,7 +111,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> "Kreuzerl"-Too
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -142,27 +147,27 @@ else
|
||||
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -170,18 +175,18 @@ if($result = pg_query($conn, $qry))
|
||||
$lektoren .=')';
|
||||
}
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -193,7 +198,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
@@ -229,7 +234,7 @@ if(isset($_POST['submit']))
|
||||
$punkte = (isset($_POST['punkte'])?mb_ereg_replace(',','.',$_POST['punkte']):'');
|
||||
if(isset($punkte) && is_numeric($punkte))
|
||||
{
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
if($ueb_obj->load_studentuebung($uid, $uebung_id))
|
||||
$ueb_obj->new = false;
|
||||
else
|
||||
@@ -250,13 +255,13 @@ if(isset($_POST['submit']))
|
||||
if(!$ueb_obj->studentuebung_save())
|
||||
$error = true;
|
||||
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
|
||||
if($bsp_obj->load_beispiel($uebung_id))
|
||||
{
|
||||
foreach ($bsp_obj->beispiele as $row)
|
||||
{
|
||||
$stud_bsp_obj = new beispiel($conn);
|
||||
$stud_bsp_obj = new beispiel();
|
||||
|
||||
if($stud_bsp_obj->load_studentbeispiel($uid, $row->beispiel_id))
|
||||
{
|
||||
@@ -302,15 +307,15 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
|
||||
$qry_stud = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE uid='$uid'";
|
||||
|
||||
if(!$result_stud = pg_query($conn, $qry_stud))
|
||||
if(!$result_stud = $db->db_query($qry_stud))
|
||||
die('Fehler beim laden des Studenten');
|
||||
|
||||
if(!$row_stud = pg_fetch_object($result_stud))
|
||||
if(!$row_stud = $db->db_fetch_object($result_stud))
|
||||
die('Student wurde nicht gefunden');
|
||||
|
||||
echo "<b>$row_stud->vorname $row_stud->nachname</b><br>\n";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
@@ -354,7 +359,7 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
else
|
||||
die("Derzeit gibt es keine Uebungen");
|
||||
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
if($ueb_obj->load_studentuebung($uid, $uebung_id))
|
||||
{
|
||||
$anmerkung = $ueb_obj->anmerkung;
|
||||
@@ -381,12 +386,12 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
<td class='ContentHeader2'>Punkte</td>
|
||||
</tr>";
|
||||
|
||||
$bsp_obj = new beispiel($conn);
|
||||
$bsp_obj = new beispiel();
|
||||
$bsp_obj->load_beispiel($uebung_id);
|
||||
|
||||
foreach ($bsp_obj->beispiele as $row)
|
||||
{
|
||||
$stud_bsp_obj = new beispiel($conn);
|
||||
$stud_bsp_obj = new beispiel();
|
||||
if($stud_bsp_obj->load_studentbeispiel($uid, $row->beispiel_id))
|
||||
{
|
||||
$vorbereitet = $stud_bsp_obj->vorbereitet;
|
||||
@@ -414,15 +419,15 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
//Gesamtpunkte diese Kreuzerlliste
|
||||
$qry = "SELECT sum(punkte) as punktegesamt FROM campus.tbl_beispiel WHERE uebung_id='$uebung_id'";
|
||||
$punkte_gesamt=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_gesamt = $row->punktegesamt;
|
||||
|
||||
//Eingetragen diese Kreuzerlliste
|
||||
$qry = "SELECT sum(punkte) as punkteeingetragen FROM campus.tbl_beispiel JOIN campus.tbl_studentbeispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' AND student_uid='$uid' AND vorbereitet=true";
|
||||
$punkte_eingetragen=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_eingetragen = ($row->punkteeingetragen!=''?$row->punkteeingetragen:0);
|
||||
|
||||
//Gesamtpunkte alle Kreuzerllisten
|
||||
@@ -430,8 +435,8 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
WHERE tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
|
||||
tbl_uebung.lehreinheit_id='$lehreinheit_id'";
|
||||
$punkte_gesamt_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_gesamt_alle = $row->punktegesamt_alle;
|
||||
|
||||
//Eingetragen alle Kreuzerllisten
|
||||
@@ -441,24 +446,24 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
tbl_uebung.lehreinheit_id='$lehreinheit_id' AND
|
||||
tbl_studentbeispiel.student_uid='$uid' AND vorbereitet=true";
|
||||
$punkte_eingetragen_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$punkte_eingetragen_alle = ($row->punkteeingetragen_alle!=''?$row->punkteeingetragen_alle:0);
|
||||
|
||||
//Mitarbeitspunkte
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeitspunkte FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id)
|
||||
WHERE lehreinheit_id='$lehreinheit_id' AND student_uid='$uid'";
|
||||
$mitarbeit_alle=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit_alle = ($row->mitarbeitspunkte!=''?$row->mitarbeitspunkte:0);
|
||||
|
||||
//Mitarbeitspunkte
|
||||
$qry = "SELECT mitarbeitspunkte FROM campus.tbl_studentuebung
|
||||
WHERE uebung_id='$uebung_id' AND student_uid='$uid'";
|
||||
$mitarbeit=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result=$db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit = $row->mitarbeitspunkte;
|
||||
echo "
|
||||
<br>
|
||||
@@ -532,9 +537,9 @@ else
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
|
||||
if($result_grp = pg_query($conn, $qry))
|
||||
if($result_grp = $db->db_query($qry))
|
||||
{
|
||||
while($row_grp = pg_fetch_object($result_grp))
|
||||
while($row_grp = $db->db_fetch_object($result_grp))
|
||||
{
|
||||
echo "<tr>
|
||||
<td> </td>
|
||||
@@ -573,10 +578,10 @@ else
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$i=1;
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
while($row_stud = $db->db_fetch_object($result_stud))
|
||||
{
|
||||
echo "
|
||||
<tr class='liste".($i%2)."'>
|
||||
|
||||
@@ -16,11 +16,18 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -64,12 +71,9 @@ $time = microtime_float();
|
||||
|
||||
<body id="inhalt">
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
if(!check_lektor($user))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -86,12 +90,12 @@ else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
$stg_obj = new studiengang($lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
@@ -124,7 +128,7 @@ echo '<td class="ContentHeader"><font class="ContentHeader"> "Kreuzerl"-Too
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -160,29 +164,29 @@ else
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$result_alle_lehreinheiten = $result;
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lehreinheit_id=='')
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
|
||||
//Zugeteilte Lektoren
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter using(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$i=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_lektoren))
|
||||
if($i<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -193,18 +197,18 @@ if($result = pg_query($conn, $qry))
|
||||
|
||||
//Zugeteilte Gruppen
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query( $qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$i=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<pg_num_rows($result_gruppen))
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -216,7 +220,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
@@ -314,7 +318,7 @@ if(isset($_POST['uebung_neu']))
|
||||
{
|
||||
//Uebung anlegen
|
||||
$datum_obj = new datum();
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->gewicht='';
|
||||
$uebung_obj->punkte='';
|
||||
$uebung_obj->angabedatei='';
|
||||
@@ -339,7 +343,7 @@ if(isset($_POST['uebung_neu']))
|
||||
$error_msg='';
|
||||
for($i=0;$i<$anzahlderbeispiele;$i++)
|
||||
{
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
$beispiel_obj->uebung_id = $uebung_id;
|
||||
$beispiel_obj->bezeichnung = "Beispiel ".($i<9?'0'.($i+1):($i+1));
|
||||
$beispiel_obj->punkte = $punkteprobeispiel;
|
||||
@@ -368,7 +372,7 @@ if(isset($_POST['beispiel_delete']))
|
||||
{
|
||||
if(isset($_POST['beispiel']))
|
||||
{
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
$error_msg='';
|
||||
//Ausgewaehlte Beispiele holen
|
||||
$delete_ids = $_POST['beispiel'];
|
||||
@@ -388,7 +392,7 @@ if(isset($_POST['delete_uebung']))
|
||||
{
|
||||
if(isset($_POST['uebung']))
|
||||
{
|
||||
$ueb_obj = new uebung($conn);
|
||||
$ueb_obj = new uebung();
|
||||
$error_msg='';
|
||||
//Ausgewaehlte Beispiele holen
|
||||
$delete_ids = $_POST['uebung'];
|
||||
@@ -435,7 +439,7 @@ if(isset($_POST['uebung_edit']))
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->gewicht='';
|
||||
$uebung_obj->punkte='';
|
||||
$uebung_obj->angabedatei='';
|
||||
@@ -477,7 +481,7 @@ if(isset($_POST['beispiel_neu']) || isset($_POST['beispiel_edit']))
|
||||
{
|
||||
if($bezeichnung!='')
|
||||
{
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
if(isset($_POST['beispiel_edit']))
|
||||
{
|
||||
$beispiel_obj->beispiel_id= $beispiel_id;
|
||||
@@ -522,25 +526,25 @@ if(isset($_GET['kopieren']) && $_GET['kopieren']=='true')
|
||||
{
|
||||
//Source Uebung Laden
|
||||
$qry = "SELECT * FROM campus.tbl_uebung WHERE uebung_id='".$_GET['uebung_copy_id']."'";
|
||||
if($result_source = pg_query($conn, $qry))
|
||||
if($result_source = $db->db_query($qry))
|
||||
{
|
||||
if($row_source = pg_fetch_object($result_source))
|
||||
if($row_source = $db->db_fetch_object($result_source))
|
||||
{
|
||||
//Berechtigung Checken
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='".$_POST['lehreinheit_copy_id']."' AND mitarbeiter_uid='$user'";
|
||||
if($row_berechtigt = pg_query($conn, $qry))
|
||||
if($row_berechtigt = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($row_berechtigt)>0 ||
|
||||
if($db->db_num_rows($row_berechtigt)>0 ||
|
||||
$rechte->isBerechtigt('admin',0) ||
|
||||
$rechte->isBerechtigt('admin',$lv_obj->studiengang_kz))
|
||||
{
|
||||
//Schauen ob bereits eine uebung mit diesem Namen vorhanden ist
|
||||
$qry = "SELECT * FROM campus.tbl_uebung WHERE lehreinheit_id='".$_POST['lehreinheit_copy_id']."' AND bezeichnung='".addslashes($row_source->bezeichnung)."'";
|
||||
$result_bezeichnung_exists = pg_query($conn, $qry);
|
||||
if(pg_num_rows($result_bezeichnung_exists)==0)
|
||||
$result_bezeichnung_exists = $db->db_query($qry);
|
||||
if($db->db_num_rows($result_bezeichnung_exists)==0)
|
||||
{
|
||||
//Uebung einfuegen
|
||||
$uebung_dest = new uebung($conn);
|
||||
$uebung_dest = new uebung();
|
||||
$uebung_dest->gewicht = $row_source->punkte;
|
||||
$uebung_dest->punkte = $row_source->punkte;
|
||||
$uebung_dest->angabedatei = $row_source->angabedatei;
|
||||
@@ -562,13 +566,13 @@ if(isset($_GET['kopieren']) && $_GET['kopieren']=='true')
|
||||
{
|
||||
//Beispiel laden
|
||||
$qry = "SELECT * FROM campus.tbl_beispiel WHERE uebung_id='".$_GET['uebung_copy_id']."'";
|
||||
if($result_bsp_source = pg_query($conn, $qry))
|
||||
if($result_bsp_source = $db->db_query($qry))
|
||||
{
|
||||
$error_bsp_save=false;
|
||||
while($row_bsp_source = pg_fetch_object($result_bsp_source))
|
||||
while($row_bsp_source = $db->db_fetch_object($result_bsp_source))
|
||||
{
|
||||
//Beispiel speichern
|
||||
$beispiel_dest = new beispiel($conn);
|
||||
$beispiel_dest = new beispiel();
|
||||
$beispiel_dest->uebung_id = $uebung_dest->uebung_id;
|
||||
$beispiel_dest->bezeichnung = $row_bsp_source->bezeichnung;
|
||||
$beispiel_dest->punkte = $row_bsp_source->punkte;
|
||||
@@ -619,7 +623,7 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
echo "<table><tr><td colspan='2' width='340' class='ContentHeader3'>Ausgewählte Kreuzerlliste bearbeiten</td><td> </td></tr>\n";
|
||||
echo "<tr><td> </td><td></td></tr>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load($uebung_id);
|
||||
|
||||
echo "
|
||||
@@ -631,7 +635,7 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
</table>
|
||||
</form>";
|
||||
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj = new beispiel();
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
$anzahl = count($beispiel_obj->beispiele);
|
||||
echo "</td><td class='tdvertical'>";
|
||||
@@ -704,7 +708,7 @@ else
|
||||
echo "<form accept-charset='UTF-8' action='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' method='POST'>";
|
||||
echo "<table width='440'><tr><td colspan='3' class='ContentHeader3'>Vorhandene Kreuzerllisten bearbeiten</td></tr>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj = new uebung();
|
||||
$uebung_obj->load_uebung($lehreinheit_id);
|
||||
$anzahl = count($uebung_obj->uebungen);
|
||||
$copy_content="<table cellpadding=0><tr><td class='ContentHeader3'>Übung in andere LE kopieren</td></tr><tr><td></td><td></td><td> </td></tr><tr><th> </th></tr>";
|
||||
@@ -716,22 +720,22 @@ else
|
||||
//Alle Lehreinheiten holen die zu dieser lehrveranstaltung gehoeren
|
||||
//und der angemeldete User berechtigt ist
|
||||
$copy_option_content = array();
|
||||
for($i=0;$i<pg_num_rows($result_alle_lehreinheiten);$i++)
|
||||
for($i=0;$i<$db->db_num_rows($result_alle_lehreinheiten);$i++)
|
||||
{
|
||||
$row_alle_lehreinheiten = pg_fetch_object($result_alle_lehreinheiten,$i);
|
||||
$row_alle_lehreinheiten = $db->db_fetch_object($result_alle_lehreinheiten,$i);
|
||||
if($lehreinheit_id!=$row_alle_lehreinheiten->lehreinheit_id)
|
||||
{
|
||||
//zugeteilte Lektoren holen
|
||||
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter using(mitarbeiter_uid) WHERE lehreinheit_id='$row_alle_lehreinheiten->lehreinheit_id'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
if($result_lektoren = $db->db_query($qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
$j=0;
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
while($row_lektoren = $db->db_fetch_object($result_lektoren))
|
||||
{
|
||||
$lektoren .= $row_lektoren->kurzbz;
|
||||
$j++;
|
||||
if($j<pg_num_rows($result_lektoren))
|
||||
if($j<$db->db_num_rows($result_lektoren))
|
||||
$lektoren.=', ';
|
||||
else
|
||||
$lektoren.=' ';
|
||||
@@ -740,18 +744,18 @@ else
|
||||
}
|
||||
//zugeteilte Gruppen holen
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row_alle_lehreinheiten->lehreinheit_id'";
|
||||
if($result_gruppen = pg_query($conn, $qry_gruppen))
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$gruppen = '';
|
||||
$j=0;
|
||||
while($row_gruppen = pg_fetch_object($result_gruppen))
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$j++;
|
||||
if($j<pg_num_rows($result_gruppen))
|
||||
if($j<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
@@ -775,7 +779,7 @@ else
|
||||
echo "</td><td align='center'><input type='Checkbox' name='uebung[]' value='$row->uebung_id'></td>";
|
||||
//Wenn andere Lehreinheiten vorhanden sind dann wird die moeglichkeit zum kopieren von
|
||||
//Uebungen in diese Lehreinheiten angeboten.
|
||||
if(isset($result_alle_lehreinheiten) && pg_num_rows($result_alle_lehreinheiten)>1)
|
||||
if(isset($result_alle_lehreinheiten) && $db->db_num_rows($result_alle_lehreinheiten)>1)
|
||||
{
|
||||
$copy_content.= '<tr height=23>';
|
||||
$copy_content.= '<td nowrap align="right">';
|
||||
@@ -787,9 +791,9 @@ else
|
||||
{
|
||||
$qry = "SELECT uebung_id FROM campus.tbl_uebung WHERE lehreinheit_id='$id' AND bezeichnung='$row->bezeichnung'";
|
||||
//echo $qry;
|
||||
if($result_vorhanden = pg_query($conn, $qry))
|
||||
if($result_vorhanden = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_vorhanden)==0)
|
||||
if($db->db_num_rows($result_vorhanden)==0)
|
||||
{
|
||||
$copy_option_content.= "<OPTION value='$id'>$bezeichnung</OPTION>\n";
|
||||
$has_option_content=true;
|
||||
|
||||
@@ -16,20 +16,25 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte= new benutzerberechtigung();
|
||||
@@ -40,15 +45,15 @@
|
||||
else
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
|
||||
$lv_obj = new lehrveranstaltung($sql_conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
$lv_obj->load($lvid);
|
||||
|
||||
$stg_obj=new studiengang($sql_conn);
|
||||
$stg_obj=new studiengang();
|
||||
$stg_obj->load($lv_obj->studiengang_kz);
|
||||
|
||||
$openpath="../../../documents/".strtolower($stg_obj->kuerzel)."/".$lv_obj->semester."/".strtolower($lv_obj->lehreverzeichnis)."/upload/";
|
||||
|
||||
$stsem_obj = new studiensemester($sql_conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
@@ -90,9 +95,9 @@
|
||||
<?php
|
||||
$is_berechtigt=false;
|
||||
$qry = "SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE lehrveranstaltung_id='$lvid'";
|
||||
if($result = pg_query($sql_conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($rechte->isBerechtigt('lehre',$lv_obj->studiengang_kz,null,$row->fachbereich_kurzbz))
|
||||
$is_berechtigt=true;
|
||||
@@ -112,9 +117,9 @@
|
||||
mitarbeiter_uid=uid AND uid='$user' ORDER BY nachname, vorname, uid";
|
||||
//studiensemester_kurzbz='$stsem' AND
|
||||
|
||||
if($result = pg_query($sql_conn, $sql_query))
|
||||
if($result = $db->db_query($sql_query))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
$is_berechtigt=true;
|
||||
}
|
||||
|
||||
@@ -17,26 +17,31 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/moodle_course.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$user_is_allowed_to_upload=false;
|
||||
|
||||
if(check_lektor($user,$sql_conn))
|
||||
if(check_lektor($user))
|
||||
$is_lector=true;
|
||||
else
|
||||
$is_lector=false;
|
||||
@@ -46,7 +51,7 @@
|
||||
else
|
||||
$lvid = addslashes($_GET['lvid']);
|
||||
|
||||
$lv_obj = new lehrveranstaltung($sql_conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
$lv_obj->load($lvid);
|
||||
$lv=$lv_obj;
|
||||
|
||||
@@ -54,7 +59,7 @@
|
||||
$term_id = $lv->semester;
|
||||
$short = $lv->lehreverzeichnis;
|
||||
|
||||
$stg_obj = new studiengang($sql_conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($lv->studiengang_kz);
|
||||
|
||||
$kurzbz = $stg_obj->kuerzel;
|
||||
@@ -126,7 +131,7 @@ function hideSemPlanHelp(){
|
||||
echo $lv_obj->bezeichnung.' '.$lv_obj->lehrform_kurzbz.' / '.$kurzbz.'-'.$term_id;
|
||||
|
||||
$qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1";
|
||||
$stsem = new studiensemester($sql_conn);
|
||||
$stsem = new studiensemester();
|
||||
if($lv->studiengang_kz==0)
|
||||
$angezeigtes_stsem = $stsem->getNearest();
|
||||
else
|
||||
@@ -141,13 +146,13 @@ function hideSemPlanHelp(){
|
||||
|
||||
$qry = "SELECT * FROM (SELECT distinct on(uid) vorname, nachname, tbl_benutzer.uid as uid, CASE WHEN lehrfunktion_kurzbz='LV-Leitung' THEN true ELSE false END as lvleiter FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY uid, lvleiter desc) as a ORDER BY lvleiter desc, nachname, vorname";
|
||||
|
||||
if(!$result = pg_query($sql_conn, $qry))
|
||||
if(!$result = $db->db_query($qry))
|
||||
{
|
||||
echo 'Es konnten keine Lektoren zugeordnet werden';
|
||||
}
|
||||
else
|
||||
{
|
||||
$num_rows_result = pg_num_rows($result);
|
||||
$num_rows_result = $db->db_num_rows($result);
|
||||
|
||||
if(!($num_rows_result > 0))
|
||||
{
|
||||
@@ -156,7 +161,7 @@ function hideSemPlanHelp(){
|
||||
else
|
||||
{
|
||||
$i=0;
|
||||
while($row_lector = pg_fetch_object($result))
|
||||
while($row_lector = $db->db_fetch_object($result))
|
||||
{
|
||||
$i++;
|
||||
if($user==$row_lector->uid)
|
||||
@@ -178,9 +183,9 @@ function hideSemPlanHelp(){
|
||||
if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='')
|
||||
$qry .= " AND studiensemester_kurzbz='$angezeigtes_stsem'";
|
||||
|
||||
if($result = pg_query($sql_conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($rechte->isBerechtigt('lehre',null,null,$row->fachbereich_kurzbz) || $rechte->isBerechtigt('assistenz',$row->studiengang_kz))
|
||||
$user_is_allowed_to_upload=true;
|
||||
|
||||
+29
-26
@@ -16,20 +16,25 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
$cutlength=10;
|
||||
// Variablen setzen
|
||||
$user = get_uid();
|
||||
@@ -42,7 +47,7 @@
|
||||
$rechte=new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(check_lektor($user,$sql_conn))
|
||||
if(check_lektor($user))
|
||||
$is_lector=true;
|
||||
else
|
||||
$is_lector=false;
|
||||
@@ -68,12 +73,12 @@
|
||||
{
|
||||
$sql_query = "SELECT studiengang_kz, semester FROM campus.vw_student WHERE uid='$user' LIMIT 1";
|
||||
|
||||
$result_student = pg_query($sql_conn, $sql_query);
|
||||
$num_rows_student = pg_numrows($result_student);
|
||||
$result_student = $db->db_query($sql_query);
|
||||
$num_rows_student = $db->db_numrows($result_student);
|
||||
|
||||
if($num_rows_student > 0)
|
||||
{
|
||||
$row = pg_fetch_object($result_student, 0);
|
||||
$row = $db->db_fetch_object($result_student, 0);
|
||||
|
||||
$course_id = $row->studiengang_kz;
|
||||
$term_id = $row->semester;
|
||||
@@ -201,9 +206,7 @@ function js_toggle_container(conid)
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz');
|
||||
//$sql_query = "SELECT DISTINCT studiengang_kz AS id, kurzbzlang FROM public.tbl_studiengang WHERE NOT(studiengang_kz='0') ORDER BY kurzbzlang";
|
||||
//$result = pg_exec($sql_conn, $sql_query);
|
||||
//$num_rows_result = pg_num_rows($result);
|
||||
|
||||
$sel_kurzbzlang='';
|
||||
foreach($stg_obj->result as $row)
|
||||
{
|
||||
@@ -262,22 +265,22 @@ function js_toggle_container(conid)
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
$lv_obj = new lehrveranstaltung($sql_conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
|
||||
//if(!$lv_obj->load_lva($course_id,$term_id, null, true, true))
|
||||
// echo "<tr><td>$lv_obj->errormsg</td></tr>";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrveranstaltung where studiengang_kz='".addslashes($course_id)."' AND semester='".addslashes($term_id)."' AND aktiv AND lehre ORDER BY orgform_kurzbz DESC, bezeichnung";
|
||||
|
||||
$lastform='';
|
||||
if($result = pg_query($sql_conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->orgform_kurzbz!=$lastform)
|
||||
{
|
||||
$qry_orgform = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz='$row->orgform_kurzbz'";
|
||||
if($result_orgform = pg_query($sql_conn, $qry_orgform))
|
||||
if($row_orgform = pg_fetch_object($result_orgform))
|
||||
if($result_orgform = $db->db_query($qry_orgform))
|
||||
if($row_orgform = $db->db_fetch_object($result_orgform))
|
||||
echo "<tr><td><b>$row_orgform->bezeichnung</b></td></tr>";
|
||||
$lastform=$row->orgform_kurzbz;
|
||||
}
|
||||
@@ -312,13 +315,13 @@ function js_toggle_container(conid)
|
||||
<td class="tdwrap">
|
||||
<ul style="margin-top: 0px; margin-bottom: 0px;">';
|
||||
|
||||
$stsemobj = new studiensemester($sql_conn);
|
||||
$stsemobj = new studiensemester();
|
||||
$stsem = $stsemobj->getAktorNext();
|
||||
$qry = "SELECT distinct lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, lehre, lehreverzeichnis from campus.vw_student_lehrveranstaltung WHERE uid='$user' AND studiensemester_kurzbz='$stsem' AND lehre=true AND lehreverzeichnis<>'' ORDER BY studiengang_kz, semester, bezeichnung";
|
||||
|
||||
if($result = pg_query($sql_conn,$qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->studiengang_kz==0 && $row->semester==0)
|
||||
echo '<li><a class="Item2" title="'.$row->bezeichnung.'" href="../freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id.'" target="content">FF '.CutString($row->bezeichnung, $cutlength).'</a></li>';
|
||||
@@ -353,7 +356,7 @@ function js_toggle_container(conid)
|
||||
<ul style="margin-top: 0px; margin-bottom: 0px;">
|
||||
<?php
|
||||
|
||||
$stsemobj = new studiensemester($sql_conn);
|
||||
$stsemobj = new studiensemester();
|
||||
$stsem = $stsemobj->getAktorNext();
|
||||
//$qry = "SELECT * FROM tbl_lehrfach WHERE lehrfach_nr IN (SELECT distinct lehrfach_nr FROM tbl_lehrveranstaltung WHERE lektor='$user' AND studiensemester_kurzbz='$stsem') AND studiengang_kz!=0";
|
||||
$qry = "SELECT distinct bezeichnung, studiengang_kz, semester, lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
@@ -361,9 +364,9 @@ function js_toggle_container(conid)
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
mitarbeiter_uid='$user' AND tbl_lehreinheit.studiensemester_kurzbz='$stsem'";
|
||||
|
||||
if($result = pg_query($sql_conn,$qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->studiengang_kz==0 AND $row->semester==0)
|
||||
{
|
||||
@@ -371,7 +374,7 @@ function js_toggle_container(conid)
|
||||
}
|
||||
else
|
||||
{
|
||||
$stg_obj = new studiengang($sql_conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($row->studiengang_kz);
|
||||
$kurzbz = $stg_obj->kuerzel.'-'.$row->semester;
|
||||
// Altes Kuerzel $kurzbz=$stg[$row->studiengang_kz].$row->semester;
|
||||
|
||||
@@ -16,24 +16,22 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/*
|
||||
*
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/moodle_course.class.php');
|
||||
require_once('../../../include/moodle_user.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Connecten zur DB');
|
||||
|
||||
//$conn_moodle='';
|
||||
if(!$conn_moodle = pg_pconnect(CONN_STRING_MOODLE))
|
||||
die('Fehler beim Connecten zur DB');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(isset($_GET['lvid']))
|
||||
@@ -70,7 +68,7 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www
|
||||
<tr>
|
||||
<td>';
|
||||
|
||||
$mdlcourse = new moodle_course($conn, $conn_moodle);
|
||||
$mdlcourse = new moodle_course($conn_moodle);
|
||||
$mdlcourse->getAll($lvid, $stsem);
|
||||
|
||||
foreach ($mdlcourse->result as $row)
|
||||
|
||||
@@ -16,9 +16,22 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/*
|
||||
* Erstellt eine Liste mit den Noten des eingeloggten Studenten
|
||||
* das betreffende Studiensemester kann ausgewaehlt werden
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
@@ -30,10 +43,7 @@ require_once('../../../include/lehreinheitgruppe.class.php');
|
||||
require_once('../../../include/lehreinheitmitarbeiter.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Connecten zur DB');
|
||||
|
||||
//$conn_moodle='';
|
||||
if(!$conn_moodle = pg_pconnect(CONN_STRING_MOODLE))
|
||||
die('Fehler beim Connecten zur DB');
|
||||
|
||||
@@ -55,10 +65,9 @@ $berechtigt = false;
|
||||
|
||||
//Pruefen ob Rechte fuer diese LV vorhanden sind
|
||||
$qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$stsem' ORDER BY nachname, vorname";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row_lector = pg_fetch_object($result))
|
||||
while($row_lector = $db->db_fetch_object($result))
|
||||
{
|
||||
if($user==$row_lector->uid)
|
||||
$berechtigt=true;
|
||||
@@ -71,7 +80,7 @@ $rechte->getBerechtigungen($user);
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
$berechtigt=true;
|
||||
|
||||
$lv = new lehrveranstaltung($conn);
|
||||
$lv = new lehrveranstaltung();
|
||||
$lv->load($lvid);
|
||||
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
@@ -120,9 +129,9 @@ if(isset($_POST['neu']))
|
||||
}
|
||||
else
|
||||
{
|
||||
$lehrveranstaltung = new lehrveranstaltung($conn);
|
||||
$lehrveranstaltung = new lehrveranstaltung();
|
||||
$lehrveranstaltung->load($lvid);
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($lehrveranstaltung->studiengang_kz);
|
||||
|
||||
//Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
|
||||
@@ -137,7 +146,7 @@ if(isset($_POST['neu']))
|
||||
//Gesamte LV zu einem Moodle Kurs zusammenlegen
|
||||
if($art=='lv')
|
||||
{
|
||||
$mdl_course = new moodle_course($conn, $conn_moodle);
|
||||
$mdl_course = new moodle_course($conn_moodle);
|
||||
|
||||
$mdl_course->lehrveranstaltung_id = $lvid;
|
||||
$mdl_course->studiensemester_kurzbz = $stsem;
|
||||
@@ -153,12 +162,12 @@ if(isset($_POST['neu']))
|
||||
//Eintrag in der Vilesci DB
|
||||
$mdl_course->create_vilesci();
|
||||
|
||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||
$mdl_user = new moodle_user($conn_moodle);
|
||||
//Lektoren Synchronisieren
|
||||
if(!$mdl_user->sync_lektoren($mdl_course->mdl_course_id))
|
||||
echo $mdl_user->errormsg;
|
||||
|
||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||
$mdl_user = new moodle_user($conn_moodle);
|
||||
//Studenten Synchronisieren
|
||||
if(!$mdl_user->sync_studenten($mdl_course->mdl_course_id))
|
||||
echo $mdl_user->errormsg;
|
||||
@@ -178,7 +187,7 @@ if(isset($_POST['neu']))
|
||||
|
||||
if(count($lehreinheiten)>0)
|
||||
{
|
||||
$mdl_course = new moodle_course($conn, $conn_moodle);
|
||||
$mdl_course = new moodle_course($conn_moodle);
|
||||
|
||||
$mdl_course->mdl_fullname = $_POST['bezeichnung'];
|
||||
$mdl_course->mdl_shortname = $shortname;
|
||||
@@ -198,12 +207,12 @@ if(isset($_POST['neu']))
|
||||
echo '<br>Fehler beim Anlegen:'.$mdl_course->errormsg;
|
||||
}
|
||||
|
||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||
$mdl_user = new moodle_user($conn_moodle);
|
||||
//Lektoren Synchronisieren
|
||||
if(!$mdl_user->sync_lektoren($mdl_course->mdl_course_id))
|
||||
echo $mdl_user->errormsg;
|
||||
|
||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||
$mdl_user = new moodle_user($conn_moodle);
|
||||
//Studenten Synchronisieren
|
||||
if(!$mdl_user->sync_studenten($mdl_course->mdl_course_id))
|
||||
echo $mdl_user->errormsg;
|
||||
@@ -223,7 +232,7 @@ if(isset($_POST['changegruppe']))
|
||||
{
|
||||
if(isset($_POST['moodle_id']) && is_numeric($_POST['moodle_id']))
|
||||
{
|
||||
$mcourse = new moodle_course($conn, $conn_moodle);
|
||||
$mcourse = new moodle_course($conn_moodle);
|
||||
if($mcourse->updateGruppenSync($_POST['moodle_id'], isset($_POST['gruppen'])))
|
||||
echo '<b>Daten wurden aktualisiert</b><br>';
|
||||
else
|
||||
@@ -238,12 +247,12 @@ if(isset($_POST['changegruppe']))
|
||||
//Anlegen eines Testkurses
|
||||
if(isset($_GET['action']) && $_GET['action']=='createtestkurs')
|
||||
{
|
||||
$mdl_course = new moodle_course($conn, $conn_moodle);
|
||||
$mdl_course = new moodle_course($conn_moodle);
|
||||
if(!$mdl_course->loadTestkurs($lvid, $stsem))
|
||||
{
|
||||
$lehrveranstaltung = new lehrveranstaltung($conn);
|
||||
$lehrveranstaltung = new lehrveranstaltung();
|
||||
$lehrveranstaltung->load($lvid);
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($lehrveranstaltung->studiengang_kz);
|
||||
|
||||
//Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
|
||||
@@ -260,7 +269,7 @@ if(isset($_GET['action']) && $_GET['action']=='createtestkurs')
|
||||
$id=$mdl_course->mdl_course_id;
|
||||
$errormsg='';
|
||||
|
||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||
$mdl_user = new moodle_user($conn_moodle);
|
||||
//Lektoren zuweisen
|
||||
if(!$mdl_user->sync_lektoren($id, $lvid, $stsem))
|
||||
$errormsg.='Fehler bei der Lektorenzuordnung:'.$mdl_user->errormsg.'<br>';
|
||||
@@ -280,7 +289,7 @@ if(isset($_GET['action']) && $_GET['action']=='createtestkurs')
|
||||
}
|
||||
}
|
||||
|
||||
$mdl_course = new moodle_course($conn, $conn_moodle);
|
||||
$mdl_course = new moodle_course($conn_moodle);
|
||||
if($mdl_course->course_exists_for_lv($lvid, $stsem) || $mdl_course->course_exists_for_allLE($lvid, $stsem))
|
||||
{
|
||||
echo 'Es ist bereits ein Moodle Kurs für die Gesamt LV vorhanden';
|
||||
@@ -294,8 +303,8 @@ else
|
||||
WHERE lehrveranstaltung_id='".addslashes($lvid)."'
|
||||
AND studiensemester_kurzbz='".addslashes($stsem)."')";
|
||||
$disable_lv='';
|
||||
if($result = pg_query($conn, $qry))
|
||||
if(pg_num_rows($result)>0)
|
||||
if($result = $db->db_query($qry))
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
$disable_lv='disabled="true"';
|
||||
//wenn schon ein Moodle Kurs zu einer Lehreinheit angelegt wurde,
|
||||
@@ -310,7 +319,7 @@ else
|
||||
<input type="radio" id="radiole" name="art" value="le" onclick="togglediv()" '.($art=='le'?'checked':'').'>einen Moodle Kurs für einzelne Lehreinheiten anlegen
|
||||
';
|
||||
|
||||
$le = new lehreinheit($conn);
|
||||
$le = new lehreinheit();
|
||||
$le->load_lehreinheiten($lv->lehrveranstaltung_id, $stsem);
|
||||
echo '<div id="lehreinheitencheckboxen" style="display:none">';
|
||||
foreach ($le->lehreinheiten as $row)
|
||||
@@ -318,7 +327,7 @@ else
|
||||
//Gruppen laden
|
||||
$gruppen = '';
|
||||
|
||||
$lehreinheitgruppe = new lehreinheitgruppe($conn);
|
||||
$lehreinheitgruppe = new lehreinheitgruppe();
|
||||
$lehreinheitgruppe->getLehreinheitgruppe($row->lehreinheit_id);
|
||||
foreach ($lehreinheitgruppe->lehreinheitgruppe as $grp)
|
||||
{
|
||||
@@ -371,7 +380,7 @@ echo '</td></tr></table>';
|
||||
|
||||
echo '<br><br><br>';
|
||||
echo '<b>Testkurse</b><br><br>';
|
||||
$mdlcourse = new moodle_course($conn, $conn_moodle);
|
||||
$mdlcourse = new moodle_course($conn_moodle);
|
||||
if($mdlcourse->loadTestkurs($lvid, $stsem))
|
||||
{
|
||||
echo '<a href="'.MOODLE_PATH.'course/view.php?id='.$mdlcourse->mdl_course_id.'" class="Item" target="_blank">'.$mdlcourse->mdl_fullname.'</a>';
|
||||
|
||||
@@ -16,15 +16,22 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Simane-Sequens <gerald.simane-sequens@technikum-wien.at>
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/*
|
||||
* Erstellt eine Liste mit den Noten des eingeloggten Studenten
|
||||
* das betreffende Studiensemester kann ausgewaehlt werden
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
@@ -64,9 +71,6 @@ require_once('../../../include/datum.class.php');
|
||||
<td>
|
||||
<?php
|
||||
|
||||
if(!$conn=pg_connect(CONN_STRING))
|
||||
die("Die Datenbankverbindung konnte nicht hergestellt werden.");
|
||||
|
||||
if(isset($_GET["stsem"]))
|
||||
$stsem = $_GET["stsem"];
|
||||
else
|
||||
@@ -78,7 +82,7 @@ $datum_obj = new datum();
|
||||
$error = '';
|
||||
|
||||
|
||||
if(!check_student($user, $conn))
|
||||
if(!check_student($user))
|
||||
{
|
||||
$error .= 'Sie müssen als Student eingeloggt sein um ihre Noten abzufragen!';
|
||||
echo $error;
|
||||
@@ -87,11 +91,11 @@ 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))
|
||||
if (!$result=$db->db_query($qry))
|
||||
die("Kein Studentendatensatz!");
|
||||
else
|
||||
{
|
||||
$row=pg_fetch_object($result);
|
||||
$row=$db->db_fetch_object($result);
|
||||
|
||||
$vorname= $row->vorname;
|
||||
$nachname = $row->nachname;
|
||||
@@ -100,7 +104,7 @@ else
|
||||
|
||||
//Aktuelles Studiensemester ermitteln
|
||||
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
@@ -139,12 +143,12 @@ else
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id = tbl_zeugnisnote.lehrveranstaltung_id
|
||||
ORDER BY bezeichnung";
|
||||
|
||||
if($result=pg_query($conn,$qry))
|
||||
if($result=$db->db_query($qry))
|
||||
{
|
||||
//Tabelle anzeigen
|
||||
$tbl= "<table><tr class='liste'><th>Lehrveranstaltung</th><th>LV-Note</th><th>Zeugnisnote</th><th>Benotungsdatum der Zeugnisnote</th></tr>";
|
||||
$i=0;
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
$i++;
|
||||
$tbl.= "<tr class='liste".($i%2)."'><td>$row->bezeichnung</td>";
|
||||
|
||||
@@ -16,14 +16,22 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/*
|
||||
* Erstellt Notenliste im Excel Format
|
||||
*/
|
||||
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
@@ -38,9 +46,6 @@ require_once('../../../include/Excel/PPS.php');
|
||||
require_once('../../../include/Excel/Root.php');
|
||||
require_once('../../../include/Excel/File.php');
|
||||
require_once('../../../include/Excel/Writer.php');
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
$lvid=$_GET['lvid'];
|
||||
@@ -106,20 +111,20 @@ if (!$conn = pg_pconnect(CONN_STRING))
|
||||
// let's merge
|
||||
$format_title->setAlign('merge');
|
||||
|
||||
$lvobj = new lehrveranstaltung($conn, $lvid);
|
||||
$lvobj = new lehrveranstaltung($lvid);
|
||||
|
||||
$worksheet->write(0,0,"Notenliste ".$lvobj->bezeichnung);
|
||||
|
||||
$stg_obj = new studiengang($conn, $stg);
|
||||
$stg_obj = new studiengang($stg);
|
||||
|
||||
$qry = "SELECT distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel, semester, verband, gruppe, gruppe_kurzbz from campus.vw_lehreinheit WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||
if($lehreinheit_id!='')
|
||||
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||
|
||||
$gruppen='';
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($gruppen!='')
|
||||
$gruppen.=', ';
|
||||
@@ -149,9 +154,9 @@ if (!$conn = pg_pconnect(CONN_STRING))
|
||||
|
||||
$qry.=' ORDER BY nachname, vorname';
|
||||
|
||||
if($result = pg_query($conn,$qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
$worksheet->write($lines,0,"$row->vorname $row->nachname");
|
||||
$lines++;
|
||||
@@ -165,7 +170,7 @@ if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$worksheet->write($lines,3,"Gruppe");
|
||||
$worksheet->write($lines,4,"Kennzeichen");
|
||||
$worksheet->write($lines,5,"Note");
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem_obj->load($stsem);
|
||||
$stsemdatumvon = $stsem_obj->start;
|
||||
$stsemdatumbis = $stsem_obj->ende;
|
||||
@@ -191,11 +196,11 @@ $qry = "SELECT
|
||||
|
||||
$qry.=' ORDER BY nachname, vorname, person_id, tbl_bisio.bis DESC';
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$i=1;
|
||||
$lines++;
|
||||
while($elem = pg_fetch_object($result))
|
||||
while($elem = $db->db_fetch_object($result))
|
||||
{
|
||||
if(!preg_match('*dummy*',$elem->uid) && $elem->semester!=10)
|
||||
{
|
||||
|
||||
@@ -16,10 +16,14 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------
|
||||
* Pinboard
|
||||
* Zeigt alle Pinboardeintraege an. Am rechten Rand werden
|
||||
* Studiengangsleiter, Studiengangsleiter Stellvertreter, Assistentin
|
||||
@@ -29,7 +33,9 @@
|
||||
* course_id: Studiengang
|
||||
* term_id: Semester
|
||||
* showall: Zeigt alle Pinboardeintraege an
|
||||
*/
|
||||
--------------------------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
// ---------------- CIS Include Dateien einbinden
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
@@ -37,8 +43,7 @@
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
$db=false;
|
||||
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
// ---------------- Diverse Funktionen und UID des Benutzers ermitteln
|
||||
require_once('../../../include/functions.inc.php');
|
||||
@@ -51,65 +56,67 @@
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/news.class.php');
|
||||
|
||||
// Open der NEWs-Classe
|
||||
if (!$news = new news())
|
||||
die('News Fehler! '.$news->errormsg);
|
||||
|
||||
// Init
|
||||
$error='';
|
||||
$PHP_SELF = $_SERVER['PHP_SELF'];
|
||||
|
||||
$showall=(isset($_REQUEST['showall']) ? true:false);
|
||||
|
||||
$short='';
|
||||
$datum_content='';
|
||||
$stsem_content='';
|
||||
$short='';
|
||||
$short_long ='';
|
||||
$stg_bezeichnung='';
|
||||
|
||||
$datum_content='';
|
||||
$stsem_content='';
|
||||
$stsemarr = array();
|
||||
|
||||
// Open der NEWs-Classe
|
||||
$news = new news();
|
||||
|
||||
|
||||
// Parameter einlesen
|
||||
$news_id=trim((isset($_REQUEST['news_id']) ? $_REQUEST['news_id']:''));
|
||||
$btnSend=trim((isset($_REQUEST['btnSend']) ? $_REQUEST['btnSend']:''));
|
||||
$btnDel=trim((isset($_REQUEST['btnDel']) ? $_REQUEST['btnDel']:''));
|
||||
$btnRead=trim((isset($_REQUEST['btnRead']) ? $_REQUEST['btnRead']:''));
|
||||
|
||||
|
||||
$datum=trim((isset($_REQUEST['datum']) ? $_REQUEST['datum']:''));
|
||||
$showall=(isset($_REQUEST['showall']) ? true:false);
|
||||
|
||||
$fachbereich_kurzbz=trim((isset($_REQUEST['fachbereich_kurzbz']) ? $_REQUEST['fachbereich_kurzbz']:''));
|
||||
|
||||
$studiengang_kz=(isset($_REQUEST['course_id'])?$_REQUEST['course_id']:(isset($_REQUEST['studiengang_kz'])?$_REQUEST['studiengang_kz']:''));
|
||||
$semester=(isset($_REQUEST['term_id'])?$_REQUEST['term_id']:(isset($_REQUEST['semester'])?$_REQUEST['semester']:0));
|
||||
$studiensemester_kurzbz=trim((isset($_REQUEST['studiensemester_kurzbz']) && is_numeric($_REQUEST['studiensemester_kurzbz']) ? $_REQUEST['studiensemester_kurzbz']:''));
|
||||
|
||||
|
||||
#echo "<p>fachbereich_kurzbz:$fachbereich_kurzbz, studiengang_kz:$studiengang_kz, semester:$semester,$studiensemester_kurzbz: studiensemester_kurzbz </p>";
|
||||
|
||||
$senat=false;
|
||||
if (!empty($fachbereich_kurzbz) && mb_strtolower($fachbereich_kurzbz)==mb_strtolower('Senat'))
|
||||
$senat = true;
|
||||
|
||||
if (empty($studiensemester_kurzbz))
|
||||
{
|
||||
$stsem_obj = new studiensemester();
|
||||
$studiensemester_kurzbz = $stsem_obj->getaktorNext();
|
||||
}
|
||||
|
||||
if ($stsem_obj = new studiensemester())
|
||||
$studiensemester_kurzbz = $stsem_obj->getaktorNext();
|
||||
}
|
||||
|
||||
$term_id=trim((isset($_REQUEST['term_id']) ? $_REQUEST['term_id']:''));
|
||||
$course_id=trim((isset($_REQUEST['course_id']) && is_numeric($_REQUEST['course_id']) ? $_REQUEST['course_id']:''));
|
||||
if (!empty($course_id))
|
||||
if (!is_null($studiengang_kz)&& $studiengang_kz!='' && is_numeric($studiengang_kz))
|
||||
{
|
||||
$stg_obj = new studiengang($course_id);
|
||||
$short = $stg_obj->kuerzel;
|
||||
$short_long = $stg_obj->kurzbzlang;
|
||||
$stg_bezeichnung = $stg_obj->bezeichnung;
|
||||
if ($stg_obj = new studiengang($studiengang_kz))
|
||||
{
|
||||
$short = $stg_obj->kuerzel;
|
||||
$short_long = $stg_obj->kurzbzlang;
|
||||
$stg_bezeichnung = $stg_obj->bezeichnung;
|
||||
}
|
||||
else
|
||||
{
|
||||
$studiengang_kz= '';
|
||||
$semester = '';
|
||||
}
|
||||
}
|
||||
|
||||
$senat=false;
|
||||
$fachbereich_kurzbz=trim((isset($_REQUEST['fachbereich_kurzbz']) ? $_REQUEST['fachbereich_kurzbz']:''));
|
||||
if (!empty($fachbereich_kurzbz) && $fachbereich_kurzbz=='Senat')
|
||||
{
|
||||
$senat = true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function print_STGnews($stg_id, $semester, $showall=false, $fachbereich_kurzbz)
|
||||
function print_STGnews($studiengang_kz, $semester, $showall=false, $fachbereich_kurzbz)
|
||||
{
|
||||
$alter = ($showall?0:MAXNEWSALTER);
|
||||
$maxnews = ($showall?0:MAXNEWS);
|
||||
$news_obj = new news();
|
||||
if($news_obj->getnews($alter, $stg_id, $semester, $showall, $fachbereich_kurzbz, $maxnews))
|
||||
if($news_obj->getnews($alter, $studiengang_kz, $semester, $showall, $fachbereich_kurzbz, $maxnews))
|
||||
$zaehler = print_news($news_obj);
|
||||
else
|
||||
echo $news_obj->errormsg;
|
||||
@@ -123,7 +130,7 @@
|
||||
$news_obj = new news();
|
||||
if($news_obj->getFBNews($fachbereich_kurzbz, $datum))
|
||||
{
|
||||
if($fachbereich_kurzbz=='Senat')
|
||||
if(mb_strtolower($fachbereich_kurzbz)==mb_strtolower('Senat'))
|
||||
$open=false;
|
||||
else
|
||||
$open=true;
|
||||
@@ -233,7 +240,7 @@ function show(id)
|
||||
{
|
||||
if($stsem_content!='')
|
||||
$stsem_content.=' - ';
|
||||
$stsem_content .="<a href='$PHP_SELF?fachbereich_kurzbz=Senat&studiensemester_kurzbz=$stsem' class='Item'>";
|
||||
$stsem_content .="<a href='".$_SERVER['PHP_SELF']."?fachbereich_kurzbz=Senat&studiensemester_kurzbz=$stsem' class='Item'>";
|
||||
|
||||
if(isset($studiensemester_kurzbz) && $studiensemester_kurzbz==$stsem)
|
||||
$stsem_content .="<u>$stsem</u>";
|
||||
@@ -250,7 +257,7 @@ function show(id)
|
||||
$datum = $row->datum;
|
||||
if($datum_content!='')
|
||||
$datum_content.=' - ';
|
||||
$datum_content.="<a href='$PHP_SELF?fachbereich_kurzbz=Senat&studiensemester_kurzbz=$stsem&datum=$row->datum' class='Item'>";
|
||||
$datum_content.="<a href='".$_SERVER['PHP_SELF']."?fachbereich_kurzbz=Senat&studiensemester_kurzbz=$stsem&datum=$row->datum' class='Item'>";
|
||||
//Wenn datum=ausgewaehltes Datum dann das Datum unterstreichen
|
||||
if($datum == $row->datum)
|
||||
$datum_content.='<u>'.date('d.m.Y',strtotime(strftime($row->datum))).'</u>';
|
||||
@@ -292,7 +299,7 @@ function show(id)
|
||||
?>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdvertical"><?php print_STGnews($course_id, (int)$term_id, $showall, $fachbereich_kurzbz); ?><a href='<?php echo $_SERVER['REQUEST_URI']."&showall"; ?>' class='Item'>Archiv</a></td>
|
||||
<td class="tdvertical"><?php print_STGnews($studiengang_kz, (int)$semester, $showall, $fachbereich_kurzbz); ?><a href='<?php echo $_SERVER['REQUEST_URI']."&showall"; ?>' class='Item'>Archiv</a></td>
|
||||
|
||||
<td> </td>
|
||||
<td class="tdvertical">
|
||||
@@ -300,7 +307,7 @@ function show(id)
|
||||
<?php
|
||||
|
||||
//Studiengangsleiter auslesen
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid=(SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stgl' LIMIT 1)";
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid=(SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$studiengang_kz' AND funktion_kurzbz='stgl' LIMIT 1)";
|
||||
if($result_course_leader = $db->db_query($qry))
|
||||
{
|
||||
$num_rows_course_leader = $db->db_num_rows($result_course_leader);
|
||||
@@ -383,7 +390,7 @@ function show(id)
|
||||
echo "<p>Stellvertreter:<br>";
|
||||
|
||||
//Studiengangsleiter Stellvertreter auselesen
|
||||
$sql_query = "SELECT * FROM campus.vw_mitarbeiter WHERE uid=(SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stglstv' LIMIT 1)";
|
||||
$sql_query = "SELECT * FROM campus.vw_mitarbeiter WHERE uid=(SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$studiengang_kz' AND funktion_kurzbz='stglstv' LIMIT 1)";
|
||||
|
||||
if($result_course_leader_deputy = $db->db_query($sql_query))
|
||||
{
|
||||
@@ -467,7 +474,7 @@ function show(id)
|
||||
echo "<p>Sekretariat:</font><font face='Arial, Helvetica, sans-serif' size='2'>";
|
||||
//Sekritariat auslesen
|
||||
|
||||
$sql_query = "SELECT distinct * FROM campus.vw_mitarbeiter WHERE uid in (SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$course_id' AND funktion_kurzbz='ass')";
|
||||
$sql_query = "SELECT distinct * FROM campus.vw_mitarbeiter WHERE uid in (SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$studiengang_kz' AND funktion_kurzbz='ass')";
|
||||
|
||||
if($result_course_secretary = $db->db_query($sql_query))
|
||||
{
|
||||
@@ -546,7 +553,7 @@ function show(id)
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT zusatzinfo_html FROM public.tbl_studiengang WHERE studiengang_kz='$course_id'";
|
||||
$qry = "SELECT zusatzinfo_html FROM public.tbl_studiengang WHERE studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
@@ -558,7 +565,7 @@ function show(id)
|
||||
|
||||
echo "<p>Studentenvertreter:</font><font face='Arial, Helvetica, sans-serif' size='2'><br>";
|
||||
|
||||
$sql_query = "SELECT tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_person.titelpost, tbl_benutzer.uid FROM public.tbl_person, public.tbl_benutzer,public.tbl_benutzerfunktion WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stdv' AND tbl_person.person_id=public.tbl_benutzer.person_id AND tbl_benutzerfunktion.uid=tbl_benutzer.uid";
|
||||
$sql_query = "SELECT tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_person.titelpost, tbl_benutzer.uid FROM public.tbl_person, public.tbl_benutzer,public.tbl_benutzerfunktion WHERE studiengang_kz='$studiengang_kz' AND funktion_kurzbz='stdv' AND tbl_person.person_id=public.tbl_benutzer.person_id AND tbl_benutzerfunktion.uid=tbl_benutzer.uid";
|
||||
|
||||
if($result_course_stdv = $db->db_query($sql_query))
|
||||
{
|
||||
|
||||
+152
-158
@@ -1,159 +1,153 @@
|
||||
<?php
|
||||
// ***************************************************
|
||||
// *@author Andras Oesterreicher
|
||||
// *@brief Formular zum Uploaden und Loeschen von
|
||||
// * Semesterplaenen.
|
||||
// *@date 31.Aug. 2005
|
||||
// *@edit 19.Dez. 2006 Anpassung an neue DB
|
||||
// ***************************************************/
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
{
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
}
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(check_lektor($user,$conn))
|
||||
$is_lector=true;
|
||||
|
||||
if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid']))
|
||||
{
|
||||
die("Fehler bei der Parameteruebergabe");
|
||||
}
|
||||
else
|
||||
$lvid = $_GET['lvid'];
|
||||
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
if(!$lv_obj->load($lvid))
|
||||
die('Fehler beim Laden der Lehrveranstaltung');
|
||||
$stg_obj = new studiengang($conn);
|
||||
|
||||
if(!$stg_obj->load($lv_obj->studiengang_kz))
|
||||
die('Fehler beim Laden des Studienganges');
|
||||
|
||||
$openpath = '../../../documents/'.strtolower($stg_obj->kuerzel).'/'.$lv_obj->semester.'/'.strtolower($lv_obj->lehreverzeichnis).'/semesterplan/';
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
|
||||
/****************************************************
|
||||
* @brief Zeigt eine Sicherheitsabfrage ob die Datei
|
||||
* wirklich gelöscht werden soll
|
||||
****************************************************/
|
||||
function ConfirmFile(handle)
|
||||
{
|
||||
return confirm('Wollen Sie die ausgewählten Dateien wirklich löschen? Dieser Vorgang ist unwiderruflich!');
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<title>Upload Semesterplan</title>
|
||||
<body id="inhalt">
|
||||
<table class="tabcontent" >
|
||||
<tr>
|
||||
<td class="tdwidth10"> </td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Upload Semesterplan</font></td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdwidth10"> </td>
|
||||
<td class="tdwidth10"> </td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if(!$is_lector)
|
||||
die('<tr><td class="tdwidth10"> </td><td>Sie haben keine Berechtigung für diesen Bereich</td></tr>');
|
||||
|
||||
echo "<tr><td class='tdwidth10'> </td><td>";
|
||||
if(isset($_POST['inhalt']))
|
||||
{
|
||||
if($inhalt!="____Ordnerinhalt____")
|
||||
{
|
||||
if(!mb_strstr($inhalt,'..'))
|
||||
{
|
||||
if(is_file($openpath . $inhalt))
|
||||
{
|
||||
writeCISlog('DELETE', "rm -r '$openpath$inhalt'");
|
||||
exec("rm -r '$openpath$inhalt'");
|
||||
echo "<center>Datei erfolgreich gelöscht</center>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<center>Die Datei $openpath$inhalt konnte nicht gefunden werden.</center>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
writeCISlog('REPORT', 'versuchter Loeschvorgang von '.$openpath.$inhalt);
|
||||
echo "<center>Fehlerhafte Parameter</center>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<center>Bitte zuerst eine Datei auswählen</center>";
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($userfile))
|
||||
{
|
||||
if(is_uploaded_file($userfile))
|
||||
{
|
||||
$fn = $_FILES['userfile']['name']; //Original Dateiname
|
||||
|
||||
if(!stristr($fn, '.php') && !stristr($fn, '.php3') &&
|
||||
!stristr($fn,'.php4') && !stristr($fn, '.php5') &&
|
||||
!stristr($fn, '.cgi') && !stristr($fn, '.pl'))
|
||||
{
|
||||
if(move_uploaded_file($userfile,$openpath . $fn))
|
||||
echo "<center>Das File wurde erfolgreich hochgeladen</center>";
|
||||
else
|
||||
echo "<center>Fehler beim Upload! Bitte Versuchen Sie es erneut</center>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<center>Dieser Dateityp ist nicht erlaubt <center>";
|
||||
}
|
||||
}
|
||||
else
|
||||
echo "<center>Fehler beim Upload! Bitte Versuchen Sie es erneut</center>";
|
||||
}
|
||||
|
||||
echo "</tr></td>";
|
||||
|
||||
echo "<tr><td class='tdwidth10'> </td><td><form accept-charset="UTF-8" name=\"form1\" method=\"POST\" action=\"semupload.php?lvid=".$lvid."\" onSubmit=\"return ConfirmFile(this);\">";
|
||||
echo "<select name=\"inhalt\" size=5>";
|
||||
echo "<option selected>____Ordnerinhalt____</option>";
|
||||
//Inhalt des Semesterplan Ordners Auslesen
|
||||
if(is_dir($openpath))
|
||||
{
|
||||
$dest_dir = dir($openpath);
|
||||
while($entry = $dest_dir->read())
|
||||
{
|
||||
if(!is_dir($entry))
|
||||
echo "<option>$entry</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "<input type=\"submit\" value=\"Datei Löschen\">";
|
||||
echo "</form></td><td>";
|
||||
|
||||
//FileAuswahlfeld
|
||||
echo '<tr><td class="tdwidth10"> </td><td><br><form accept-charset="UTF-8" enctype="multipart/form-data" method="POST" action="semupload.php?lvid='.$lvid.'">';
|
||||
echo ' <input type="file" name="userfile" size="30">';
|
||||
echo ' <input type="submit" name="upload" value="Upload">';
|
||||
echo '</form></td><td>';
|
||||
?>
|
||||
</body>
|
||||
<?php
|
||||
// ***************************************************
|
||||
// *@author Andras Oesterreicher
|
||||
// *@brief Formular zum Uploaden und Loeschen von
|
||||
// * Semesterplaenen.
|
||||
// *@date 31.Aug. 2005
|
||||
// *@edit 19.Dez. 2006 Anpassung an neue DB
|
||||
// ***************************************************/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(check_lektor($user))
|
||||
$is_lector=true;
|
||||
|
||||
if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid']))
|
||||
{
|
||||
die("Fehler bei der Parameteruebergabe");
|
||||
}
|
||||
else
|
||||
$lvid = $_GET['lvid'];
|
||||
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load($lvid))
|
||||
die('Fehler beim Laden der Lehrveranstaltung');
|
||||
$stg_obj = new studiengang();
|
||||
|
||||
if(!$stg_obj->load($lv_obj->studiengang_kz))
|
||||
die('Fehler beim Laden des Studienganges');
|
||||
|
||||
$openpath = '../../../documents/'.strtolower($stg_obj->kuerzel).'/'.$lv_obj->semester.'/'.strtolower($lv_obj->lehreverzeichnis).'/semesterplan/';
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
|
||||
/****************************************************
|
||||
* @brief Zeigt eine Sicherheitsabfrage ob die Datei
|
||||
* wirklich gelöscht werden soll
|
||||
****************************************************/
|
||||
function ConfirmFile(handle)
|
||||
{
|
||||
return confirm('Wollen Sie die ausgewählten Dateien wirklich löschen? Dieser Vorgang ist unwiderruflich!');
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<title>Upload Semesterplan</title>
|
||||
<body id="inhalt">
|
||||
<table class="tabcontent" >
|
||||
<tr>
|
||||
<td class="tdwidth10"> </td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Upload Semesterplan</font></td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdwidth10"> </td>
|
||||
<td class="tdwidth10"> </td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if(!$is_lector)
|
||||
die('<tr><td class="tdwidth10"> </td><td>Sie haben keine Berechtigung für diesen Bereich</td></tr>');
|
||||
|
||||
echo "<tr><td class='tdwidth10'> </td><td>";
|
||||
if(isset($_POST['inhalt']))
|
||||
{
|
||||
if($inhalt!="____Ordnerinhalt____")
|
||||
{
|
||||
if(!mb_strstr($inhalt,'..'))
|
||||
{
|
||||
if(is_file($openpath . $inhalt))
|
||||
{
|
||||
writeCISlog('DELETE', "rm -r '$openpath$inhalt'");
|
||||
exec("rm -r '$openpath$inhalt'");
|
||||
echo "<center>Datei erfolgreich gelöscht</center>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<center>Die Datei $openpath$inhalt konnte nicht gefunden werden.</center>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
writeCISlog('REPORT', 'versuchter Loeschvorgang von '.$openpath.$inhalt);
|
||||
echo "<center>Fehlerhafte Parameter</center>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<center>Bitte zuerst eine Datei auswählen</center>";
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($userfile))
|
||||
{
|
||||
if(is_uploaded_file($userfile))
|
||||
{
|
||||
$fn = $_FILES['userfile']['name']; //Original Dateiname
|
||||
|
||||
if(!stristr($fn, '.php') && !stristr($fn, '.php3') &&
|
||||
!stristr($fn,'.php4') && !stristr($fn, '.php5') &&
|
||||
!stristr($fn, '.cgi') && !stristr($fn, '.pl'))
|
||||
{
|
||||
if(move_uploaded_file($userfile,$openpath . $fn))
|
||||
echo "<center>Das File wurde erfolgreich hochgeladen</center>";
|
||||
else
|
||||
echo "<center>Fehler beim Upload! Bitte Versuchen Sie es erneut</center>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<center>Dieser Dateityp ist nicht erlaubt <center>";
|
||||
}
|
||||
}
|
||||
else
|
||||
echo "<center>Fehler beim Upload! Bitte Versuchen Sie es erneut</center>";
|
||||
}
|
||||
|
||||
echo "</tr></td>";
|
||||
|
||||
echo "<tr><td class='tdwidth10'> </td><td><form accept-charset="UTF-8" name=\"form1\" method=\"POST\" action=\"semupload.php?lvid=".$lvid."\" onSubmit=\"return ConfirmFile(this);\">";
|
||||
echo "<select name=\"inhalt\" size=5>";
|
||||
echo "<option selected>____Ordnerinhalt____</option>";
|
||||
//Inhalt des Semesterplan Ordners Auslesen
|
||||
if(is_dir($openpath))
|
||||
{
|
||||
$dest_dir = dir($openpath);
|
||||
while($entry = $dest_dir->read())
|
||||
{
|
||||
if(!is_dir($entry))
|
||||
echo "<option>$entry</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "<input type=\"submit\" value=\"Datei Löschen\">";
|
||||
echo "</form></td><td>";
|
||||
|
||||
//FileAuswahlfeld
|
||||
echo '<tr><td class="tdwidth10"> </td><td><br><form accept-charset="UTF-8" enctype="multipart/form-data" method="POST" action="semupload.php?lvid='.$lvid.'">';
|
||||
echo ' <input type="file" name="userfile" size="30">';
|
||||
echo ' <input type="submit" name="upload" value="Upload">';
|
||||
echo '</form></td><td>';
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -16,17 +16,23 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
|
||||
@@ -46,7 +52,7 @@
|
||||
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(check_lektor($user,$sql_conn))
|
||||
if(check_lektor($user))
|
||||
$is_lector=true;
|
||||
else
|
||||
$is_lector=false;
|
||||
@@ -68,9 +74,9 @@
|
||||
else
|
||||
{
|
||||
$sql_query = "SELECT student_uid FROM public.tbl_student WHERE student_uid='$user'";
|
||||
if($result_student = pg_query($sql_conn, $sql_query))
|
||||
if($result_student = $db->db_query($sql_query))
|
||||
{
|
||||
$num_rows_student = pg_num_rows($result_student);
|
||||
$num_rows_student = $db->db_num_rows($result_student);
|
||||
|
||||
if(!($num_rows_student > 0))
|
||||
{
|
||||
@@ -170,10 +176,10 @@ A:hover {
|
||||
//AND tbl_lehrveranstaltung.studiengang_kz!=0
|
||||
$sql_query = "SELECT DISTINCT tbl_studiengang.typ,UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz, tbl_studiengang.kurzbzlang, tbl_studiengang.studiengang_kz FROM public.tbl_studiengang, lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter WHERE tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid='$user' AND tbl_lehrveranstaltung.lehre=true AND tbl_lehrveranstaltung.lehreverzeichnis<>'' ORDER BY typ, kurzbz";
|
||||
|
||||
if(!$result_lector_dispatch = pg_query($sql_conn, $sql_query))
|
||||
if(!$result_lector_dispatch = $db->db_query($sql_query))
|
||||
die('Fehler beim Lesen aus der Datenbank');
|
||||
|
||||
$num_rows_lector_dispatch = pg_num_rows($result_lector_dispatch);
|
||||
$num_rows_lector_dispatch = $db->db_num_rows($result_lector_dispatch);
|
||||
|
||||
echo '<tr>';
|
||||
echo '<td align="middle" class="MarkLine" colSpan="5" height="49">';
|
||||
@@ -192,7 +198,7 @@ A:hover {
|
||||
|
||||
$stg_arr = array();
|
||||
//Alle Studiengaenge mit Lehrfachzuteilung holen
|
||||
while($row=pg_fetch_object($result_lector_dispatch))
|
||||
while($row=$db->db_fetch_object($result_lector_dispatch))
|
||||
{
|
||||
$stg_arr[$row->studiengang_kz]=$row->kurzbz;
|
||||
}
|
||||
@@ -205,9 +211,9 @@ A:hover {
|
||||
if(isset($arr[0]) && $arr[0]==0) //Berechtigt fuer alle Stg
|
||||
{
|
||||
$sql_query="SELECT studiengang_kz, kurzbzlang, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz"; // WHERE studiengang_kz<>0
|
||||
$result_stg=pg_query($sql_conn,$sql_query);
|
||||
$result_stg=$db->db_query($sql_query);
|
||||
|
||||
while($row = pg_fetch_object($result_stg))
|
||||
while($row = $db->db_fetch_object($result_stg))
|
||||
{
|
||||
if(!array_key_exists($row->studiengang_kz,$stg_arr))
|
||||
{
|
||||
@@ -225,9 +231,9 @@ A:hover {
|
||||
}
|
||||
|
||||
$sql_query = "SELECT studiengang_kz, kurzbzlang, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM public.tbl_studiengang WHERE studiengang_kz IN(".$ids.")";
|
||||
if($result_stg_kurzbzlang=pg_query($sql_conn, $sql_query))
|
||||
if($result_stg_kurzbzlang=$db->db_query($sql_query))
|
||||
{
|
||||
while($row = pg_fetch_object($result_stg_kurzbzlang))
|
||||
while($row = $db->db_fetch_object($result_stg_kurzbzlang))
|
||||
if(!array_key_exists($row->studiengang_kz,$stg_arr))
|
||||
$stg_arr[$row->studiengang_kz]=$row->kurzbz;
|
||||
}
|
||||
@@ -242,9 +248,9 @@ A:hover {
|
||||
if(isset($arr[0]) && $arr[0]==0) //Berechtigt fuer alle Stg
|
||||
{
|
||||
$sql_query="SELECT studiengang_kz, kurzbzlang, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz"; //WHERE studiengang_kz<>0
|
||||
$result_stg=pg_exec($sql_conn,$sql_query);
|
||||
$result_stg=$db->db_query($sql_query);
|
||||
|
||||
while($row = pg_fetch_object($result_stg))
|
||||
while($row = $db->db_fetch_object($result_stg))
|
||||
if(!array_key_exists($row->studiengang_kz,$stg_arr))
|
||||
$stg_arr[$row->studiengang_kz]=$row->kurzbz;
|
||||
}
|
||||
@@ -256,8 +262,8 @@ A:hover {
|
||||
|
||||
$sql_query = "SELECT studiengang_kz, kurzbzlang, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM public.tbl_studiengang WHERE studiengang_kz IN(".$ids.")";
|
||||
|
||||
$result_stg_kurzbzlang=pg_exec($sql_conn, $sql_query);
|
||||
while($row = pg_fetch_object($result_stg_kurzbzlang))
|
||||
$result_stg_kurzbzlang=$db->db_query($sql_query);
|
||||
while($row = $db->db_fetch_object($result_stg_kurzbzlang))
|
||||
if(!array_key_exists($row->studiengang_kz,$stg_arr))
|
||||
$stg_arr[$row->studiengang_kz]=$row->kurzbz;
|
||||
}
|
||||
@@ -271,9 +277,9 @@ A:hover {
|
||||
if(isset($arr[0]) && $arr[0]==0) //Berechtigt fuer alle Stg
|
||||
{
|
||||
$sql_query="SELECT studiengang_kz, kurzbzlang, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz"; //WHERE studiengang_kz<>0
|
||||
$result_stg=pg_exec($sql_conn,$sql_query);
|
||||
$result_stg=$db->db_query($sql_query);
|
||||
|
||||
while($row = pg_fetch_object($result_stg))
|
||||
while($row = $db->db_fetch_object($result_stg))
|
||||
if(!array_key_exists($row->studiengang_kz,$stg_arr))
|
||||
$stg_arr[$row->studiengang_kz]=$row->kurzbz;
|
||||
}
|
||||
@@ -285,8 +291,8 @@ A:hover {
|
||||
|
||||
$sql_query = "SELECT studiengang_kz, kurzbzlang, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM public.tbl_studiengang WHERE studiengang_kz IN(".$ids.")";
|
||||
|
||||
$result_stg_kurzbzlang=pg_exec($sql_conn, $sql_query);
|
||||
while($row = pg_fetch_object($result_stg_kurzbzlang))
|
||||
$result_stg_kurzbzlang=$db->db_query($sql_query);
|
||||
while($row = $db->db_fetch_object($result_stg_kurzbzlang))
|
||||
if(!array_key_exists($row->studiengang_kz,$stg_arr))
|
||||
$stg_arr[$row->studiengang_kz]=$row->kurzbz;
|
||||
}
|
||||
@@ -300,9 +306,9 @@ A:hover {
|
||||
if(isset($arr[0]) && $arr[0]=='0') //Berechtigt fuer alle Fachbereiche = Alle Studiengaenge
|
||||
{
|
||||
$sql_query="SELECT studiengang_kz, kurzbzlang, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz"; //WHERE studiengang_kz<>0
|
||||
$result_stg=pg_exec($sql_conn,$sql_query);
|
||||
$result_stg=$db->db_query($sql_query);
|
||||
|
||||
while($row_stg = pg_fetch_object($result_stg))
|
||||
while($row_stg = $db->db_fetch_object($result_stg))
|
||||
if(!array_key_exists($row_stg->studiengang_kz,$stg_arr))
|
||||
$stg_arr[$row_stg->studiengang_kz]=$row_stg->kurzbz;
|
||||
}
|
||||
@@ -313,8 +319,8 @@ A:hover {
|
||||
$ids.=",'$elem'";
|
||||
|
||||
$sql_query = "SELECT distinct tbl_lehrveranstaltung.studiengang_kz, tbl_studiengang.kurzbzlang, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM lehre.tbl_lehrfach, public.tbl_studiengang, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung WHERE fachbereich_kurzbz in(".$ids.") AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_studiengang.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehrveranstaltung.lehre=true AND tbl_lehrveranstaltung.lehreverzeichnis<>''";
|
||||
$result_stg_kurzbzlang=pg_exec($sql_conn, $sql_query);
|
||||
while($row = pg_fetch_object($result_stg_kurzbzlang))
|
||||
$result_stg_kurzbzlang=$db->db_query($sql_query);
|
||||
while($row = $db->db_fetch_object($result_stg_kurzbzlang))
|
||||
if(!array_key_exists($row->studiengang_kz,$stg_arr))
|
||||
$stg_arr[$row->studiengang_kz]=$row->kurzbz;
|
||||
}
|
||||
@@ -358,10 +364,10 @@ A:hover {
|
||||
|
||||
//$sql_query = "SELECT DISTINCT ON(semester) semester FROM lehre.tbl_lehrfachzuteilung WHERE lektor_uid='$user' AND NOT(lehrfachzuteilung_kurzbz='') AND studiengang_kz='$course_id' ORDER BY semester";
|
||||
$sql_query = "SELECT DISTINCT semester FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehrveranstaltung WHERE tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND mitarbeiter_uid='$user' AND studiengang_kz='$course_id' AND tbl_lehrveranstaltung.lehre=true AND tbl_lehrveranstaltung.lehreverzeichnis<>'' ORDER BY semester";
|
||||
if(!$result_lector_dispatch = pg_query($sql_conn, $sql_query))
|
||||
if(!$result_lector_dispatch = $db->db_query($sql_query))
|
||||
die('Fehler beim Lesen aus der Datenbank');
|
||||
|
||||
$num_rows_lector_dispatch = pg_num_rows($result_lector_dispatch);
|
||||
$num_rows_lector_dispatch = $db->db_num_rows($result_lector_dispatch);
|
||||
|
||||
if(!($num_rows_lector_dispatch > 0) && !$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre') && !$rechte->isBerechtigt('assistenz'))
|
||||
die('<p align="center"><strong<font size="2" face="Arial, Helvetica, sans-serif">Es konnten keine Semester definiert werden!</font></p>');
|
||||
@@ -373,15 +379,15 @@ A:hover {
|
||||
$sem_arr = array();
|
||||
|
||||
//Alle Semester mit Lehrfachzuteilung
|
||||
while($row=pg_fetch_object($result_lector_dispatch))
|
||||
while($row=$db->db_fetch_object($result_lector_dispatch))
|
||||
$sem_arr[]=$row->semester;
|
||||
|
||||
//Alle Semester mit admin oder lehre Rechten
|
||||
if($rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id)|| $rechte->isBerechtigt('assistenz',$course_id))
|
||||
{
|
||||
$sql_query= "SELECT max_semester FROM public.tbl_studiengang WHERE studiengang_kz=".$course_id;
|
||||
$result_studiengang_semester=pg_exec($sql_conn, $sql_query);
|
||||
$row_studiengang_semester=pg_fetch_object($result_studiengang_semester);
|
||||
$result_studiengang_semester=$db->db_query($sql_query);
|
||||
$row_studiengang_semester=$db->db_fetch_object($result_studiengang_semester);
|
||||
for($i=1;$i<=$row_studiengang_semester->max_semester;$i++)
|
||||
{
|
||||
if(!in_array($i,$sem_arr))
|
||||
@@ -398,8 +404,8 @@ A:hover {
|
||||
if(isset($arr[0]) && $arr[0]=='0') //Berechtigt fuer alle Fachbereiche = Alle Studiengaenge = Alle Semester
|
||||
{
|
||||
$sql_query="SELECT max_semester FROM public.tbl_studiengang WHERE studiengang_kz=".$course_id;
|
||||
$result_studiengang_semester=pg_exec($sql_conn, $sql_query);
|
||||
$row_studiengang_semester=pg_fetch_object($result_studiengang_semester);
|
||||
$result_studiengang_semester=$db->db_query($sql_query);
|
||||
$row_studiengang_semester=$db->db_fetch_object($result_studiengang_semester);
|
||||
for($i=1;$i<=$row_studiengang_semester->max_semester;$i++)
|
||||
if(!in_array($i,$sem_arr))
|
||||
$sem_arr[]=$i;
|
||||
@@ -412,8 +418,8 @@ A:hover {
|
||||
|
||||
$sql_query = "SELECT distinct tbl_lehrveranstaltung.semester FROM lehre.tbl_lehrfach, lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit WHERE fachbereich_kurzbz in(".$ids.") AND tbl_lehrveranstaltung.studiengang_kz=$course_id AND tbl_lehrveranstaltung.lehre=true AND tbl_lehrveranstaltung.lehreverzeichnis<>'' AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id";
|
||||
//echo $sql_query;
|
||||
$result=pg_query($sql_conn, $sql_query);
|
||||
while($row = pg_fetch_object($result))
|
||||
$result=$db->db_query($sql_query);
|
||||
while($row = $db->db_fetch_object($result))
|
||||
if(!in_array($row->semester,$sem_arr))
|
||||
$sem_arr[]=$row->semester;
|
||||
}
|
||||
@@ -469,10 +475,10 @@ A:hover {
|
||||
$sql_query .= ' ORDER BY bezeichnung, kuerzel';
|
||||
//LEHRFAECHER
|
||||
|
||||
if(!$result_lector_dispatch = pg_query($sql_conn, $sql_query))
|
||||
if(!$result_lector_dispatch = $db->db_query($sql_query))
|
||||
die('<p align="center"><strong>Es konnten keine Gegenstände definiert werden!</p>');
|
||||
|
||||
$num_rows_lector_dispatch = pg_num_rows($result_lector_dispatch);
|
||||
$num_rows_lector_dispatch = $db->db_num_rows($result_lector_dispatch);
|
||||
//echo $sql_query;
|
||||
//echo '<font size="2" face="Arial, Helvetica, sans-serif">';
|
||||
|
||||
@@ -487,7 +493,7 @@ A:hover {
|
||||
|
||||
for($i = 0; $i < $num_rows_lector_dispatch; $i++)
|
||||
{
|
||||
$row_lesson = pg_fetch_object($result_lector_dispatch, $i);
|
||||
$row_lesson = $db->db_fetch_object($result_lector_dispatch, $i);
|
||||
echo "\n ";
|
||||
if(isset($short) && $short == $row_lesson->kuerzel)
|
||||
{
|
||||
@@ -508,7 +514,7 @@ A:hover {
|
||||
|
||||
if(!isset($short_short) || !$short_short)
|
||||
{
|
||||
$row_lesson = pg_fetch_object($result_lector_dispatch, 0);
|
||||
$row_lesson = $db->db_fetch_object($result_lector_dispatch, 0);
|
||||
|
||||
$short_short = $row_lesson->kuerzel;
|
||||
}
|
||||
@@ -525,28 +531,28 @@ A:hover {
|
||||
//$sql_query = "SELECT DISTINCT ON(bz2, lehrevz) tbl_student.studiengang_kz AS id, kurzbzlang, lehrevz AS kuerzel, (tbl_lehrfach.bezeichnung || '; XX') AS bezeichnung, SUBSTRING(tbl_lehrfach.bezeichnung || '; XX', 1, CHAR_LENGTH(tbl_lehrfach.bezeichnung || '; XX') - 4) AS bz2 FROM tbl_lehrfach, public.tbl_studiengang, public.tbl_student WHERE tbl_student.studiengang_kz='$course_id' AND tbl_student.semester='$term_id' AND lehrevz='$short' AND tbl_student.uid='$user' AND tbl_studiengang.studiengang_kz=tbl_student.studiengang_kz LIMIT 1";
|
||||
$sql_query = "SELECT DISTINCT tbl_lehrveranstaltung.bezeichnung, lehreverzeichnis, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM public.tbl_student, lehre.tbl_lehrveranstaltung, public.tbl_studiengang WHERE lehreverzeichnis='$short' AND tbl_student.studiengang_kz='$course_id' AND tbl_student.semester='$term_id' AND tbl_student.student_uid='$user' AND tbl_studiengang.studiengang_kz=tbl_student.studiengang_kz AND tbl_lehrveranstaltung.studiengang_kz=tbl_student.studiengang_kz AND tbl_lehrveranstaltung.semester=tbl_student.semester AND tbl_lehrveranstaltung.lehre=true LIMIT 1";
|
||||
|
||||
if(!$result_path_elements = pg_query($sql_conn, $sql_query))
|
||||
if(!$result_path_elements = $db->db_query($sql_query))
|
||||
die('<p align="center"><strong>Der Benutzer '.$user.'</strong> konnte nicht zugeordnet werden!</p>');
|
||||
|
||||
if(!$result_path_elements)
|
||||
die('<p align="center"><strong>Der Benutzer '.$user.'</strong> konnte nicht zugeordnet werden!</p>');
|
||||
$num_rows_path_elements = pg_numrows($result_path_elements);
|
||||
$num_rows_path_elements = $db->db_numrows($result_path_elements);
|
||||
if(!($num_rows_path_elements > 0))
|
||||
{
|
||||
// Pruefen ob dieser Kurs ein Wahlfach ist
|
||||
$sql_query = "SELECT DISTINCT vw_student_lehrveranstaltung.bezeichnung, vw_student_lehrveranstaltung.lehreverzeichnis, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbz FROM campus.vw_student_lehrveranstaltung , public.tbl_studiengang WHERE vw_student_lehrveranstaltung.lehre=true AND vw_student_lehrveranstaltung.studiengang_kz='".addslashes($course_id)."' AND vw_student_lehrveranstaltung.semester='".addslashes($term_id)."' AND vw_student_lehrveranstaltung.lehreverzeichnis='".addslashes($short)."' AND vw_student_lehrveranstaltung.uid='".addslashes($user)."' AND tbl_studiengang.studiengang_kz=vw_student_lehrveranstaltung.studiengang_kz LIMIT 1; ";
|
||||
if(!$result_path_elements = pg_query($sql_conn, $sql_query))
|
||||
if(!$result_path_elements = $db->db_query($sql_query))
|
||||
die('<p align="center"><strong>Der Benutzer '.$user.'</strong> konnte nicht zugeordnet werden!</p>');
|
||||
if(!$result_path_elements)
|
||||
die('<p align="center"><strong>Der Benutzer '.$user.'</strong> konnte nicht zugeordnet werden!</p>');
|
||||
$num_rows_path_elements = pg_numrows($result_path_elements);
|
||||
$num_rows_path_elements = $db->db_numrows($result_path_elements);
|
||||
if(!($num_rows_path_elements > 0))
|
||||
{
|
||||
echo "<tr><td>";
|
||||
die('<p align="center"><strong>Sie haben keine Berechtigung für diesen Bereich</td></tr></table>');
|
||||
}
|
||||
}
|
||||
$row = pg_fetch_object($result_path_elements, 0);
|
||||
$row = $db->db_fetch_object($result_path_elements, 0);
|
||||
$uploaddir = mb_strtolower($row->kurzbz).'/'.$term_id.'/'.mb_strtolower($row->lehreverzeichnis).'/upload';
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -1,81 +1,77 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Erstellt ein Zip Archiv des Download-Bereichs und leitet dann zum Download weiter
|
||||
* @create 20-03-2006
|
||||
* Aufruf: zipdownload.php?stg=255&sem=1$short=eng
|
||||
*/
|
||||
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
|
||||
//Connection zur DB herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
{
|
||||
die('Fehler beim herstellen der DB Verbindung');
|
||||
}
|
||||
|
||||
//Gueltigkeit der Parameter pruefen
|
||||
if(!isset($_GET['stg']) || !is_numeric($_GET['stg']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
|
||||
if(!isset($_GET['sem']) || !is_numeric($_GET['sem']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
|
||||
if(!isset($_GET['short']) || mb_strstr("..",$_GET['short'],false))
|
||||
{
|
||||
die("Fehler bei der Parameteruebergabe");
|
||||
}
|
||||
|
||||
$stg = $_GET['stg'];
|
||||
$sem = $_GET['sem'];
|
||||
$short = $_GET['short'];
|
||||
|
||||
//Studiengangskuerzel holen
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj->load($stg);
|
||||
|
||||
$kurzbz = mb_strtolower($stg_obj->kuerzel);
|
||||
|
||||
//Pfade bauen
|
||||
$pfad = '../../../documents/'.$kurzbz.'/'.$sem.'/'.$short.'/download/';
|
||||
$filename = $kurzbz.'_'.$sem.'_'.$short.'_download.zip';
|
||||
$pfad2 = '../../../documents/'.$kurzbz.'/'.$sem.'/'.$short.'/';
|
||||
|
||||
//Pfad wechseln
|
||||
chdir($pfad);
|
||||
|
||||
//File loeschen falls es existiert
|
||||
if(file_exists('../'.$filename))
|
||||
exec("rm ../$filename");
|
||||
|
||||
//Zip File erstellen
|
||||
exec("zip -r ../".$filename." ./*");
|
||||
|
||||
//Auf Zip File Verweisen
|
||||
header("Location: $pfad2$filename");
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/**
|
||||
* Erstellt ein Zip Archiv des Download-Bereichs und leitet dann zum Download weiter
|
||||
* @create 20-03-2006
|
||||
* Aufruf: zipdownload.php?stg=255&sem=1$short=eng
|
||||
*/
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
|
||||
//Gueltigkeit der Parameter pruefen
|
||||
if(!isset($_GET['stg']) || !is_numeric($_GET['stg']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
|
||||
if(!isset($_GET['sem']) || !is_numeric($_GET['sem']))
|
||||
{
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
}
|
||||
|
||||
if(!isset($_GET['short']) || mb_strstr("..",$_GET['short'],false))
|
||||
{
|
||||
die("Fehler bei der Parameteruebergabe");
|
||||
}
|
||||
|
||||
$stg = $_GET['stg'];
|
||||
$sem = $_GET['sem'];
|
||||
$short = $_GET['short'];
|
||||
|
||||
//Studiengangskuerzel holen
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($stg);
|
||||
|
||||
$kurzbz = mb_strtolower($stg_obj->kuerzel);
|
||||
|
||||
//Pfade bauen
|
||||
$pfad = '../../../documents/'.$kurzbz.'/'.$sem.'/'.$short.'/download/';
|
||||
$filename = $kurzbz.'_'.$sem.'_'.$short.'_download.zip';
|
||||
$pfad2 = '../../../documents/'.$kurzbz.'/'.$sem.'/'.$short.'/';
|
||||
|
||||
//Pfad wechseln
|
||||
chdir($pfad);
|
||||
|
||||
//File loeschen falls es existiert
|
||||
if(file_exists('../'.$filename))
|
||||
exec("rm ../$filename");
|
||||
|
||||
//Zip File erstellen
|
||||
exec("zip -r ../".$filename." ./*");
|
||||
|
||||
//Auf Zip File Verweisen
|
||||
header("Location: $pfad2$filename");
|
||||
?>
|
||||
Reference in New Issue
Block a user