mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-20 05:29:29 +00:00
193 lines
6.2 KiB
PHP
193 lines
6.2 KiB
PHP
<?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/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 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 = 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 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>
|
|
</html>
|