CIS Umstellung neue DB:

- Semesterplanupload
- feedback
- Ueberarbeitung menue.php und lesson.php
This commit is contained in:
Andreas Österreicher
2006-12-19 16:54:59 +00:00
parent b4507170ac
commit 7237973623
7 changed files with 489 additions and 33 deletions
+193
View File
@@ -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%">&nbsp;</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>&nbsp;<?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:&nbsp;
<?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="&Auml;ndern" name="edit_feedback">&nbsp;';
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">';
}
?>
&nbsp;
<input type="reset" value="Zur&uuml;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>&nbsp;'.$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">&nbsp;</font></td>';
echo ' <td bgcolor="#008381" align="right"><font color="#FFFFFF">&nbsp;</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">&nbsp;</font></td>';
echo ' <td bgcolor="#F2F2F2" colspan=2><font color="#000000">&nbsp;</font></td>';
echo ' <td bgcolor="#F2F2F2"><font color="#000000">&nbsp;</font></td>';
echo '</tr>';
echo '<tr>';
echo ' <td><font color="#FFFFFF">&nbsp;</font></td>';
echo '</tr>';
}
}
}
echo '</table>';
}
else
echo 'Fehler beim laden der Daten '.$fb_obj->errormsg;
?>
</td>
</form>
</tr>
</table>
</body>
</html>
+22 -20
View File
@@ -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">&nbsp;</td>
<td class="ContentHeader"><font class="ContentHeader">&nbsp;
<?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">&nbsp;</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 '&nbsp;&nbsp;&nbsp;<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>&nbsp;</p>
+2 -2
View File
@@ -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";
+15
View File
@@ -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();
?>
+162
View File
@@ -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">&nbsp;</td>
<td class="ContentHeader"><font class="ContentHeader">Upload Semesterplan</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td width="10">&nbsp;</td>
</tr>
<?php
if(!$is_lector)
die('<tr><td width="10">&nbsp;</td><td>Sie haben keine Berechtigung für diesen Bereich</td></tr>');
echo "<tr><td width=\"10\">&nbsp;</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\">&nbsp;</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">&nbsp;</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
View File
@@ -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).','.
+35
View File
@@ -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;
}