Removed the directories cis/private/lehre/ects and include/safehtml

This commit is contained in:
Paolo
2021-10-29 16:59:31 +02:00
parent c243f121f2
commit 080a7acdee
14 changed files with 0 additions and 5030 deletions
Binary file not shown.
-78
View File
@@ -1,78 +0,0 @@
<?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/cis.config.inc.php');
require_once('../../../../include/functions.inc.php');
require_once('../../../../include/phrasen.class.php');
$sprache = getSprache();
$p= new phrasen($sprache);
?>
<!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><?php echo $p->t('courseInformation/ectsLvInfo');?></title>
</head>
<body style="padding: 10px">
<h1><?php echo $p->t('courseInformation/lvInfoBeispiele');?></h1>
<table class="tabcontent">
<tr>
<td width="85%">
&nbsp;
</td>
<td>
<ul>
<li>&nbsp;<a class="Item" href='index.php'><font size='3'><?php echo $p->t('global/bearbeiten');?></font></a></li>
<li>&nbsp;<a class="Item" href='freigabe.php'><font size='3'><?php echo $p->t('courseInformation/freigabe')?></font></a></li>
<li>&nbsp;<a class="Item" href='beispiele.php'><font size='3'><?php echo $p->t('global/beispiele');?></font></a></li>
<li>&nbsp;<a class="Item" href='terminologie.php'><font size='3'><?php echo $p->t('courseInformation/terminologie')?></font></a></li>
</ul>
</td>
</tr>
</table>
<table class="tabcontent">
<tr>
<td class="tdwidth10">
<ul>
<!--
<li><a href='../../../../documents/lva_info/Beispiel__IT_Projektarbeit_6.pdf' target="_blank">Beispiel IT Projektarbeit (kommentiert und ausgef&uuml;llt)</a></li>
<li><a href='../../../../documents/lva_info/Beispiel_Balog.pdf' target="_blank"">Beispiel Computerarchitektur (ausgef&uuml;llt)</a></li>
<li><a href='../../../../documents/lva_info/Beispiel_Woletz.pdf' target="_blank">Beispiel Projektmanagement (ausgef&uuml;llt)</a></li>
-->
<li><a href='Beispiel_Projektmarketing.pdf' target='_blank' class='Item'><?php echo $p->t('courseInformation/beispielProjektmarketing');?></a></li>
<li><a href='Beispiel_ITProjektarbeit_at.pdf' target='_blank' class='Item'><?php echo $p->t('courseInformation/beispielItProjektarbeitDeutsch');?></a></li>
<li><a href='Beispiel_ITProjektarbeit_en.pdf' target='_blank' class='Item'><?php echo $p->t('courseInformation/beispielItProjektarbeitEnglisch');?></a></li>
<li><a href='Beispiel_Computerarchitektur.pdf' target='_blank' class='Item'><?php echo $p->t('courseInformation/beispielComputerarchitektur');?></a></li>
<li><a href='Beispiel_Change_Management.pdf' target='_blank' class='Item'><?php echo $p->t('courseInformation/beispielMSEChangeManagement');?></a></li>
</ul>
</td>
</tr>
</table>
</body>
</html>
-363
View File
@@ -1,363 +0,0 @@
<?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 >
*/
/*
@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
*/
require_once('../../../../config/cis.config.inc.php');
require_once('../../../../include/basis_db.class.php');
require_once('../../../../include/functions.inc.php');
require_once('../../../../include/studiensemester.class.php');
require_once('../../../../include/lvinfo.class.php');
require_once('../../../../include/phrasen.class.php');
require_once('../../../../include/benutzerberechtigung.class.php');
$sprache = getSprache();
$p = new phrasen($sprache);
if (!$db = new basis_db())
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
//if(!check_lektor($user))
// die('<center>'.$p->t('global/keineBerechtigungFuerDieseSeite').'</center>');
/* WriteLog($qry,$uid)
* @brief Schreib die Querys im format: uid - datum - qry ins LogFile
* @param $qry Query anweisung
* $uid Username
* @return true wenn ok false wenn fehler beim oeffnen
*/
function WriteLog($qry,$uid)
{
if($fp=fopen(LOG_PATH.'lvinfo.log',"a"))
{
fwrite($fp,"\n");
fwrite($fp,$uid." ". date("d.m.Y - H:i:s") . " ". $qry);
fclose($fp);
return true;
}
else
return false;
}
$lv=trim((isset($_REQUEST['lv']) ? $_REQUEST['lv']:''));
//Studiengang der Angezeigt werden soll
$stg=trim((isset($_REQUEST['stg']) ? $_REQUEST['stg']:''));
//Semester das angezeigt werden soll
$sem=trim((isset($_REQUEST['sem']) ? $_REQUEST['sem']:''));
if (!$rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))
die ($rechte->errormsg);
if(isset($_GET["lv"])) //Id des DS der freigegeben/nicht freigegeben werden soll
$id=$_GET["lv"];
if(isset($_GET["del"])) //Wenn diese Variable gesetzt ist dann wird DS mit $idde und $iden geloescht
$del=$_GET["del"];
if(isset($_GET["changestat"])) //Wenn diese Variable gesetzt ist dann wird DS mit $id freigegeben/nicht freigegeben
$changestat=$_GET["changestat"];
if(isset($_POST["status"]) && $_POST["status"] =='changestg')
unset($sem);
if(isset($del) && isset($lv))
{
//Loeschen der beiden Datensaetze
$lvinfo_obj = new lvinfo();
$db->db_query('BEGIN');
if($lvinfo_obj->delete($lv))
{
if(!WriteLog($lvinfo_obj->lastqry,$user))
{
echo "<br>".$p->t('courseInformation/fehlerBeimSchreibenDesLog')."<br>";
}
$db->db_query('COMMIT');
}
else
{
$db->db_query('ROLLBACK');
echo "<br>".$p->t('global/fehleraufgetreten')."<br>";
}
}
if(isset($changestat) && isset($lv) && isset($_GET['lang']))
{
//Setzt die Spalte genehmigt auf den entsprechenden Wert
//=Wenn Hackerl angeklickt wird
$qry="SELECT genehmigt FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=".$db->db_add_param($lv)." AND sprache=";
if($_GET['lang']=='de')
$qry.= $db->db_add_param(ATTR_SPRACHE_DE);
else
$qry.= $db->db_add_param(ATTR_SPRACHE_EN);
if($result=$db->db_query($qry))
{
if($row=$db->db_fetch_object($result))
{
$wert = $row->genehmigt=='t'?'false':'true';
$qry="UPDATE campus.tbl_lvinfo SET genehmigt=$wert
WHERE lehrveranstaltung_id=".$db->db_add_param($lv)." AND sprache=";
if($_GET['lang']=='de')
$qry .= $db->db_add_param(ATTR_SPRACHE_DE);
else
$qry .= $db->db_add_param(ATTR_SPRACHE_EN);
if($db->db_query($qry))
WriteLog($qry,$user);
else
echo $p->t('global/fehlerBeimLesenAusDatenbank');
}
else
echo $p->t('global/fehlerBeimLesenAusDatenbank');
}
else
echo $p->t('global/fehlerBeimLesenAusDatenbank');
}
?>
<!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">
<link rel="stylesheet" href="../../../../skin/jquery.css" type="text/css"/>
<link rel="stylesheet" href="../../../../skin/tablesort.css" type="text/css"/>
<link rel="stylesheet" type="text/css" href="../../../../skin/jquery-ui-1.9.2.custom.min.css">
<script type="text/javascript" src="../../../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../../../include/js/jquery.ui.datepicker.translation.js"></script>
<script type="text/javascript" src="../../../../vendor/jquery/sizzle/sizzle.js"></script>
<title><?php echo $p->t('courseInformation/ectsLvInfo');?></title>
<script language="JavaScript" type="text/javascript">
function ask() {
return confirm("<?php echo $p->t('global/warnungWirklichLoeschen');?>");
}
$(document).ready(function()
{
$("#myTable").tablesorter(
{
sortList: [[1,0]],
widgets: ["zebra"],
headers : {0:{sorter: false}}
});
});
</script>
</head>
<body style="padding:10px">
<h1><?php echo $p->t('courseInformation/lvInfoFreigabe');?></h1>
<table class="tabcontent">
<tr>
<td width="85%">
&nbsp;
</td>
<td>
<ul>
<li>&nbsp;<a href='index.php?<?php echo "stg=$stg&sem=".(isset($sem)?$sem:'')."&lvid=$lv"?>'><font size='3'><?php echo $p->t('global/bearbeiten');?></font></a></li>
<li>&nbsp;<a href='freigabe.php?<?php echo "stg=$stg&sem=".(isset($sem)?$sem:'')."&lv=$lv"?>'><font size='3'><?php echo $p->t('courseInformation/freigabe');?></font></a></li>
<li>&nbsp;<a href='beispiele.php'><font size='3'><?php echo $p->t('global/beispiele');?></font></a></li>
<!--<li>&nbsp;<a href='terminologie.php'><font size='3'><?php echo $p->t('courseInformation/terminologie');?></font></a></li>-->
</ul>
</td>
</tr>
</table>
<?php
//DropDown Menues zur Auswahl von Studiengang und Semester anzeigen
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
$qry = "SELECT distinct tbl_studiengang.studiengang_kz, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbzlang FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung, public.tbl_studiengang
WHERE tbl_lvinfo.aktiv=true
AND tbl_lvinfo.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
AND tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz
ORDER by kurzbzlang";
if(!$result=$db->db_query($qry))
die ('<center>'.$p->t('global/fehlerBeimLesenAusDatenbank').'</center>');
echo $p->t('global/studiengang')." <SELECT name='stg' onChange='javascript:window.document.auswFrm.status.value=\"changestg\";window.document.auswFrm.submit();'>";
//$firststg;
$vorhanden=false;
while($row=$db->db_fetch_object($result))
{
if ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$row->studiengang_kz))
{
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>";
$vorhanden=true;
}
else
echo "<option value='$row->studiengang_kz'>$row->kurzbzlang</option>";
}
}
echo "</SELECT>";
if(!$vorhanden) //Wenn $stg einen Wert enthaelt der nicht in der Liste vorkommt wird der erste Eintrag der Liste ausgewaehlt
$stg=$firststg;
//Semester Drop Down
$qry = "SELECT distinct semester FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung
WHERE tbl_lvinfo.aktiv=true
AND tbl_lvinfo.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($stg)."
ORDER by semester";
if(!$result=$db->db_query($qry))
die ("<center>".$p->t('global/fehleraufgetreten')."</center>");
echo " ".$p->t('global/semester')." <SELECT name='sem' onChange='javascript:window.document.auswFrm.submit();'>";
//$firstsem;
$vorhanden=false;
while($row=$db->db_fetch_object($result))
{
if(!isset($firstsem))
$firstsem = $row->semester;
if(!isset($sem))
$sem=$row->semester;
if($sem==$row->semester)
{
echo "<option value='$row->semester' selected>$row->semester</option>";
$vorhanden=true;
}
else
echo "<option value='$row->semester'>$row->semester</option>";
}
echo "</SELECT>";
if(!$vorhanden) //Wenn $sem einen Wert enthaelt der nicht in der Liste vorkommt wird der erste Eintrag der Liste ausgewaehlt
$sem=$firstsem;
//Anzeigen der Liste mit den LV - Informationen
?>
<br><br>
<table>
<tr>
<td>
<table id="myTable" class="tablesorter">
<thead>
<tr class='liste'>
<th></th>
<th><?php echo $p->t('global/lehrveranstaltung');?></th>
<th><?php echo $p->t('courseInformation/bearbeitetVon');?></th>
<th><?php echo $p->t('courseInformation/updateAm');?></th>
<th><?php echo $p->t('global/anzeigen');?></th>
<th><?php echo $p->t('courseInformation/freigeben');?></th>
</tr>
</thead>
<tbody>
<?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=".$db->db_add_param($stg)."
AND semester=".$db->db_add_param($sem)." AND tbl_lvinfo.aktiv=true
AND tbl_lvinfo.sprache=".$db->db_add_param(ATTR_SPRACHE_DE)."
ORDER BY tbl_lehrveranstaltung.bezeichnung ASC";
if(!$result=$db->db_query($qry))
die("<center>Fehler bei einer Datenbankabfrage</center>");
$i=-1;
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=".$db->db_add_param(ATTR_SPRACHE_EN)."
AND lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id);
if(!$result1=$db->db_query($qry1))
die("<center>Fehler bei einer Datenbankabfrage</center>");
if(!$row1=$db->db_fetch_object($result1))
die("<center>Fehler bei einer Datenbankabfrage</center>");
$qry2="SELECT vorname, nachname FROM campus.vw_mitarbeiter WHERE uid=".$db->db_add_param($row->updatevon);
$style='';
if ($lv==$row->lehrveranstaltung_id)
$style='style="background-color: #AAA; border-top: 1px solid black; border-bottom: 1px solid black"';
$bearbeitet=$row->updatevon;
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 $style 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 $style>$row->bezeichnung</td>"."\n";
//echo "<td align='center'>$row->studiensemester_kurzbz</td>"."\n";
echo "<td $style>$bearbeitet</td>"."\n";
echo "<td $style>".$row->amum."</td>"."\n";
echo "<td $style 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\");'>German</a>&nbsp;";
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\");'>English</a></td>"."\n";
echo "<td $style align='center'>DE <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':'')."> EN</td>"."\n";
echo "</tr>";
}
?>
</tbody>
</table>
</td>
</tr>
</table>
</body>
</html>
-914
View File
@@ -1,914 +0,0 @@
<?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 >
*/
/* @author Andres Oesterreicher
@date 20.10.2005
@brief Formular zum eintragen der ECTS Information auf Deutsch und Englisch
Die Informationen werden in der Tabelle tbl_lvinfo gespeichert.
@edit 08-11-2006 Versionierung entfernt: Studiensemester=WS2007
02-01-2007 Umstellung auf die neue DB
*/
require_once('../../../../config/cis.config.inc.php');
require_once('../../../../config/global.config.inc.php');
require_once('../../../../include/basis_db.class.php');
require_once('../../../../include/functions.inc.php');
require_once('../../../../include/studiengang.class.php');
require_once('../../../../include/lehrveranstaltung.class.php');
require_once('../../../../include/lvinfo.class.php');
require_once('../../../../include/studiensemester.class.php');
require_once('../../../../include/phrasen.class.php');
require_once('../../../../include/safehtml/safehtml.class.php');
require_once('../../../../include/benutzerberechtigung.class.php');
require_once('../../../../include/lehreinheitmitarbeiter.class.php');
require_once('../../../../include/mail.class.php');
require_once('../../../../include/benutzer.class.php');
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$sprache1 = getSprache();
$p=new phrasen($sprache1);
if (!$db = new basis_db())
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
$output = '';
$errormsg = '';
$okmsg='';
$lv = '';
?>
<!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><?php echo $p->t('courseInformation/ectsInformation')?></title>
<style type="text/css">
textarea
{
font-size: 13px;
}
</style>
<script language="JavaScript" type="text/javascript">
function save()
{
window.document.editFrm.status.value="save";
window.document.editFrm.action="<?php echo $_SERVER['PHP_SELF']; ?>";
window.document.editFrm.target="_self";
window.document.editFrm.submit();
}
function freigeben()
{
window.document.editFrm.status.value="freigeben";
window.document.editFrm.action="<?php echo $_SERVER['PHP_SELF']; ?>";
window.document.editFrm.target="_self";
window.document.editFrm.submit();
}
</script>
</head>
<body style="padding: 10px">
<?php
$oe_kurzbz='';
function Cut($string)
{
if(strlen($string)>50)
return substr($string,0,47)."...";
else
return $string;
}
if(isset($_GET['lvid']))
$lv=$_GET['lvid'];
//Variablenuebernahme
if(isset($_POST['lv'])) //LehrveranstaltungsID
{
$lv = $_POST['lv'];
$lv_obj = new lehrveranstaltung();
$lv_obj->load($lv);
$oe_kurzbz = $lv_obj->oe_kurzbz;
}
if(isset($_GET['lvid']))
{
$lv_obj = new lehrveranstaltung();
$lv_obj->load($lv);
if(!isset($stg))
{
$stg = $lv_obj->studiengang_kz;
$oe_kurzbz = $lv_obj->oe_kurzbz;
}
if(!isset($sem))
$sem = $lv_obj->semester;
}
else
{
$stg = '';
}
if(isset($_POST['stg']))
{
$stg = $_POST['stg'];
if(!isset($oe_kurzbz))
{
$oe = new studiengang();
$oe->load($stg);
$oe_kurzbz = $oe->oe_kurzbz;
}
}
if(!isset($sem) && isset($_POST['sem']))
$sem = $_POST['sem'];
if(isset($_POST['changed'])) //Gibt an welches der Auswahlfelder geaendert wurde
$changed = $_POST['changed'];
if(isset($_POST['status']))
$status = $_POST['status'];
// if(isset($_POST["freigeben"])) //Wird auf 'ja' gesetzt wenn gleich freigegebenwerden soll nach dem Speichern
// $freigeben = $_POST["freigeben"];
if(isset($_POST['sprache'])) //Sprache fuer dieses Lehrfach
$sprache = $_POST['sprache'];
// Berechtigungen ueberpruefen
$lektor_der_lv = false;
$lektor = new lehreinheitmitarbeiter();
$lektor_der_lv = $lektor->existsLV($lv, null, $user);
// Bearbeiten nur moeglich, wenn Lektor der LV und bearbeiten fuer Lektoren aktiviert ist
// Oder Berechtigung zum Bearbeiten eingetragen ist
$berechtigt = true;
if(!(
(!defined('CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT') && $lektor_der_lv)
|| (defined('CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT') && CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT==true && $lektor_der_lv)
|| $rechte->isBerechtigt('lehre/lvinfo',$oe_kurzbz)
|| $rechte->isBerechtigt('lehre/lvinfo',$stg)
)
)
{
$berechtigt = false;
}
//Variablen fuer das Formular
$lehrziele_de = (isset($_POST['lehrziele_de'])?$_POST['lehrziele_de']:'');
$lehrinhalte_de = (isset($_POST['lehrinhalte_de'])?$_POST['lehrinhalte_de']:'');
$voraussetzungen_de = (isset($_POST['voraussetzungen_de'])?$_POST['voraussetzungen_de']:'');
$unterlagen_de = (isset($_POST['unterlagen_de'])?$_POST['unterlagen_de']:'');
$pruefungsordnung_de = (isset($_POST['pruefungsordnung_de'])?$_POST['pruefungsordnung_de']:'');
$anmerkungen_de = (isset($_POST['anmerkungen_de'])?$_POST['anmerkungen_de']:'');
$kurzbeschreibung_de = (isset($_POST['kurzbeschreibung_de'])?$_POST['kurzbeschreibung_de']:'');
$anwesenheit_de = (isset($_POST['anwesenheit_de'])?$_POST['anwesenheit_de']:'');
$freig_de = (isset($_POST['freig_de'])?($_POST['freig_de']=='on' && ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$oe_kurzbz) || $rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))?true:false):'');
$methodik_de = (isset($_POST['methodik_de'])?$_POST['methodik_de']:'');
//$titel_de = (isset($_POST['titel_de'])?$_POST['titel_de']:'');
$parser = new SafeHTML();
$lehrziele_de = $parser->parse($lehrziele_de);
$parser = new SafeHTML();
$lehrinhalte_de = $parser->parse($lehrinhalte_de);
$parser = new SafeHTML();
$voraussetzungen_de = $parser->parse($voraussetzungen_de);
$parser = new SafeHTML();
$unterlagen_de = $parser->parse($unterlagen_de);
$parser = new SafeHTML();
$pruefungsordnung_de = $parser->parse($pruefungsordnung_de);
$parser = new SafeHTML();
$anmerkungen_de = $parser->parse($anmerkungen_de);
$parser = new SafeHTML();
$kurzbeschreibung_de = $parser->parse($kurzbeschreibung_de);
$parser = new SafeHTML();
$anwesenheit_de = $parser->parse($anwesenheit_de);
$parser = new SafeHTML();
$freig_de = $parser->parse($freig_de);
$parser = new SafeHTML();
$methodik_de = $parser->parse($methodik_de);
$lehrziele_en = (isset($_POST['lehrziele_en'])?$_POST['lehrziele_en']:'');
$lehrinhalte_en = (isset($_POST['lehrinhalte_en'])?$_POST['lehrinhalte_en']:'');
$voraussetzungen_en = (isset($_POST['voraussetzungen_en'])?$_POST['voraussetzungen_en']:'');
$unterlagen_en = (isset($_POST['unterlagen_en'])?$_POST['unterlagen_en']:'');
$pruefungsordnung_en = (isset($_POST['pruefungsordnung_en'])?$_POST['pruefungsordnung_en']:'');
$anmerkungen_en = (isset($_POST['anmerkungen_en'])?$_POST['anmerkungen_en']:'');
$kurzbeschreibung_en = (isset($_POST['kurzbeschreibung_en'])?$_POST['kurzbeschreibung_en']:'');
$anwesenheit_en = (isset($_POST['anwesenheit_en'])?$_POST['anwesenheit_en']:'');
$freig_en = (isset($_POST['freig_en'])?($_POST['freig_en']=='on' && ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$oe_kurzbz) || $rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))?true:false):'');
$methodik_en = (isset($_POST['methodik_en'])?$_POST['methodik_en']:'');
//$titel_en = (isset($_POST['titel_en'])?$_POST['titel_en']:'');
$parser = new SafeHTML();
$lehrziele_en = $parser->parse($lehrziele_en);
$parser = new SafeHTML();
$lehrinhalte_en = $parser->parse($lehrinhalte_en);
$parser = new SafeHTML();
$voraussetzungen_en = $parser->parse($voraussetzungen_en);
$parser = new SafeHTML();
$unterlagen_en = $parser->parse($unterlagen_en);
$parser = new SafeHTML();
$pruefungsordnung_en = $parser->parse($pruefungsordnung_en);
$parser = new SafeHTML();
$anmerkungen_en = $parser->parse($anmerkungen_en);
$parser = new SafeHTML();
$kurzbeschreibung_en = $parser->parse($kurzbeschreibung_en);
$parser = new SafeHTML();
$anwesenheit_en = $parser->parse($anwesenheit_en);
$parser = new SafeHTML();
$freig_en = $parser->parse($freig_en);
$parser = new SafeHTML();
$methodik_en = $parser->parse($methodik_en);
/* WriteLog($qry,$uid)
* @brief Schreib die Querys im format: uid - datum - qry ins LogFile
* @param $qry Query anweisung
* $uid Username
* @return true wenn ok false wenn fehler beim oeffnen
*/
function WriteLog($qry,$uid)
{
if($fp=fopen(LOG_PATH.'lvinfo.log',"a"))
{
fwrite($fp,"\n");
fwrite($fp,$uid." ". date("d.m.Y - H:i:s") . " ". $qry);
fclose($fp);
return true;
}
else
return false;
}
if(isset($status))
{
if($status=='save') // Beim druecken auf "Speichern"
{
if ($berechtigt==false)
die($p->t('global/keineBerechtigungFuerDieseSeite'));
//Speichert die aenderungen in der Datenbank (de und en)
$lv_obj_sav= new lvinfo();
$save_error=false;
$save_log_error=false;
//Deutsch
$lv_obj_sav->lehrziele=mb_eregi_replace("\r\n", "<br>", $lehrziele_de);
$lv_obj_sav->lehrinhalte=mb_eregi_replace("\r\n", "<br>", $lehrinhalte_de);
$lv_obj_sav->voraussetzungen=mb_eregi_replace("\r\n", "<br>", $voraussetzungen_de);
$lv_obj_sav->unterlagen=mb_eregi_replace("\r\n", "<br>", $unterlagen_de);
$lv_obj_sav->pruefungsordnung=mb_eregi_replace("\r\n", "<br>", $pruefungsordnung_de);
$lv_obj_sav->anmerkungen=mb_eregi_replace("\r\n", "<br>", $anmerkungen_de);
$lv_obj_sav->kurzbeschreibung=mb_eregi_replace("\r\n", "<br>", $kurzbeschreibung_de);
$lv_obj_sav->anwesenheit=mb_eregi_replace("\r\n", "<br>", $anwesenheit_de);
$lv_obj_sav->genehmigt = ($freig_de==true && ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$oe_kurzbz) || $rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))?true:false);
$lv_obj_sav->updateamum=date('Y-m-d H:i:s');
$lv_obj_sav->updatevon=$user;
$lv_obj_sav->aktiv=true;
$lv_obj_sav->sprache=ATTR_SPRACHE_DE;
$lv_obj_sav->lehrveranstaltung_id=$lv;
$lv_obj_sav->methodik = mb_eregi_replace("\r\n", "<br>", $methodik_de);
//$lv_obj_sav->titel = mb_eregi_replace("\r\n", "<br>", $titel_de);
$lv_obj1 = new lvinfo();
$vorhanden=$lv_obj1->exists($lv, ATTR_SPRACHE_DE);
if(!$vorhanden)
$lv_obj_sav->new=true;
else
$lv_obj_sav->new=false;
if(!$lv_obj_sav->save())
$save_error=true;
else
if(!WriteLog($lv_obj_sav->lastqry,$user))
$save_log_error=true;
//Englisch
$lv_obj_sav->lehrziele=mb_eregi_replace("\r\n", "<br>", $lehrziele_en);
$lv_obj_sav->lehrinhalte=mb_eregi_replace("\r\n", "<br>", $lehrinhalte_en);
$lv_obj_sav->voraussetzungen=mb_eregi_replace("\r\n", "<br>", $voraussetzungen_en);
$lv_obj_sav->unterlagen=mb_eregi_replace("\r\n", "<br>", $unterlagen_en);
$lv_obj_sav->pruefungsordnung=mb_eregi_replace("\r\n", "<br>", $pruefungsordnung_en);
$lv_obj_sav->anmerkungen=mb_eregi_replace("\r\n", "<br>", $anmerkungen_en);
$lv_obj_sav->kurzbeschreibung=mb_eregi_replace("\r\n", "<br>", $kurzbeschreibung_en);
$lv_obj_sav->anwesenheit=mb_eregi_replace("\r\n", "<br>", $anwesenheit_en);
$lv_obj_sav->genehmigt = ($freig_en==true && ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$oe_kurzbz) || $rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))?true:false);
$lv_obj_sav->aktiv=true;
$lv_obj_sav->updateamum=date('Y-m-d H:i:s');
$lv_obj_sav->updatevon=$user;
$lv_obj_sav->sprache=ATTR_SPRACHE_EN;
$lv_obj_sav->lehrveranstaltung_id=$lv;
$lv_obj_sav->methodik = mb_eregi_replace("\r\n", "<br>", $methodik_en);
//$lv_obj_sav->titel = mb_eregi_replace("\r\n", "<br>", $titel_en);
$lv_obj1 = new lvinfo();
$vorhanden = $lv_obj1->exists($lv, ATTR_SPRACHE_EN);
if(!$vorhanden)
$lv_obj_sav->new=true;
else
$lv_obj_sav->new=false;
if(!$lv_obj_sav->save())
$save_error=true;
else
if(!WriteLog($lv_obj_sav->lastqry,$user))
$save_log_error=true;
if($save_error)
$errormsg.= $p->t('courseInformation/achtungFehlerBeimSpeichern');
else
$okmsg.= $p->t('global/erfolgreichgespeichert');
if($save_log_error)
$errormsg.= $p->t('courseInformation/fehlerLogFile');
}
if($status=='freigeben') // Beim druecken auf "Zur Freigabe abschicken"
{
if ($berechtigt==false)
die($p->t('global/keineBerechtigungFuerDieseSeite'));
//Speichert die aenderungen in der Datenbank (de und en)
$lv_obj_sav= new lvinfo();
$save_error=false;
$save_log_error=false;
//Deutsch
$lv_obj_sav->lehrziele=mb_eregi_replace("\r\n", "<br>", $lehrziele_de);
$lv_obj_sav->lehrinhalte=mb_eregi_replace("\r\n", "<br>", $lehrinhalte_de);
$lv_obj_sav->voraussetzungen=mb_eregi_replace("\r\n", "<br>", $voraussetzungen_de);
$lv_obj_sav->unterlagen=mb_eregi_replace("\r\n", "<br>", $unterlagen_de);
$lv_obj_sav->pruefungsordnung=mb_eregi_replace("\r\n", "<br>", $pruefungsordnung_de);
$lv_obj_sav->anmerkungen=mb_eregi_replace("\r\n", "<br>", $anmerkungen_de);
$lv_obj_sav->kurzbeschreibung=mb_eregi_replace("\r\n", "<br>", $kurzbeschreibung_de);
$lv_obj_sav->anwesenheit=mb_eregi_replace("\r\n", "<br>", $anwesenheit_de);
$lv_obj_sav->genehmigt = ($freig_de==true && ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$oe_kurzbz) || $rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))?true:false);
$lv_obj_sav->updateamum=date('Y-m-d H:i:s');
$lv_obj_sav->updatevon=$user;
$lv_obj_sav->aktiv=true;
$lv_obj_sav->sprache=ATTR_SPRACHE_DE;
$lv_obj_sav->lehrveranstaltung_id=$lv;
$lv_obj_sav->methodik = mb_eregi_replace("\r\n", "<br>", $methodik_de);
//$lv_obj_sav->titel = mb_eregi_replace("\r\n", "<br>", $titel_de);
$lv_obj1 = new lvinfo();
$vorhanden=$lv_obj1->exists($lv, ATTR_SPRACHE_DE);
if(!$vorhanden)
$lv_obj_sav->new=true;
else
$lv_obj_sav->new=false;
if(!$lv_obj_sav->save())
$save_error=true;
else
if(!WriteLog($lv_obj_sav->lastqry,$user))
$save_log_error=true;
//Englisch
$lv_obj_sav->lehrziele=mb_eregi_replace("\r\n", "<br>", $lehrziele_en);
$lv_obj_sav->lehrinhalte=mb_eregi_replace("\r\n", "<br>", $lehrinhalte_en);
$lv_obj_sav->voraussetzungen=mb_eregi_replace("\r\n", "<br>", $voraussetzungen_en);
$lv_obj_sav->unterlagen=mb_eregi_replace("\r\n", "<br>", $unterlagen_en);
$lv_obj_sav->pruefungsordnung=mb_eregi_replace("\r\n", "<br>", $pruefungsordnung_en);
$lv_obj_sav->anmerkungen=mb_eregi_replace("\r\n", "<br>", $anmerkungen_en);
$lv_obj_sav->kurzbeschreibung=mb_eregi_replace("\r\n", "<br>", $kurzbeschreibung_en);
$lv_obj_sav->anwesenheit=mb_eregi_replace("\r\n", "<br>", $anwesenheit_en);
$lv_obj_sav->genehmigt = ($freig_en==true && ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$oe_kurzbz) || $rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))?true:false);
$lv_obj_sav->aktiv=true;
$lv_obj_sav->updateamum=date('Y-m-d H:i:s');
$lv_obj_sav->updatevon=$user;
$lv_obj_sav->sprache=ATTR_SPRACHE_EN;
$lv_obj_sav->lehrveranstaltung_id=$lv;
$lv_obj_sav->methodik = mb_eregi_replace("\r\n", "<br>", $methodik_en);
//$lv_obj_sav->titel = mb_eregi_replace("\r\n", "<br>", $titel_en);
$lv_obj1 = new lvinfo();
$vorhanden = $lv_obj1->exists($lv, ATTR_SPRACHE_EN);
if(!$vorhanden)
$lv_obj_sav->new=true;
else
$lv_obj_sav->new=false;
if(!$lv_obj_sav->save())
$save_error=true;
else
if(!WriteLog($lv_obj_sav->lastqry,$user))
$save_log_error=true;
if($save_error)
$errormsg.= $p->t('courseInformation/achtungFehlerBeimSpeichern');
else
$okmsg.= $p->t('global/erfolgreichgespeichert');
if($save_log_error)
$errormsg.= $p->t('courseInformation/fehlerLogFile');
//Mail an Studiengangsleiter
$studiengangsleiter = new studiengang();
$stgleiter = $studiengangsleiter->getLeitung($stg);
if($stgleiter)
{
$to='';
foreach($stgleiter as $leiter)
{
if($to!='')
{
$to.=', '.$leiter.'@'.DOMAIN;
}
else
{
$to.=$leiter.'@'.DOMAIN;
}
}
$benutzer = new benutzer();
$benutzer->load($user);
$bezeichnung = new lehrveranstaltung();
$bezeichnung->load($lv);
$message = $p->t('courseInformation/diesIstEineAutomatischeMail').".\n".
$p->t('courseInformation/lvinfoWurdeUeberarbeitet',array($benutzer->nachname.' '.$benutzer->vorname,$bezeichnung->bezeichnung)).":\n";
$message.="\n".$p->t('courseInformation/sieKoennenDieseUnterFolgenderAdresseFreigeben').":\n".
APP_ROOT."cis/private/lehre/ects/freigabe.php?stg=".$stg."&sem=".$sem."&lv=".$lv;
$mail = new mail($to, 'vilesci@'.DOMAIN,$p->t('courseInformation/freigabeLvinfo'), $message);
if($mail->send())
{
$okmsg.="<br><span style='color:green;'>".$p->t('courseInformation/freigabemailWurdeVersandt',array($to))."</span>";
}
else
{
$okmsg.="<br><span class='error'>".$p->t('courseInformation/fehlerBeimSendenAufgetreten',array($to))."!</span>";
}
}
else
{
$okmsg.="<br><span class='error'>".$p->t('courseInformation/konnteKeinFreigabemailVersendetWerden')."</span>";
}
}
}
$output .= "\n";
$output .= "<table class='tabcontent'><tr>";
$output .= "<td width='85%'>";
$output .= "<form action='".$_SERVER['PHP_SELF']."' name='auswahlFrm' method='POST'>";
$stg_obj = new studiengang();
//Anzeigen des DropDown Menues mit Stg
if($stg_obj->getAll('typ, kurzbz'))
{
$output .= $p->t('global/studiengang')." <SELECT name='stg' onChange='javascript:window.document.auswahlFrm.changed.value=\"stg\";window.document.auswahlFrm.submit();'>";
$stgselected=false;
unset($firststg);
//DropDown Menue mit den Stg fuellen
foreach($stg_obj->result as $elem)
{
$lv_help_obj = new lehrveranstaltung();
$lv_help_obj->load_lva($elem->studiengang_kz, null,null,true);
if(count($lv_help_obj->lehrveranstaltungen)>0)
{
if(!isset($firststg))
$firststg = $elem->studiengang_kz;
if(!isset($stg))
$stg=$elem->studiengang_kz;
if($elem->studiengang_kz == $stg)
{
$output .= "<option value='$elem->studiengang_kz' selected>$elem->kuerzel</option>";
$stgselected=true;
}
else
$output .= "<option value='$elem->studiengang_kz'>$elem->kuerzel</option>";
}
}
$output .= "</SELECT>";
if(!$stgselected)
$stg=$firststg;
}
else
{
$errormsg .= "$stg_obj->errormsg";
}
//Anzeigen des DropDown Menues mit Semester
if(isset($changed) && $changed=='stg')
{
unset($sem);
unset($lvid);
}
if($stg_obj->load($stg))
{
$output .= $p->t('global/semester')." <SELECT name='sem' onChange='javascript:window.document.auswahlFrm.changed.value=\"sem\";window.document.auswahlFrm.submit();'>";
unset($firstsem);
$semselected=false;
for($i=1;$i<=$stg_obj->max_semester;$i++)
{
$lv_help_obj = new lehrveranstaltung();
$lv_help_obj->load_lva($stg, $i, null,true);
if(count($lv_help_obj->lehrveranstaltungen)>0)
{
if(!isset($firstsem))
$firstsem=$i;
if(!isset($sem) || (isset($sem) && $sem>$stg_obj->max_semester))
{
$sem = $i;
}
if($i == $sem)
{
$output .= "<option value='$i' selected>$i</option>";
$semselected=true;
}
else
$output .= "<option value='$i'>$i</option>";
}
}
$output .= "</SELECT>";
if(!$semselected)
$sem=$firstsem;
}
else
$errormsg .= "$stg_obj->errormsg";
//Anzeigen des DropDown Menues mit Lehrveranstaltungen
$lv_obj = new lehrveranstaltung();
if($lv_obj->load_lva($stg,$sem,null,true,null,'orgform_kurzbz,semester, bezeichnung'))
{
$output .= $p->t('global/lehrveranstaltung')." <SELECT name='lv' onChange='javascript:window.document.auswahlFrm.changed.value=\"lv\";window.document.auswahlFrm.submit();'>";
$vorhanden=false;
unset($firstlv);
foreach($lv_obj->lehrveranstaltungen as $erg)
{
if(!isset($lv) || (isset($changed) && $changed=='sem') || (isset($changed) && $changed=='stg'))
{
$lv = $erg->lehrveranstaltung_id;
$changed='';
}
if(!isset($firstlv))
$firstlv=$erg->lehrveranstaltung_id;
if($lv == $erg->lehrveranstaltung_id)
{
$output .= "<option value='$erg->lehrveranstaltung_id' selected>".($erg->orgform_kurzbz!=''?$erg->orgform_kurzbz." - ":"").Cut($erg->bezeichnung)."</option>";
$vorhanden=true;
}
else
$output .= "<option value='$erg->lehrveranstaltung_id'>".($erg->orgform_kurzbz!=''?$erg->orgform_kurzbz." - ":"").Cut($erg->bezeichnung)."</option>";
}
$output .= "</SELECT>";
if(!$vorhanden)
$lv=$firstlv;
}
else
{
$errormsg .= "$lv_obj->errormsg";
}
$output .= "<input type='hidden' name='changed' value=''>";
$output .= "<input type='Submit' value='".$p->t('global/anzeigen')."'>";
$output .= "</form>";
$output .= "</td>";
$output .= "<td>";
//Menue ausgeben
$output .= "\n";
$output .= "<ul>";
$output .= "<li>&nbsp;<a class='Item' href='index.php?stg=$stg&sem=$sem&lvid=$lv'><font size='3'>".$p->t('global/bearbeiten')."</font></a></li>";
if ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))
$output .= "<li>&nbsp;<a class='Item' href='freigabe.php?stg=$stg&sem=$sem&lv=$lv'><font size='3'>".$p->t('courseInformation/freigabe')."</font></a></li>";
$output .= "<li>&nbsp;<a class='Item' href='beispiele.php'><font size='3'>".$p->t('global/beispiele')."</font></a></li>";
//$output .= "<li>&nbsp;<a class='Item' href='terminologie.php'><font size='3'>".$p->t('courseInformation/terminologie')."</font></a></li>";
$output .= "</ul>";
$output .= "</td></tr></table>";
$stg_obj->load($stg);
//Kopfzeile hinausschreiben und $output ausgeben
echo "<h1>&nbsp;".$p->t('courseInformation/lvInfoSemester',array($stg_obj->kuerzel, $sem))."</h1>";
echo $output;
if ($berechtigt==false)
die($p->t('global/keineBerechtigungFuerDieseSeite'));
if(isset($lv) && isset($stg) && isset($sem)) // Wenn oben alles Ausgewaehlt wurde
{
//Anzeige des Formulares
$stg_obj1 = new studiengang();
$stg_obj1->load($stg);
if(isset($errormsg) && $okmsg!='')
echo '<span class="error">'.$errormsg.'</span><br>';
if(isset($okmsg) && $okmsg!='')
echo '<span class="ok">'.$okmsg.'</span><br>';
$lv_obj_en = new lvinfo();
$lv_obj_de = new lvinfo();
if($lv_obj_en->load($lv, ATTR_SPRACHE_EN))
$lv_en=$lv_obj_en;
if($lv_obj_de->load($lv, ATTR_SPRACHE_DE))
$lv_de=$lv_obj_de;
if(!isset($_POST['lehrziele_de']) && isset($lv_de))
{
$lehrziele_de = $lv_de->lehrziele;
$lehrinhalte_de = $lv_de->lehrinhalte;
$voraussetzungen_de = $lv_de->voraussetzungen;
$unterlagen_de = $lv_de->unterlagen;
$pruefungsordnung_de = $lv_de->pruefungsordnung;
$anmerkungen_de = $lv_de->anmerkungen;
$kurzbeschreibung_de = $lv_de->kurzbeschreibung;
$anwesenheit_de = $lv_de->anwesenheit;
$freig_de = $lv_de->genehmigt;
$titel_de = $lv_de->titel;
$methodik_de = $lv_de->methodik;
//Fuegt den Satz "Nach erfolgreichem Abschluss sind die Studierenden in der Lage, " vor den Lehrzielen ein, falls noch nicht vorhanden
if (substr_count($lehrziele_de, 'Nach erfolgreichem Abschluss sind die Studierenden in der Lage')==0)
$lehrziele_de = 'Nach erfolgreichem Abschluss sind die Studierenden in der Lage, '.$lehrziele_de;
}
if(!isset($_POST['lehrziele_en']) && isset($lv_en))
{
$lehrziele_en = $lv_en->lehrziele;
$lehrinhalte_en = $lv_en->lehrinhalte;
$voraussetzungen_en = $lv_en->voraussetzungen;
$unterlagen_en = $lv_en->unterlagen;
$pruefungsordnung_en = $lv_en->pruefungsordnung;
$anmerkungen_en = $lv_en->anmerkungen;
$kurzbeschreibung_en = $lv_en->kurzbeschreibung;
$anwesenheit_en = $lv_en->anwesenheit;
$freig_en = $lv_en->genehmigt;
$titel_en = $lv_en->titel;
$methodik_en = $lv_en->methodik;
//Fuegt den Satz "Nach erfolgreichem Abschluss sind die Studierenden in der Lage, " vor den Lehrzielen ein, falls noch nicht vorhanden
if (substr_count($lehrziele_en, 'After passing this course successfully students are able to')==0)
$lehrziele_en = 'After passing this course successfully students are able to '.$lehrziele_en;
}
$lv_obj = new lehrveranstaltung();
$lv_obj->load($lv);
echo "<Form name='editFrm' action='".$_SERVER['PHP_SELF']."' method='POST'>";
echo "<table>";
echo "<tr><td><b>".$p->t('courseInformation/ectsCredits')."</b></td><td width='100%'>".($lv_obj->ects!=''?number_format($lv_obj->ects,1,'.',''):'')."</td></tr>";
$stsem_obj = new studiensemester();
$stsem = $stsem_obj->getaktorNext();
//Namen der Lehrenden Auslesen
$qry = "SELECT
*
FROM
campus.vw_mitarbeiter, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit
WHERE
lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)."
AND tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id
AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id=".$db->db_add_param($lv)." ORDER BY ende DESC LIMIT 1)
AND mitarbeiter_uid=uid";
echo "<tr><td class='tdvertical' nowrap><b>".$p->t('courseInformation/lehrendeLautLehrauftrag')."</b></td><td nowrap>";
$helparray = array();
if($result=$db->db_query($qry))
{
while($row=$db->db_fetch_object($result))
{
if(!in_array("$row->titelpre $row->vorname $row->nachname $row->titelpost",$helparray))//damit ein Name nicht doppelt vorkommt
$helparray[] = "$row->titelpre $row->vorname $row->nachname $row->titelpost";
}
}
foreach($helparray as $elem)
echo $elem."<br>";
echo "</td></tr>";
//FB Leiter auslesen
$qry = " SELECT
distinct titelpre, titelpost, vorname, nachname
FROM
public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid)
WHERE
funktion_kurzbz='Leitung' AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) AND
oe_kurzbz in (SELECT distinct lehrfach.oe_kurzbz
FROM
lehre.tbl_lehreinheit
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
WHERE
tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)." AND
studiensemester_kurzbz=(SELECT studiensemester_kurzbz
FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
WHERE tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)."
ORDER BY ende DESC LIMIT 1
)
)";
echo "<tr><td class='tdvertical'><b>".$p->t('courseInformation/institutsleiter')."</b></td><td>";
if($result=$db->db_query($qry))
{
while($row=$db->db_fetch_object($result))
{
echo "$row->titelpre $row->vorname $row->nachname $row->titelpost<br>";
}
}
echo "</td></tr>";
//FB Koordinator auslesen
//$qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1))";
$qry = "SELECT
distinct titelpre, titelpost, vorname, nachname, tbl_fachbereich.fachbereich_kurzbz
FROM
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzerfunktion, campus.vw_mitarbeiter, public.tbl_fachbereich
WHERE
tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)." AND
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz AND
tbl_fachbereich.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND
tbl_benutzerfunktion.funktion_kurzbz='fbk' AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) AND
vw_mitarbeiter.uid=COALESCE(tbl_lehrveranstaltung.koordinator, tbl_benutzerfunktion.uid) AND
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1)";
echo "<tr><td class='tdvertical'><b>".$p->t('courseInformation/institutskoordinator')."</b></td><td>";
if($result=$db->db_query($qry))
{
while($row=$db->db_fetch_object($result))
{
echo "$row->titelpre $row->vorname $row->nachname $row->titelpost<br>";
}
}
echo "</td></tr>";
//echo "</table>";
echo "<tr><td>";
echo "<input type='hidden' name='stg' value='$stg'>";
echo "<input type='hidden' name='sem' value='$sem'>";
echo "<input type='hidden' name='lv' value='$lv'>";
echo "<input type='hidden' name='status' value=''>";
echo "</td></tr>";
//Sprache ausgeben
echo "<tr><td><b>".$p->t('courseInformation/unterrichtssprache')."</b></td><td>$lv_obj->sprache";
echo "</td></tr>";
//Anz. Incoming ausgeben
if ($lv_obj->incoming > -1)
{
echo "<tr><td valign='top'><b>".$p->t('courseInformation/incomingplaetze')."</b></td><td valign='top'>$lv_obj->incoming";
}
else echo "<tr><td valign='top'><b>".$p->t('courseInformation/incomingplaetze')."</b></td><td>0";
echo "</td></tr><tr><td colspan='2'><font style='font-size:smaller'>".$p->t('courseInformation/beiFehlernInDenFixfeldern',array($stg_obj1->email))."</font></td></tr>";
echo "<tr><td align='left' colspan='2'><br/><br/><font style='color:black'>".$p->t('courseInformation/pflichtfelderWerdenAufDerExternenSeiteAngezeigt',array($stg_obj1->email))."</font>.</td></tr>";
//echo "<tr><td align='left' colspan='4'><font style='color:black'>".$p->t('courseInformation/fallsSieAufzaehlungslistenVerwenden',array($stg_obj1->email))."</font></td></tr>"; --> Es sollten keine HTML-Tags gespeichert werden koennen. Hier muss eine andere Loesung gefunde werden.
echo "</table><br><br>";
//Eingabefelder anzeigen
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
echo '<tr>
<td colspan="2" align="center"><h2>DEUTSCH</h2></td>
<td rowspan="14" width="20">&nbsp;</td>
<td colspan="2" align="center"><h2>ENGLISH</h2></td>
</tr>';
echo '<tr>
<td colspan="2" align="center">'.($lv_de->genehmigt==false?'<span style="color:red">'.$p->t('courseInformation/nochNichtFreigegeben').'</span>':$p->t('courseInformation/freigegeben')).'</td>
<td colspan="2" align="center">'.($lv_en->genehmigt==false?'<span style="color:red">'.$p->t('courseInformation/nochNichtFreigegeben').'</span>':$p->t('courseInformation/freigegeben')).'</td>
</tr>';
echo '<tr>
<td colspan="5">&nbsp;</td>
</tr>';
echo '
<tr class="liste0">
<td><i>'.$p->t('lvinfo/kurzbeschreibung').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="50" name="kurzbeschreibung_de">'. (isset($kurzbeschreibung_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$kurzbeschreibung_de)):'').'</textarea></td>
<td><i>'.$p->t('lvinfo/kurzbeschreibungEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="50" name="kurzbeschreibung_en">'. (isset($kurzbeschreibung_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$kurzbeschreibung_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>'.$p->t('lvinfo/methodik').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="50" name="methodik_de">'. (isset($methodik_de)?stripslashes(mb_eregi_replace("<br>","\r\n", $methodik_de)):'').'</textarea></td>
<td><i>'.$p->t('lvinfo/methodikEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="50" name="methodik_en">'. (isset($methodik_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$methodik_en)):'').'</textarea></td>
</tr>';
echo '<tr class="liste0">
<td><i>'.$p->t('lvinfo/lernergebnisse').' <font style="color:black">(Pflichtfeld)</font></i></td>
<td align="right"><textarea rows="5" cols="50" name="lehrziele_de">'. (isset($lehrziele_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrziele_de)):'Nach erfolgreichem Abschluss sind die Studierenden in der Lage, ').'</textarea></td>
<td><i>'.$p->t('lvinfo/lernergebnisseEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="50" name="lehrziele_en">'. (isset($lehrziele_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrziele_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>'.$p->t('lvinfo/lehrinhalte').' <font style="color:black">(Pflichtfeld)</font></i></td>
<td align="right"><textarea rows="5" cols="50" name="lehrinhalte_de">'. (isset($lehrinhalte_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrinhalte_de)):'').'</textarea></td>
<td><i>'.$p->t('lvinfo/lehrinhalteEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="50" name="lehrinhalte_en">'. (isset($lehrinhalte_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrinhalte_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>'.$p->t('lvinfo/vorkenntnisse').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="50" name="voraussetzungen_de">'. (isset($voraussetzungen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$voraussetzungen_de)):'').'</textarea></td>
<td><i>'.$p->t('lvinfo/vorkenntnisseEN').' <font style="color:black">(Required)</font></i></td>
<td align="right"><textarea rows="5" cols="50" name="voraussetzungen_en">'. (isset($voraussetzungen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$voraussetzungen_en)):'').'</textarea></td>
</tr>';
echo '<tr class="liste1">
<td><i>'.$p->t('lvinfo/literatur').'</i> </td>
<td align="right"><textarea rows="5" cols="50" name="unterlagen_de">'. (isset($unterlagen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$unterlagen_de)):'').'</textarea></td>
<td><i>'.$p->t('lvinfo/literaturEN').'</i></td>
<td align="right"><textarea rows="5" cols="50" name="unterlagen_en">'. (isset($unterlagen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$unterlagen_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>'.$p->t('lvinfo/leistungsbeurteilung').'</i></td>
<td align="right"><textarea rows="5" cols="50" name="pruefungsordnung_de">'. (isset($pruefungsordnung_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$pruefungsordnung_de)):'').'</textarea></td>
<td><i>'.$p->t('lvinfo/leistungsbeurteilungEN').'</i> </td>
<td align="right"><textarea rows="5" cols="50" name="pruefungsordnung_en">'. (isset($pruefungsordnung_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$pruefungsordnung_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>'.$p->t('lvinfo/anwesenheit').'</i></td>
<td align="right"><textarea rows="5" cols="50" name="anwesenheit_de">'. (isset($anwesenheit_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$anwesenheit_de)):'').'</textarea></td>
<td><i>'.$p->t('lvinfo/anwesenheitEN').'</i></td>
<td align="right"><textarea rows="5" cols="50" name="anwesenheit_en">'. (isset($anwesenheit_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$anwesenheit_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>'.$p->t('lvinfo/anmerkungen').'</i></td>
<td align="right"><textarea rows="5" cols="50" name="anmerkungen_de">'. (isset($anmerkungen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$anmerkungen_de)):'').'</textarea></td>
<td><i>'.$p->t('lvinfo/anmerkungenEN').'</i></td>
<td align="right"><textarea rows="5" cols="50" name="anmerkungen_en">'. (isset($anmerkungen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$anmerkungen_en)):'').'</textarea></td>
</tr>';
if ($rechte->isBerechtigt('lehre/lvinfo_freigabe',$oe_kurzbz) || $rechte->isBerechtigt('lehre/lvinfo_freigabe',$stg))
echo ' <tr class="liste0">
<td align=center colspan=2><br><input type="checkbox" name="freig_de" '. (isset($freig_de) && ($freig_de==true || $freig_de=='1')?'checked':'').'/><i>'.$p->t('courseInformation/deutschFreigeben').'</i><br><br></td>
<td align=center colspan=2><input type="checkbox" name="freig_en" '. (isset($freig_en) && ($freig_en==true || $freig_en=='1')?'checked':'').'/><i>'.$p->t('courseInformation/englischFreigeben').'</i> </td>
<td ></td>
</tr>';
echo "</table><br>";
echo "<div align='left'>";
echo "<input type='button' value='".$p->t('global/speichern')."' onClick='save();'>";
echo "<input type='button' value='".$p->t('courseInformation/voransicht')."' onClick='javascript:window.document.editFrm.action=\"preview.php\";window.document.editFrm.target=\"_blank\";window.document.editFrm.submit();'>";
echo "<br><br>";
if (!$berechtigt)
echo "<input type='button' value='".$p->t('courseInformation/zurFreigabeAbschicken')."' onClick='freigeben();'>";
echo "</div>";
echo "</form>";
echo "<br><br><br><br><br><br><br><br><br><br><br><br>";
if(isset($error) && $error!='')
echo $error;
}
?>
<td></tr></table>
</body>
</html>
-746
View File
@@ -1,746 +0,0 @@
<?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');
require_once('../../../../config/global.config.inc.php');
require_once('../../../../include/studiensemester.class.php');
require_once('../../../../include/lehrveranstaltung.class.php');
require_once('../../../../include/lvinfo.class.php');
require_once('../../../../include/studiengang.class.php');
require_once('../../../../include/safehtml/safehtml.class.php');
require_once '../../../../include/phrasen.class.php';
require_once '../../../../include/lehreinheit.class.php';
require_once '../../../../include/lehrstunde.class.php';
require_once '../../../../include/datum.class.php';
require_once '../../../../include/stunde.class.php';
if (!$db = new basis_db())
die('Fehler beim Herstellen der Datenbankverbindung');
$phrasen = new phrasen();
function cmp($a, $b)
{
if($a->datum == $b->datum && $a->stunde == $b->stunde)
{
return 0;
}
if($a->datum == $b->datum && $a->stunde < $b->stunde)
{
return -1;
}
else if($a->datum == $b->datum && $a->stunde >= $b->stunde)
{
return 1;
}
return ($a->datum < $b->datum) ? -1 : 1;
}
function getLastStundeByDatum(Array $array, $filterDatum)
{
$callback = function($item) use ($filterDatum)
{
return ($filterDatum == $item->datum);
};
return array_filter($array,$callback);
}
$titel_de = '';
$methodik_de = '';
$kurzbeschreibung_de = '';
$anwesenheit_de = '';
$lehrziele_de = '';
$lehrinhalte_de = '';
$voraussetzungen_de = '';
$unterlagen_de = '';
$pruefungsordnung_de = '';
$anmerkungen_de = '';
$titel_en = '';
$methodik_en = '';
$kurzbeschreibung_en = '';
$anwesenheit_en = '';
$lehrziele_en = '';
$lehrinhalte_en = '';
$voraussetzungen_en = '';
$unterlagen_en = '';
$pruefungsordnung_en = '';
$anmerkungen_en = '';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ECTS - European Course Credit Transfer Systems (ECTS)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../skin/style.css.php" type="text/css" rel="stylesheet" />
</head>
<body>
<table align="right">
<tr>
<td>
<div class="home_logo"></div>
</td>
</tr>
</table>
<br><br><br><br><br><br>
<table class="tabcontent" id="inhalt">
<tr>
<td><div align="center">
<?php
if(isset($_REQUEST['lv']))
$lv = $_REQUEST['lv'];
$language='';
if(isset($_GET['language']))
$language=$_GET['language'];
if(isset($_POST['language']))
$language=$_POST['language'];
if(!isset($language) || ($language!='de' && $language!='en'))
{
echo "<li><a class='Item' href=\"#de\">Deutsche Version</a></li><br>";
echo "<li><a class='Item' href=\"#en\">Englische Version</a></li><br>";
}
if(isset($_POST['methodik_de'])) //Alle Variablen werden per POST Methode uebergeben (zB bei Voransicht)
{
//$sprache = stripslashes($_POST['sprache']);
//$semstunden = stripslashes($_POST["semstunden"]);
$lehrveranstaltung_id = $_POST['lv'];
// german content variables
//$titel_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['titel_de']));
$methodik_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['methodik_de']));
$kurzbeschreibung_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['kurzbeschreibung_de']));
$anwesenheit_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['anwesenheit_de']));
$lehrziele_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['lehrziele_de']));
$lehrinhalte_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['lehrinhalte_de']));
$voraussetzungen_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['voraussetzungen_de']));
$unterlagen_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['unterlagen_de']));
$pruefungsordnung_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['pruefungsordnung_de']));
$anmerkungen_de = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['anmerkungen_de']));
$parser = new SafeHTML();
$lehrziele_de = $parser->parse($lehrziele_de);
$parser = new SafeHTML();
$lehrinhalte_de = $parser->parse($lehrinhalte_de);
$parser = new SafeHTML();
$voraussetzungen_de = $parser->parse($voraussetzungen_de);
$parser = new SafeHTML();
$unterlagen_de = $parser->parse($unterlagen_de);
$parser = new SafeHTML();
$pruefungsordnung_de = $parser->parse($pruefungsordnung_de);
$parser = new SafeHTML();
$anmerkungen_de = $parser->parse($anmerkungen_de);
$parser = new SafeHTML();
$kurzbeschreibung_de = $parser->parse($kurzbeschreibung_de);
$parser = new SafeHTML();
$anwesenheit_de = $parser->parse($anwesenheit_de);
$parser = new SafeHTML();
$methodik_de = $parser->parse($methodik_de);
// Englisch content variables
//$titel_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['titel_en']));
$methodik_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['methodik_en']));
$kurzbeschreibung_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['kurzbeschreibung_en']));
$anwesenheit_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['anwesenheit_en']));
$lehrziele_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['lehrziele_en']));
$lehrinhalte_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['lehrinhalte_en']));
$voraussetzungen_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['voraussetzungen_en']));
$unterlagen_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['unterlagen_en']));
$pruefungsordnung_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['pruefungsordnung_en']));
$anmerkungen_en = mb_eregi_replace("\r\n","<br>",stripslashes($_POST['anmerkungen_en']));
$parser = new SafeHTML();
$lehrziele_en = $parser->parse($lehrziele_en);
$parser = new SafeHTML();
$lehrinhalte_en = $parser->parse($lehrinhalte_en);
$parser = new SafeHTML();
$voraussetzungen_en = $parser->parse($voraussetzungen_en);
$parser = new SafeHTML();
$unterlagen_en = $parser->parse($unterlagen_en);
$parser = new SafeHTML();
$pruefungsordnung_en = $parser->parse($pruefungsordnung_en);
$parser = new SafeHTML();
$anmerkungen_en = $parser->parse($anmerkungen_en);
$parser = new SafeHTML();
$kurzbeschreibung_en = $parser->parse($kurzbeschreibung_en);
$parser = new SafeHTML();
$anwesenheit_en = $parser->parse($anwesenheit_en);
$parser = new SafeHTML();
$methodik_en = $parser->parse($methodik_en);
}
elseif(isset($_GET['lv'])) //LV Id wird uebergeben (zB bei Ansicht fuer alle von lesson.php)
{
$lehrveranstaltung_id=$_GET['lv'];
$stsemobj = new studiensemester();
$stsem = $stsemobj->getaktorNext();
$lvinfo_obj = new lvinfo();
if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_DE))
{
// german content variables
//$titel_de = $lvinfo_obj->titel;
$methodik_de = $lvinfo_obj->methodik;
$kurzbeschreibung_de = $lvinfo_obj->kurzbeschreibung;
$anwesenheit_de = $lvinfo_obj->anwesenheit;
$lehrziele_de = $lvinfo_obj->lehrziele;
$lehrinhalte_de = $lvinfo_obj->lehrinhalte;
$voraussetzungen_de = $lvinfo_obj->voraussetzungen;
$unterlagen_de = $lvinfo_obj->unterlagen;
$pruefungsordnung_de = $lvinfo_obj->pruefungsordnung;
$anmerkungen_de = $lvinfo_obj->anmerkungen;
}
if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_EN))
{
// Englisch content variables
//$titel_en = $lvinfo_obj->titel;
$methodik_en = $lvinfo_obj->methodik;
$kurzbeschreibung_en = $lvinfo_obj->kurzbeschreibung;
$anwesenheit_en = $lvinfo_obj->anwesenheit;
$lehrziele_en = $lvinfo_obj->lehrziele;
$lehrinhalte_en = $lvinfo_obj->lehrinhalte;
$voraussetzungen_en = $lvinfo_obj->voraussetzungen;
$unterlagen_en = $lvinfo_obj->unterlagen;
$pruefungsordnung_en = $lvinfo_obj->pruefungsordnung;
$anmerkungen_en = $lvinfo_obj->anmerkungen;
}
}
else
die('Fehler bei der Parameteruebergabe');
$stsemobj = new studiensemester();
$stsem = $stsemobj->getaktorNext();
$lv_obj = new lehrveranstaltung();
if(!$lv_obj->load($lehrveranstaltung_id))
die($lv_obj->errormsg);
$ects_points = $lv_obj->ects;
$stg = $lv_obj->studiengang_kz;
$sem = $lv_obj->semester;
$lang = $lv_obj->sprache;
$titel_de = $lv_obj->bezeichnung;
$titel_en = $lv_obj->bezeichnung_english;
$anz_incoming = $lv_obj->incoming;
if (!isset($lv))
$lv=0;
//Zugeteilte Fachbereiche auslesen
$qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz
FROM public.tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach
WHERE tbl_lehreinheit.studiensemester_kurzbz=(
SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
WHERE tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)." ORDER BY ende DESC LIMIT 1)
AND tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)." AND
tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz";
if(!$result=$db->db_query($qry))
die('Fehler beim Lesen aus der Datenbank');
$fachbereiche="'1'";
$fachbereich['kurzbz']=array();
$fachbereich['bezeichnung']=array();
while($row=$db->db_fetch_object($result))
{
$fachbereiche .= ", ".$db->db_add_param($row->fachbereich_kurzbz);
$fachbereich['kurzbz'][]=$row->fachbereich_kurzbz;
$fachbereich['bezeichnung'][]=$row->bezeichnung;
}
//Studiengangsbezeichnung auslesen
$stg_hlp_obj = new studiengang();
$stg_hlp_obj->load($stg);
$stg_kurzbz = $stg_hlp_obj->kuerzel;
$stg_kurzbzlang = $stg_hlp_obj->kurzbzlang;
//Lehrform auslesen
$qry = "Select distinct lehrform_kurzbz FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)." AND studiensemester_kurzbz=".$db->db_add_param($stsem);
if(!$res = $db->db_query($qry))
die('Fehler beim Lesen aus der Datenbank');
//echo $fachbereiche;
while($row = $db->db_fetch_object($res))
$lehrform_kurzbz[] = $row->lehrform_kurzbz;
//Fachbereichsleiter fuer alle FB ermitteln
$qry="
SELECT
vorname, nachname, tbl_fachbereich.fachbereich_kurzbz
FROM
public.tbl_benutzerfunktion
JOIN public.tbl_fachbereich USING(oe_kurzbz)
JOIN campus.vw_mitarbeiter USING(uid)
WHERE
vw_mitarbeiter.aktiv AND
funktion_kurzbz='Leitung' AND tbl_fachbereich.fachbereich_kurzbz in($fachbereiche) AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
if(!$res=$db->db_query($qry))
die('Fehler '.$db->errormsg);
$fachbereichsleiter=array();
while($row=$db->db_fetch_object($res))
$fachbereichsleiter[$row->fachbereich_kurzbz] = $row->vorname."&nbsp;".$row->nachname;
//Fachbereichskoordinatoren fuer alle FB ermitteln
//$qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)";
$qry = "SELECT
distinct vorname, nachname, tbl_fachbereich.fachbereich_kurzbz
FROM
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzerfunktion, campus.vw_mitarbeiter, public.tbl_fachbereich
WHERE
vw_mitarbeiter.aktiv AND
tbl_lehrveranstaltung.lehrveranstaltung_id='$lv' AND
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz AND
tbl_fachbereich.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND
tbl_benutzerfunktion.funktion_kurzbz='fbk' AND
vw_mitarbeiter.uid=COALESCE(tbl_lehrveranstaltung.koordinator, tbl_benutzerfunktion.uid) AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) AND
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) ";
if(!$res=$db->db_query($qry))
die('Fehler ! '.$db->errormsg);
$fachbereichskoordinator=array();
while($row=$db->db_fetch_object($res))
{
$name = $row->vorname."&nbsp;".$row->nachname;
if(!isset($fachbereichskoordinator[$row->fachbereich_kurzbz]) ||
!in_array($name, $fachbereichskoordinator[$row->fachbereich_kurzbz]))
{
$fachbereichskoordinator[$row->fachbereich_kurzbz][] = $name;
}
}
//Namen der Lehrenden Auslesen
$qry = "SELECT distinct vorname, nachname FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter
WHERE tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM public.tbl_studiensemester JOIN lehre.tbl_lehreinheit USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER)." ORDER BY ende DESC LIMIT 1)
AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id
AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid";
$lehrendearray = array();
if($result=$db->db_query($qry))
{
while($row=$db->db_fetch_object($result))
$lehrendearray[] = "$row->vorname $row->nachname";
}
//Ausgabe der LV-Information
//Deutsch Version
if(!(isset($language) && $language=='en'))
{
echo "<a name=\"de\"></a><br><br>
<table class='tabcontent'>
<tr>
<td align='center' valign='top'>
<h1>
".stripslashes($titel_de)."</h1>
</td>
</tr>
<tr>
<td><br>";
echo '<table border="0" cellpadding="0">';
echo "<tr><td>Studiengang:</td><td>$stg_kurzbz</td></tr>";
echo "<tr><td>Semester:</td><td>$sem</td></tr>";
echo '<tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
if(($anz=count($lehrendearray))>0)
{
echo "<tr valign='top'><td><nobr>".$phrasen->t('lehre/lehrbeauftragter').": </nobr></td><td>";
foreach($lehrendearray as $elem)
{
$anz--;
echo " $elem";
if($anz!=0)
echo ',';
}
echo '</td></tr>';
}
if(isset($lehrform_kurzbz) && count($lehrform_kurzbz)>0)
{
echo "<tr valign='top'><td>Lehrform:&nbsp;</td><td>";
foreach ($lehrform_kurzbz as $lehrform_kurz)
echo "$lehrform_kurz<br />";
echo '</td></tr>';
}
if ($lang > -1)
echo '<tr><td>Sprache:&nbsp;</td><td>'.stripslashes($lang).'</td></tr>';
if ($ects_points)
echo '<tr><td>ECTS:&nbsp;</td><td>'.number_format(stripslashes($ects_points),1,'.','').'</td></tr>';
if ($anz_incoming > -1)
{
echo '<tr><td>Incomingpl&auml;tze:&nbsp;</td><td>'.stripslashes($anz_incoming).'</td></tr>';
}
else echo '<tr><td>Incomingpl&auml;tze:&nbsp;</td><td>0</td></tr>';
echo '<tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
//Fachbereiche und Leiter/Koordinatoren anzeigen
if (count($fachbereich['bezeichnung'])>0)
{
echo '<tr><td>Institut:&nbsp;</td><td>';
//Fachbereiche durchlaufen
for($i=0;$i<count($fachbereich['kurzbz']);$i++)
{
$help='';
echo stripslashes($fachbereich['bezeichnung'][$i]);
//zugehoerigen Leiter ausgeben
if(isset($fachbereichsleiter[$fachbereich['kurzbz'][$i]]))
$help.='Leitung: '.$fachbereichsleiter[$fachbereich['kurzbz'][$i]];
if(isset($fachbereichskoordinator[$fachbereich['kurzbz'][$i]]))
{
$first=true;
//zugehoerige Koordinatoren ausgeben
foreach($fachbereichskoordinator[$fachbereich['kurzbz'][$i]] as $fbk)
{
if($help!='')
{
if($first)
{
$help.=' Koordination:';
$first=false;
}
else
$help.=',';
}
$help.=" $fbk";
}
}
if($help!='')
echo " ($help)";
}
echo '</td></tr>';
}
echo "</table>";
echo "<br /><br /></td></tr>";
if ($kurzbeschreibung_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/kurzbeschreibung')."</h2></td></tr>";
echo "<tr><td>".stripslashes($kurzbeschreibung_de)."<br /><br /></td></tr>";
}
if ($lehrziele_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lernergebnisse')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrziele_de)."<br /><br /></td></tr>";
}
if ($lehrinhalte_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lehrinhalte')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrinhalte_de)."<br /><br /></td></tr>";
}
if ($voraussetzungen_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/vorkenntnisse')."</h2></td></tr>";
echo "<tr><td>".stripslashes($voraussetzungen_de)."<br><br /></td></tr>";
}
if ($methodik_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/methodik')."</h2></td></tr>";
echo "<tr><td>".stripslashes($methodik_de)."<br><br /></td></tr>";
}
if ($pruefungsordnung_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/leistungsbeurteilung')."</h2></td></tr>";
echo "<tr><td>".stripslashes($pruefungsordnung_de)."<br /><br /></td></tr>";
}
if ($unterlagen_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/literatur')."</h2></td></tr>";
echo "<tr><td>".stripslashes($unterlagen_de)."<br /><br /></td></tr>";
}
if ($anwesenheit_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anwesenheit')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anwesenheit_de)."<br /><br /></td></tr>";
}
if ($anmerkungen_de)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anmerkungen')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anmerkungen_de)."&nbsp;<br /><br /></td></tr>";
}
echo "</td></tr></table>";
}
//Englische Version
if(!(isset($language) && $language=='de'))
{
echo "<a name=\"en\"></a><br><br>";
echo "<table class='tabcontent'>
<tr>
<td align='center' valign='top'>
<h1>
".stripslashes($titel_en)."
</h1>
</td>
</tr>
<tr><td><br />";
echo '<table border="0" cellpadding="0">';
echo "<tr><td>Degree programme:</td><td>$stg_kurzbz</td></tr>";
echo "<tr><td>Semester:</td><td>$sem</td></tr>";
echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
if(($anz=count($lehrendearray))>0)
{
echo "<tr><td>Lecturer:</td><td>";
foreach($lehrendearray as $elem)
{
$anz--;
echo " $elem";
if($anz!=0)
echo ",";
}
echo "</td></tr>";
}
if(isset($lehrform_kurzbz) && count($lehrform_kurzbz)>0)
{
echo "<tr valign='top'><td>Course methods:&nbsp;</td><td>";
foreach ($lehrform_kurzbz as $lehrform_kurz)
echo "$lehrform_kurz<br />";
echo "</td></tr>";
}
if ($lang > -1)
echo "<tr><td>Language:&nbsp;</td><td>".stripslashes($lang)."</td></tr>";
if ($ects_points)
echo "<tr><td>ECTS Credits:&nbsp;</td><td>".number_format(stripslashes($ects_points),1,'.','')."</td></tr>";
if ($anz_incoming > -1)
{
echo '<tr><td>Places Available for Incoming Students:&nbsp;</td><td>'.stripslashes($anz_incoming).'</td></tr>';
}
else echo '<tr><td>Places Available for Incoming Students:&nbsp;</td><td>0</td></tr>';
echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
//Fachbereiche und Leiter/Koordinatoren anzeigen
if (count($fachbereich['bezeichnung'])>0)
{
echo '<tr><td>Department:&nbsp;</td><td>';
//Fachbereiche durchlaufen
for($i=0;$i<count($fachbereich['kurzbz']);$i++)
{
$help='';
echo stripslashes($fachbereich['bezeichnung'][$i]);
//zugehoerigen Leiter ausgeben
if(isset($fachbereichsleiter[$fachbereich['kurzbz'][$i]]))
$help.='Head: '.$fachbereichsleiter[$fachbereich['kurzbz'][$i]];
if(isset($fachbereichskoordinator[$fachbereich['kurzbz'][$i]]))
{
$first=true;
//zugehoerige koordinatoren ausgeben
foreach($fachbereichskoordinator[$fachbereich['kurzbz'][$i]] as $fbk)
{
if($help!='')
{
if($first)
{
$help.=' Coordination:';
$first=false;
}
else
$help.=',';
}
$help.=" $fbk";
}
}
if($help!='')
echo " ($help)";
}
echo '</td></tr>';
}
echo '</table>';
echo '<br /><br /></td></tr>';
if ($kurzbeschreibung_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/kurzbeschreibungEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($kurzbeschreibung_en)."<br /><br /></td></tr>";
}
if ($lehrziele_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lernergebnisseEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrziele_en)."<br /><br /></td></tr>";
}
if ($lehrinhalte_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lehrinhalteEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrinhalte_en)."<br /><br /></td></tr>";
}
if ($voraussetzungen_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/vorkenntnisseEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($voraussetzungen_en)."<br /><br /></td></tr>";
}
if ($methodik_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/methodikEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($methodik_en)."<br><br /></td></tr>";
}
if ($pruefungsordnung_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/leistungsbeurteilungEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($pruefungsordnung_en)."<br /><br /></td></tr>";
}
if ($unterlagen_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/literaturEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($unterlagen_en)."<br /><br /></td></tr>";
}
if ($anwesenheit_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anwesenheitEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anwesenheit_en)."<br /><br /></td></tr>";
}
if ($anmerkungen_en)
{
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anmerkungenEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anmerkungen_en)."&nbsp;<br /></td></tr>";
}
}
echo "</table>";
$lehreinheit = new lehreinheit();
$studiensemester = new studiensemester();
$lehreinheit->load_lehreinheiten($lv, $studiensemester->getaktorNext());
if (CIS_LVINFO_TERMINE_ANZEIGEN == true)
{
if(!empty($lehreinheit->lehreinheiten))
{
echo "<h2>Termine</h2><table>";
foreach($lehreinheit->lehreinheiten as $lehreinheit_temp)
{
$lehrstunde = new lehrstunde();
$lehrstunde->load_lehrstunden_le($lehreinheit_temp->lehreinheit_id);
$i = 1;
echo "<tr><td><ul>";
$result = $lehrstunde->lehrstunden;
$last = "";
$bis = "";
usort($result, "cmp");
$datum = new datum();
$std_von = new stunde();
$std_bis = new stunde();
foreach($result as $key=>$stunde)
{
if($last !== $stunde->datum)
{
$temp = array_values(getLastStundeByDatum($result, $stunde->datum));
$size = count($temp);
if($size != 0)
{
$std_von->load($temp[0]->stunde);
$std_bis->load($temp[$size-1]->stunde);
echo "<li>".$datum->formatDatum($temp[0]->datum,"d.m.Y")." von ".mb_substr($std_von->beginn,0,5)." bis ".mb_substr($std_bis->ende,0,5)."</li>";
}
$i++;
}
elseif($last == "")
{
$temp = getLastStundeByDatum($result, $stunde->datum);
var_dump($temp);
}
else
{
$bis = $stunde->stunde;
}
if($i % 5 === 0)
{
// echo "</ul></td><td><ul>";
// $i++;
}
$last = $stunde->datum;
}
echo "</ul></td></tr>";
}
echo "</table>";
}
}
//Ein paar Zeilenumbrueche damit er beim Sprung zum Anker weit genug nach unten springt
echo "<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
?>
</td>
<td width="3%">&nbsp;</td>
</tr>
</table>
</body></html>
-921
View File
@@ -1,921 +0,0 @@
<?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/cis.config.inc.php');
require_once('../../../../include/functions.inc.php');
require_once('../../../../include/phrasen.class.php');
$sprache = getSprache();
$p= new phrasen($sprache);
?>
<!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><?php echo $p->t('courseInformation/terminologie');?></title>
</head>
<body style="padding: 10px">
<h1><?php echo $p->t('courseInformatoin/lvInfoTerminologie')?></h1>
<table class="tabcontent">
<tr>
<td width="85%">
&nbsp;
</td>
<td>
<ul>
<li>&nbsp;<a class="Item" href='index.php'><font size='3'><?php echo $p->t('global/bearbeiten');?></font></a></li>
<li>&nbsp;<a class="Item" href='freigabe.php'><font size='3'><?php echo $p->t('courseInformation/freigabe');?></font></a></li>
<li>&nbsp;<a class="Item" href='beispiele.php'><font size='3'><?php echo $p->t('global/beispiele');?></font></a></li>
<li>&nbsp;<a class="Item" href='terminologie.php'><font size='3'><?php echo $p->t('courseInformation/terminologie')?></font></a></li>
</ul>
</td>
</tr>
</table>
<table id="tabterm" border="1">
<tr class="liste1">
<td colspan="2" align="center">
<b><?php echo $p->t('courseInformation/terminologieDeutschEnglisch');?></b>
</td>
</tr>
<tr class="liste1">
<td>
</td>
<td></td>
</tr>
<tr class="liste0">
<td>
<b>Deutsch</b>
</td>
<td>
<b>Englisch</b>
</td>
</tr>
<tr class="liste1">
<td>
Abschluss (einer Lehrveranstaltung)
</td>
<td>
completion
</td>
</tr>
<tr class="liste0">
<td>
Anf&auml;ngerIn
</td>
<td>
beginner
</td>
</tr>
<tr class="liste1">
<td>
angerechnet
</td>
<td>
recognized
</td>
</tr>
<tr class="liste0">
<td>
Anrechnung
</td>
<td>
recognition
</td>
</tr>
<tr class="liste1">
<td>
Aufgaben
</td>
<td>
tasks / responsibilities / assignment
</td>
</tr>
<tr class="liste0">
<td>
Bachelor-Studiengang
</td>
<td>
bachelor's degree program
</td>
</tr>
<tr class="liste1">
<td>
Bachelor
</td>
<td>
Bachelor
</td>
</tr>
<tr class="liste0">
<td>
Bachelor-Arbeiten
</td>
<td>
bachelor's paper
</td>
</tr>
<tr class="liste1">
<td>
berufsbegleitend
</td>
<td>
part-time study
</td>
</tr>
<tr class="liste0">
<td>
Berufspraktikum
</td>
<td>
intership
</td>
</tr>
<tr class="liste1">
<td>
bestanden
</td>
<td>
pass
</td>
</tr>
<tr class="liste0">
<td>
bestanden, mit gutem Erfolg
</td>
<td>
pass with merit
</td>
</tr>
<tr class="liste1">
<td>
bestanden, mit ausgezeichnetem
Erfolg
</td>
<td>
pass with distinction
</td>
</tr>
<tr class="liste0">
<td>
BetreuerIn
</td>
<td>
supervisor
</td>
</tr>
<tr class="liste1">
<td>
Diplomarbeit
</td>
<td>
master's thesis
</td>
</tr>
<tr class="liste0">
<td>
DI (FH)
</td>
<td>
DI (FH)
</td>
</tr>
<tr class="liste1">
<td>
Diplom-Studiengang
</td>
<td>
diploma degree program
</td>
</tr>
<tr class="liste0">
<td>
Erhalter
</td>
<td>
operator
</td>
</tr>
<tr class="liste1">
<td>
Experte/in
</td>
<td>
expert
</td>
</tr>
<tr class="liste0">
<td>
Fachbereich
</td>
<td>
special field
</td>
</tr>
<tr class="liste1">
<td>
FachbereichskoordinatorIn
</td>
<td>
special field coordinator
</td>
</tr>
<tr class="liste0">
<td>
FachbereichsleiterIn
</td>
<td>
head of special field
</td>
</tr>
<tr class="liste1">
<td>
Fachhochschul-Beirat
</td>
<td>
University of Applied Sciences Advisory Board (UAS Advisory Board)
</td>
</tr>
<tr class="liste0">
<td>
Fachhochschul-Kollegium
</td>
<td>
University of Applied Sciences Council (UAS Council)
</td>
</tr>
<tr class="liste1">
<td>
Fachhochschul-KollegiumsleiterIn
</td>
<td>
Head of University of Applied Sciences Council
</td>
</tr>
<tr class="liste0">
<td>
Fachhochschulrat
</td>
<td>
FH Council
</td>
</tr>
<tr class="liste1">
<td>
Fachhochschulkonferenz
</td>
<td>
Association of Universities of
Applied Sciences Austria
</td>
</tr>
<tr class="liste0">
<td>
Fernlehre
</td>
<td>
distance learning
</td>
</tr>
<tr class="liste1">
<td>
Fernlehrelemente
</td>
<td>
distance learning elements
</td>
</tr>
<tr class="liste0">
<td>
Fortgeschrittene/r
</td>
<td>
advanced
</td>
</tr>
<tr class="liste1">
<td>
Gesamtnote, Gesamtbeurteilung
</td>
<td>
final grade
</td>
</tr>
<tr class="liste0">
<td>
Grundlagen
</td>
<td>
fundamentals
</td>
</tr>
<tr class="liste1">
<td>
hauptberuflich Lehrende/r
</td>
<td>
full-time instructor
</td>
</tr>
<tr class="liste0">
<td>
Immanente Leistungsbeurteilung
</td>
<td>
continuous assessment
</td>
</tr>
<tr class="liste1">
<td>
integrierte Lehrveranstaltung
</td>
<td>
integrated course
</td>
</tr>
<tr class="liste0">
<td>
JahrgangssprecherIn
</td>
<td>
class representative
</td>
</tr>
<tr class="liste1">
<td>
kommissionelle Pr&uuml;fung
</td>
<td>
panel exam
</td>
</tr>
<tr class="liste0">
<td>
Labor
</td>
<td>
laboratory
</td>
</tr>
<tr class="liste1">
<td>
Lehrender
</td>
<td>
instructor
</td>
</tr>
<tr class="liste0">
<td>
Lehrgang universit&auml;ren
Charakters
</td>
<td>
university
level course
</td>
</tr>
<tr class="liste1">
<td>
Lehrinhalte
</td>
<td>
course contents
</td>
</tr>
<tr class="liste0">
<td>
Lehrk&ouml;rper
</td>
<td>
teaching staff
</td>
</tr>
<tr class="liste1">
<td>
Lehrmethode
</td>
<td>
teaching method
</td>
</tr>
<tr class="liste0">
<td>
Lehrveranstaltung
</td>
<td>
course
</td>
</tr>
<tr class="liste1">
<td>
Lehrziele
</td>
<td>
course objectives
</td>
</tr>
<tr class="liste0">
<td>
Lernmethode
</td>
<td>
study technique
</td>
</tr>
<tr class="liste1">
<td>
Magisterarbeit
</td>
<td>
master's thesis
</td>
</tr>
<tr class="liste0">
<td>
Mag. (FH)
</td>
<td>
Mag. (FH)
</td>
</tr>
<tr class="liste1">
<td>
Master-Studiengang
</td>
<td>
master's degree program
</td>
</tr>
<tr class="liste0">
<td>
Matrikelnummer
</td>
<td>
registration number
</td>
</tr>
<tr class="liste1">
<td>
M&uuml;ndliche Pr&uuml;fung
</td>
<td>
oral examination
</td>
</tr>
<tr class="liste0">
<td>
nebenberuflich Lehrende/r
</td>
<td>
part-time instructor
</td>
</tr>
<tr class="liste1">
<td>
Niveaustufe
</td>
<td>
level
</td>
</tr>
<tr class="liste0">
<td>
Niveaustufen:
</td>
<td>
levels
</td>
</tr>
<tr class="liste1">
<td>
Note
</td>
<td>
grade
</td>
</tr>
<tr class="liste0">
<td>
Organisation der LV
</td>
<td>
course organization
</td>
</tr>
<tr class="liste1">
<td>
Personenkennzeichen
</td>
<td>
personal identification number
</td>
</tr>
<tr class="liste0">
<td>
Pflichtveranstaltung
</td>
<td>
required course
</td>
</tr>
<tr class="liste1">
<td>
Pr&auml;sentation
</td>
<td>
presentation
</td>
</tr>
<tr class="liste0">
<td>
Programmverantwortlicher
</td>
<td>
Program Director
</td>
</tr>
<tr class="liste1">
<td>
Projektarbeit
</td>
<td>
project work
</td>
</tr>
<tr class="liste0">
<td>
Pr&uuml;fung
</td>
<td>
examination
</td>
</tr>
<tr class="liste1">
<td>
Pr&uuml;fungsmodalit&auml;ten
</td>
<td>
exam procedure
</td>
</tr>
<tr class="liste0">
<td>
Pr&uuml;fungsordnung
</td>
<td>
examination regulation
</td>
</tr>
<tr class="liste1">
<td>
Rektor
</td>
<td>
rector
</td>
</tr>
<tr class="liste0">
<td>
Schriftliche Pr&uuml;fung
</td>
<td>
written examination
</td>
</tr>
<tr class="liste1">
<td>
Semester
</td>
<td>
semester
</td>
</tr>
<tr class="liste0">
<td>
Seminar
</td>
<td>
seminar
</td>
</tr>
<!-- beg. neu 26.12.2009 seq -->
<tr class="liste1">
<td>
Stellv. Studiengangsleiter
</td>
<td>
Deputy Program Director
</td>
</tr>
<tr class="liste0">
<td>
AssistentIn
</td>
<td>
Administrative Assistant
</td>
</tr>
<tr class="liste1">
<td>
ECTS-Leistungspunkte
</td>
<td>
ECTS credits
</td>
</tr>
<tr class="liste0">
<td>
Semesterwochenstunden
</td>
<td>
Semester periods per week (SP/W)
</td>
</tr>
<!-- end neu 26.12.2009 seq -->
<tr class="liste1">
<td>
Sommersemester
</td>
<td>
summer semester / spring semester
</td>
</tr>
<tr class="liste0">
<td>
Spezialisten
</td>
<td>
specialists
</td>
</tr>
<tr class="liste1">
<td>
Studiengang
</td>
<td>
degree program
</td>
</tr>
<tr class="liste0">
<td>
StudiengangssprecherIn
</td>
<td>
program representative
</td>
</tr>
<tr class="liste1">
<td>
StudiengangsleiterIn
</td>
<td>
program director
</td>
</tr>
<tr class="liste0">
<td>
Studienjahr
</td>
<td>
academic year
</td>
</tr>
<tr class="liste1">
<td>
Studienplan
</td>
<td>
curriculum
</td>
</tr>
<tr class="liste0">
<td>
Studienplatz
</td>
<td>
study place
</td>
</tr>
<tr class="liste1">
<td>
Studierendenvertretung
</td>
<td>
student council
</td>
</tr>
<tr class="liste0">
<td>
Teilgebiet
</td>
<td>
segment
</td>
</tr>
<tr class="liste1">
<td>
Test
</td>
<td>
test
</td>
</tr>
<tr class="liste0">
<td>
Titel der Lehrveranstaltung
</td>
<td>
course title
</td>
</tr>
<tr class="liste1">
<td>
&Uuml;bung (einfache, mit Anleitung)
</td>
<td>
exercise</font>
</td>
</tr>
<tr class="liste0">
<td>
&Uuml;bung (im Sinne einer LV)
</td>
<td>
practice
session </td>
</tr>
<tr class="liste1">
<td>
&Uuml;bung (im Sinne &uuml;ben)
</td>
<td>
practice
</td>
</tr>
<tr class="liste0">
<td>
Unterricht
</td>
<td>
instruction
</td>
</tr>
<tr class="liste1">
<td>
Vollzeit
</td>
<td>
full-time
</td>
</tr>
<tr class="liste0">
<td>
Voraussetzungen (f&uuml;r LVs)
</td>
<td>
requirements
</td>
</tr>
<tr class="liste1">
<td>
Vorlesung
</td>
<td>
lecture
</td>
</tr>
<tr class="liste0">
<td>
Vortragender
</td>
<td>
lecturer
</td>
</tr>
<tr class="liste1">
<td>
Wintersemester
</td>
<td>
autumn semester / winter semester
</td>
</tr>
<tr class="liste0">
<td>
Zeugnis
</td>
<td>
certificate
</td>
</tr>
<!-- beg. neu 26.12.2009 seq -->
<tr class="liste1">
<td>
Unterrichtssprache
</td>
<td>
Language of instruction
</td>
</tr>
<tr class="liste0">
<td>
Bewerbung
</td>
<td>
application
</td>
</tr>
<tr class="liste1">
<td>
Zugangsvorraussetzungen
</td>
<td>
admission requirements
</td>
</tr>
<tr class="liste0">
<td>
Matura
</td>
<td>
Secondary School diploma
</td>
</tr>
<tr class="liste1">
<td>
Auslandssemester
</td>
<td>
exchange semester
</td>
</tr>
<tr class="liste0">
<td>
Fachhochschule Technikum Wien
</td>
<td>
University of Applied Sciences Technikum Wien (UAS Technikum Wien)
</td>
</tr>
<tr class="liste1">
<td>
Institut für
</td>
<td>
department of
</td>
</tr>
<tr class="liste0">
<td>
Senat
</td>
<td>
Senate
</td>
</tr>
<!-- end neu 26.12.2009 seq -->
</table>
</td></tr></table>
</body></html>