mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 09:22:22 +00:00
CIS Umstellung neue DB:
- Semesterplanupload - feedback - Ueberarbeitung menue.php und lesson.php
This commit is contained in:
@@ -0,0 +1,193 @@
|
||||
<?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=iso-8859-1">
|
||||
<link href="../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<?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 border="0" cellpadding="0" width="100%" cellspacing="0">
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<?php
|
||||
echo '<form method="POST" action="feedback.php?lvid='.$lvid.'" enctype="multipart/form-data">';
|
||||
?>
|
||||
<td width="97%">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<?php
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
if($lv_obj->load($lvid))
|
||||
{
|
||||
$short_name = $lv_obj->bezeichnung;
|
||||
}
|
||||
else
|
||||
die($lv_obj->errormsg);
|
||||
?>
|
||||
<td bgcolor="#008381"><font color="#FFFFFF"><strong> <?php echo $short_name; ?> - Feedback
|
||||
an: </strong>
|
||||
<?php
|
||||
$qry = "SELECT 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='$stsem'";
|
||||
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:
|
||||
<?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 = htmlentities($feedback_subject);
|
||||
$fb_obj->text = htmlentities($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 = htmlentities($feedback_subject);
|
||||
$fb_obj->text = htmlentities($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 width="100%" border="0" cellspacing="0" cellpadding="0">';
|
||||
|
||||
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 bgcolor="#008381"><font color="#FFFFFF"><strong> '.$row->betreff.'</font></td>';
|
||||
echo ' <td bgcolor="#008381" width="30%"><font color="#FFFFFF">'.$row_pers->vorname.' '.$row_pers->nachname.'</font></td>';
|
||||
echo ' <td bgcolor="#008381" width="20%"><font color="#FFFFFF">'.$row->datum.'</font></td>';
|
||||
echo ' <td bgcolor="#008381" width="20%"><font color="#FFFFFF"> </font></td>';
|
||||
|
||||
echo ' <td bgcolor="#008381" align="right"><font color="#FFFFFF"> </font></td>';
|
||||
|
||||
echo '</tr>';
|
||||
echo '<tr>';
|
||||
echo ' <td bgcolor="#F2F2F2"><font color="#000000">'.nl2br($row->text).'</font></td>';
|
||||
echo ' <td bgcolor="#F2F2F2"><font color="#000000"> </font></td>';
|
||||
echo ' <td bgcolor="#F2F2F2" colspan=2><font color="#000000"> </font></td>';
|
||||
echo ' <td bgcolor="#F2F2F2"><font color="#000000"> </font></td>';
|
||||
echo '</tr>';
|
||||
echo '<tr>';
|
||||
echo ' <td><font color="#FFFFFF"> </font></td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
}
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
else
|
||||
echo 'Fehler beim laden der Daten '.$fb_obj->errormsg;
|
||||
?>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -20,18 +20,25 @@
|
||||
else
|
||||
$is_lector=false;
|
||||
|
||||
if(!isset($course_id) || !isset($term_id) || !isset($short))
|
||||
exit();
|
||||
|
||||
//if(!isset($course_id) || !isset($term_id) || !isset($short))
|
||||
// exit();
|
||||
if(!isset($_GET['lvid']))
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
else
|
||||
$lvid = addslashes($_GET['lvid']);
|
||||
|
||||
$lv_obj = new lehrveranstaltung($sql_conn);
|
||||
$lv_obj->load_lva($course_id, $term_id, $short, true);
|
||||
$lv=$lv_obj->lehrveranstaltungen[0];
|
||||
$lv_obj->load($lvid);
|
||||
$lv=$lv_obj;
|
||||
|
||||
$course_id = $lv->studiengang_kz;
|
||||
$term_id = $lv->semester;
|
||||
$short = $lv->lehreverzeichnis;
|
||||
|
||||
$stg_obj = new studiengang($sql_conn);
|
||||
$stg_obj->load($lv->studiengang_kz);
|
||||
|
||||
$kurzbz = $stg_obj->kurzbz;
|
||||
$lvnr = $lv->lehrveranstaltung_id;
|
||||
|
||||
$short_name = $lv->bezeichnung;
|
||||
//$fachbereich_id = $row->fachbereich_id;
|
||||
@@ -53,14 +60,9 @@
|
||||
<td width="10"> </td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">
|
||||
<?php
|
||||
if(isset($short))
|
||||
{
|
||||
echo $lv->bezeichnung;
|
||||
}
|
||||
else
|
||||
exit;
|
||||
|
||||
$qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lv->lehrveranstaltung_id' ORDER BY ende DESC LIMIT 1";
|
||||
echo $lv_obj->bezeichnung;
|
||||
|
||||
$qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1";
|
||||
|
||||
if($result_stsem=pg_query($sql_conn, $qry))
|
||||
{
|
||||
@@ -85,7 +87,7 @@
|
||||
<td valign="top"> </td>
|
||||
<td>';
|
||||
|
||||
$qry = "SELECT vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, tbl_benutzer, 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='$lv->lehrveranstaltung_id' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true ORDER BY nachname, vorname";
|
||||
$qry = "SELECT vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, tbl_benutzer, 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 ORDER BY nachname, vorname";
|
||||
|
||||
$result = pg_exec($sql_conn, $qry);
|
||||
$num_rows_result = pg_num_rows($result);
|
||||
@@ -106,8 +108,8 @@
|
||||
if($user==$row_lector->uid)
|
||||
$user_is_allowed_to_upload=true;
|
||||
|
||||
echo '<a class="Item2" href="mailto:'.$row_lector->uid.'@technikum-wien.at">'.$row_lector->vorname.' '.$row_lector->nachname.'</a>, ';
|
||||
if($i!=($num_rows_result - 1))
|
||||
echo '<a class="Item2" href="mailto:'.$row_lector->uid.'@technikum-wien.at">'.$row_lector->vorname.' '.$row_lector->nachname.'</a>';
|
||||
if($i!=$num_rows_result)
|
||||
echo ', ';
|
||||
}
|
||||
}
|
||||
@@ -183,7 +185,7 @@
|
||||
|
||||
if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id))// || $rechte->isBerechtigt('lehre',null,null,$fachbereich_id))
|
||||
{
|
||||
echo '<br><a class="Item" href="#" onClick="javascript:window.open(\'semupload.php?course_id='.$course_id.'&term_id='.$term_id.'&short='.$short.'\',\'_blank\',\'width=400,height=300,location=no,menubar=no,status=no,toolbar=no\');return false;">';
|
||||
echo '<br><a class="Item" href="#" onClick="javascript:window.open(\'semupload.php?lvid='.$lvid.'\',\'_blank\',\'width=400,height=300,location=no,menubar=no,status=no,toolbar=no\');return false;">';
|
||||
echo "Upload</a>";
|
||||
|
||||
echo ' <a class="Item" href="semdownhlp.php" >';
|
||||
@@ -280,7 +282,7 @@
|
||||
{
|
||||
//Anwesenheitsliste
|
||||
echo '<img border="0" src="../../../skin/images/button_lb.jpg" width="67" height="45"><br>';
|
||||
echo "<br /><b><a href='anwesenheitsliste.php?stg_kz=$course_id&sem=$term_id&lvnr=$lvnr' class='Item'>Anwesenheits- und Notenlisten</a></b>";
|
||||
echo "<b><a href='anwesenheitsliste.php?stg_kz=$course_id&sem=$term_id&lvnr=$lvid' class='Item'>Anwesenheits- und Notenlisten</a></b>";
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -389,7 +391,7 @@
|
||||
<td valign="top" align="center">
|
||||
<?php
|
||||
//FEEDBACK
|
||||
echo '<a href="../feedback.php?lvnr='.$lvnr.'" target="_blank"><img border="0" src="../../../skin/images/button_fb.jpg" width="67" height="45"><br><strong>Feedback</strong></a>';
|
||||
echo '<a href="feedback.php?lvid='.$lvid.'" target="_blank"><img border="0" src="../../../skin/images/button_fb.jpg" width="67" height="45"><br><strong>Feedback</strong></a>';
|
||||
?>
|
||||
|
||||
<p> </p>
|
||||
|
||||
@@ -233,7 +233,7 @@ function js_toggle_container(conid)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo ' <td nowrap><ul style="margin: 0px; padding: 0px; padding-left: 20px;">';
|
||||
echo "<li><a class=\"Item2\" title=\"".$row->bezeichnung."\" href=\"lesson.php?course_id=$course_id&term_id=$term_id&short=$row->lehreverzeichnis\" target=\"content\">".CutString($row->bezeichnung, 21)."</a></li>";
|
||||
echo "<li><a class=\"Item2\" title=\"".$row->bezeichnung."\" href=\"lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".CutString($row->bezeichnung, 21)."</a></li>";
|
||||
echo ' </ul></td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
@@ -280,7 +280,7 @@ function js_toggle_container(conid)
|
||||
if($result = pg_query($sql_conn,$qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
echo "<li><a class=\"Item2\" title=\"".$row->bezeichnung."\" href=\"lesson.php?course_id=$row->studiengang_kz&term_id=$row->semester&short=$row->lehreverzeichnis\" target=\"content\">".$stg[$row->studiengang_kz].' '.$row->semester.' '.$row->lehreverzeichnis."</a></li>";
|
||||
echo "<li><a class=\"Item2\" title=\"".$row->bezeichnung."\" href=\"lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".$stg[$row->studiengang_kz].' '.$row->semester.' '.$row->lehreverzeichnis."</a></li>";
|
||||
}
|
||||
else
|
||||
echo "Fehler beim Auslesen des Lehrfaches";
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$filename = "muster_semesterplan_index.html";
|
||||
$fp = fopen($filename, "rb");
|
||||
if ($fp)
|
||||
{
|
||||
header("Content-Type: application/html");
|
||||
header("Content-Disposition: attachment; filename=\"Semesterplan.html\"");
|
||||
$buffer = fread ($fp, filesize ($filename));
|
||||
echo $buffer;
|
||||
fclose($fp);
|
||||
}
|
||||
else
|
||||
echo 'Datei wurde nicht gefunden';
|
||||
exit();
|
||||
?>
|
||||
@@ -0,0 +1,162 @@
|
||||
<?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');
|
||||
writeCISlog('START');
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
{
|
||||
writeCISlog('STOP');
|
||||
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']))
|
||||
{
|
||||
writeCISlog('STOP');
|
||||
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->kurzbz).'/'.$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=iso-8859-1">
|
||||
<link href="../../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
<script language="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>
|
||||
<table border="0" cellspacing="0" cellpadding="0" width="100%">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Upload Semesterplan</font></td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td width="10"> </td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if(!$is_lector)
|
||||
die('<tr><td width="10"> </td><td>Sie haben keine Berechtigung für diesen Bereich</td></tr>');
|
||||
|
||||
echo "<tr><td width=\"10\"> </td><td>";
|
||||
if(isset($_POST['inhalt']))
|
||||
{
|
||||
if($inhalt!="____Ordnerinhalt____")
|
||||
{
|
||||
if(!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 width=\"10\"> </td><td><form 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 width="10"> </td><td><br><form 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>';
|
||||
writeCISlog('STOP');
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
+60
-11
@@ -25,7 +25,7 @@ class feedback
|
||||
var $conn; // resource DB-Handle
|
||||
var $errormsg; // string
|
||||
var $new; // boolean
|
||||
var $feedback = array(); // feedback Objekt
|
||||
var $result = array(); // feedback Objekt
|
||||
|
||||
//Tabellenspalten
|
||||
var $feedback_id; // integer
|
||||
@@ -67,7 +67,28 @@ class feedback
|
||||
// *********************************************************
|
||||
function load($feedback_id)
|
||||
{
|
||||
return true;
|
||||
if(!is_numeric($feedback_id))
|
||||
{
|
||||
$this->errormsg = 'feedback_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.tbl_feedback WHERE feedback_id='$feedback_id'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->feedback_id=$row->feedback_id;
|
||||
$this->betreff=$row->betreff;
|
||||
$this->text=$row->text;
|
||||
$this->datum=$row->datum;
|
||||
$this->uid=$row->uid;
|
||||
$this->lehrveranstaltung_id=$row->lehrveranstaltung_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Lehrveranstaltungen';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// *******************************************
|
||||
@@ -87,12 +108,7 @@ class feedback
|
||||
$this->errormsg = 'UID darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(!is_numeric($this->lehrveranstaltung_id))
|
||||
{
|
||||
$this->errormsg = 'Lehrveranstaltung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -107,6 +123,40 @@ class feedback
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
function load_feedback($lehrveranstaltung_id)
|
||||
{
|
||||
if(!is_numeric($lehrveranstaltung_id))
|
||||
{
|
||||
$this->errormsg = 'Lehrveranstaltung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.tbl_feedback WHERE lehrveranstaltung_id='$lehrveranstaltung_id'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
$fb_obj = new feedback($this->conn);
|
||||
|
||||
$fb_obj->feedback_id=$row->feedback_id;
|
||||
$fb_obj->betreff=$row->betreff;
|
||||
$fb_obj->text=$row->text;
|
||||
$fb_obj->datum=$row->datum;
|
||||
$fb_obj->uid=$row->uid;
|
||||
$fb_obj->lehrveranstaltung_id=$row->lehrveranstaltung_id;
|
||||
|
||||
$this->result[] = $fb_obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Lehrveranstaltungen';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************************
|
||||
// * Speichert Feedback in die Datenbank
|
||||
// * Wenn $new auf true gesetzt ist wird ein neuer Datensatz
|
||||
@@ -122,9 +172,8 @@ class feedback
|
||||
if($this->new)
|
||||
{
|
||||
//ToDo: Feedback_ID wieder entfernen und per Seq fuellen
|
||||
$qry = 'INSERT INTO campus.tbl_feedback (feedback_id, betreff, text, datum, uid, lehrveranstaltung_id)
|
||||
VALUES('.$this->addslashes($this->feedback_id).','.
|
||||
$this->addslashes($this->betreff).','.
|
||||
$qry = 'INSERT INTO campus.tbl_feedback (betreff, text, datum, uid, lehrveranstaltung_id)
|
||||
VALUES('.$this->addslashes($this->betreff).','.
|
||||
$this->addslashes($this->text).','.
|
||||
$this->addslashes($this->datum).','.
|
||||
$this->addslashes($this->uid).','.
|
||||
|
||||
@@ -71,6 +71,41 @@ class lehrveranstaltung
|
||||
*/
|
||||
function load($lehrveranstaltung_id)
|
||||
{
|
||||
if(!is_numeric($lehrveranstaltung_id))
|
||||
{
|
||||
$this->errormsg = 'Lehrveranstaltung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='$lehrveranstaltung_id';";
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Datensatz konnte nicht geladen werden';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($row = pg_fetch_object($res))
|
||||
{
|
||||
$this->lehrveranstaltung_id=$row->lehrveranstaltung_id;
|
||||
$this->studiengang_kz=$row->studiengang_kz;
|
||||
$this->bezeichnung=$row->bezeichnung;
|
||||
$this->kurzbz=$row->kurzbz;
|
||||
$this->semester=$row->semester;
|
||||
$this->ects=$row->ects;
|
||||
$this->semesterstunden=$row->semesterstunden;
|
||||
$this->anmerkung=$row->anmerkung;
|
||||
$this->lehre=($row->lehre=='t'?true:false);
|
||||
$this->lehreverzeichnis=$row->lehreverzeichnis;
|
||||
$this->aktiv=($row->aktiv=='t'?true:false);
|
||||
$this->ext_id=$row->ext_id;
|
||||
$this->insertamum=$row->insertamum;
|
||||
$this->insertvon=$row->insertvon;
|
||||
$this->planfaktor=$row->planfaktor;
|
||||
$this->planlektoren=$row->planlektoren;
|
||||
$this->planpersonalkosten=$row->planpersonalkosten;
|
||||
$this->updateamum=$row->updateamum;
|
||||
$this->updatevon=$row->updatevon;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user