mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-21 14:09:27 +00:00
Anpassung LVInfo an neue DB
This commit is contained in:
@@ -25,8 +25,8 @@
|
||||
//*
|
||||
//*
|
||||
|
||||
include('../../vilesci/config.inc.php');
|
||||
include('../../include/benutzerfunktion.class.php');
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/benutzerfunktion.class.php');
|
||||
|
||||
$conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen");
|
||||
$conn_vilesci=pg_connect(CONN_STRING_VILESCI) or die("Connection zur Vilesci Datenbank fehlgeschlagen");
|
||||
@@ -49,7 +49,7 @@ function validate($row)
|
||||
*/
|
||||
|
||||
//benutzerfunktion
|
||||
$qry = "SELECT * FROM tbl_personfunktion";
|
||||
$qry = 'SELECT * FROM tbl_personfunktion';
|
||||
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
@@ -59,7 +59,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$error=false;
|
||||
$benutzerfunktion = new benutzerfunktion($conn);
|
||||
$benutzerfunktion->fachbereich_id =$row->fachbereich_id;
|
||||
$benutzerfunktion->fachbereich_kurzbz =$row->fachbereich_kurzbz;
|
||||
$benutzerfunktion->uid =$row->uid;
|
||||
$benutzerfunktion->studiengang_kz =$row->studiengang_kz;
|
||||
$benutzerfunktion->funktion_kurzbz =$row->funktion_kurzbz;
|
||||
|
||||
@@ -1,145 +0,0 @@
|
||||
<?php
|
||||
/***************************************************
|
||||
*@author Andras Österreicher
|
||||
*@brief Formular zum Uploaden und Loeschen von
|
||||
* Semesterplaenen.
|
||||
*@date 31.Aug. 2005
|
||||
***************************************************/
|
||||
include("../../../include/functions.inc.php");
|
||||
include("../../config.inc.php");
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
die("Fehler beim öffnen der Datenbankverbindung");
|
||||
|
||||
|
||||
$user = $_SERVER["REMOTE_USER"];
|
||||
|
||||
if(check_lektor($user,$sql_conn))
|
||||
$is_lector=true;
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link href="../../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
<script language="JavaScript">
|
||||
|
||||
/****************************************************
|
||||
* @brief Zeigt eine Sicherheitsabfrage ob die Datei
|
||||
* wirklich gelöscht werden soll
|
||||
****************************************************/
|
||||
function ConfirmFile(handle)
|
||||
{
|
||||
return confirm("Wollen Sie die ausgewählten Dateien wirklich löschen? Dieser Vorgang ist unwiderruflich!");
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<title>Upload Semesterplan</title>
|
||||
<body>
|
||||
<table border="0" cellspacing="0" cellpadding="0" width="100%">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Upload Semesterplan</font></td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td width="10"> </td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if($is_lector<=0)
|
||||
die("<tr><td width=\"10\"> </td><td>Sie haben keine Berechtigung für diesen Bereich</td></tr>");
|
||||
|
||||
echo "<tr><td width=\"10\"> </td><td>";
|
||||
if(isset($inhalt))
|
||||
{
|
||||
if($inhalt!="____Ordnerinhalt____")
|
||||
{
|
||||
if(is_file($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
|
||||
{
|
||||
echo "<center>Bitte zuerst eine Datei auswählen</center>";
|
||||
}
|
||||
}
|
||||
if(isset($userfile))
|
||||
{
|
||||
if(is_uploaded_file($userfile))
|
||||
{
|
||||
$fn = $_FILES['userfile']['name']; //Original Dateiname
|
||||
|
||||
if(!(substr_count($fn, '.php') > 0 || substr_count($fn, '.php3') > 0 ||
|
||||
substr_count($fn,'.php4') > 0 || substr_count($fn, '.php5') > 0 ||
|
||||
substr_count($fn, '.cgi') > 0 || substr_count($fn, '.pl') > 0))
|
||||
{
|
||||
|
||||
copy($userfile,$openpath . $fn);
|
||||
echo "<center>Das File wurde erfolgreich hochgeladen</center>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<center>Dieser Dateityp ist nicht erlaubt <center>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "</tr></td>";
|
||||
|
||||
//Anzeigefeld für Ordnerinhalt
|
||||
//Auskommentiert fürs Testen
|
||||
// $sql_query = "SELECT DISTINCT ON(bz2, lehrfachzuteilung_kurzbz) lehrfachzuteilung_kurzbz AS kuerzel, (bezeichnung || '; XX') AS bezeichnung, SUBSTRING(bezeichnung || '; XX', 1, CHAR_LENGTH(bezeichnung || '; XX') - 4) AS bz2 FROM lehre.tbl_lehrfachzuteilung WHERE studiengang_kz='$course_id' AND semester='$term_id' AND NOT(lehrfachzuteilung_kurzbz='') AND lektor_uid='$user' ORDER BY bz2, lehrfachzuteilung_kurzbz";
|
||||
$sql_query = "SELECT uid from tbl_mitarbeiter WHERE uid='$user'";
|
||||
$result_path_elements = pg_exec($sql_conn, $sql_query);
|
||||
|
||||
if(!$result_path_elements)
|
||||
die('<p align="center"><strong<font size="2" face="Arial, Helvetica, sans-serif">Der Benutzer <strong>'.$user.'</strong> konnte nicht zugeordnet werden!</font></p>');
|
||||
|
||||
$num_rows_path_elements = pg_numrows($result_path_elements);
|
||||
|
||||
if(!($num_rows_path_elements > 0))
|
||||
{
|
||||
die('<p align="center"><strong<font>Es konnten keine Pfadeinträge gefunden werden.</font></p>');
|
||||
}
|
||||
|
||||
$row = pg_fetch_object($result_path_elements, 0);
|
||||
|
||||
|
||||
echo "<tr><td width=\"10\"> </td><td><form name=\"form1\" method=\"POST\" action=\"semupload.php?openpath=$openpath&course_id=$course_id&term_id=$term_id\" onSubmit=\"return ConfirmFile(this);\">";
|
||||
echo "<select name=\"inhalt\" size=5>";
|
||||
echo "<option selected>____Ordnerinhalt____</option>";
|
||||
//Inhalt des Semesterplan Ordners Auslesen
|
||||
if(is_dir($openpath))
|
||||
{
|
||||
$dest_dir = dir($openpath);
|
||||
while($entry = $dest_dir->read())
|
||||
{
|
||||
if(!is_dir($entry))
|
||||
echo "<option>$entry</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "<input type=\"submit\" value=\"Datei Löschen\">";
|
||||
echo "</form></td><td>";
|
||||
|
||||
//FileAuswahlfeld
|
||||
echo "<tr><td width=\"10\"> </td><td><br><form enctype=\"multipart/form-data\" method=\"POST\" action = \"semupload.php?openpath=$openpath&course_id=$course_id&term_id=$term_id\">";
|
||||
echo " <input type=\"file\" name = \"userfile\" size = \"30\">";
|
||||
echo " <input type=\"submit\" name=\"upload\" value=\"Upload\">";
|
||||
echo "</form></td><td>";
|
||||
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,74 @@
|
||||
<!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">
|
||||
<title>ECTS - LV INFO</title>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
td {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
}
|
||||
|
||||
textarea {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
border:1px dashed #000000;
|
||||
}
|
||||
//-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader"> LV Info - Beispiele</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
|
||||
<tr>
|
||||
<td width="85%">
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<ul>
|
||||
<li> <a href='index.php'><font size='3'>Bearbeiten</font></a></li>
|
||||
<li> <a href='freigabe.php'><font size='3'>Freigabe</font></a></li>
|
||||
<li> <a href='beispiele.html'><font size='3'>Beispiele</font></a></li>
|
||||
<li> <a href='terminologie.html'><font size='3'>Terminologie</font></a></li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
|
||||
<tr>
|
||||
<td width="10%">
|
||||
<ul>
|
||||
<!--
|
||||
<li><a href='../../../../documents/lva_info/Beispiel__IT_Projektarbeit_6.pdf' target="_blank">Beispiel IT Projektarbeit (kommentiert und ausgefüllt)</a></li>
|
||||
<li><a href='../../../../documents/lva_info/Beispiel_Balog.pdf' target="_blank"">Beispiel Computerarchitektur (ausgefüllt)</a></li>
|
||||
<li><a href='../../../../documents/lva_info/Beispiel_Woletz.pdf' target="_blank">Beispiel Projektmanagement (ausgefüllt)</a></li>
|
||||
-->
|
||||
<li><a href='Beispiel_Projektmarketing.pdf' target='_blank' class='Item'>Beispiel Projektmarketing und -controlling</a></li>
|
||||
<li><a href='Beispiel_ITProjektarbeit_at.pdf' target='_blank' class='Item'>Beispiel IT Projektarbeit Deutsch</a></li>
|
||||
<li><a href='Beispiel_ITProjektarbeit_en.pdf' target='_blank' class='Item'>Beispiel IT Projektarbeit Englisch</a></li>
|
||||
<li><a href='Beispiel_Computerarchitektur.pdf' target='_blank' class='Item'>Beispiel Computerarchitektur</a></li>
|
||||
<li><a href='Beispiel_Change_Management.pdf' target='_blank' class='Item'>Beispiel MSE Change Management und Softwareevolution</a></li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,354 @@
|
||||
<?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>.
|
||||
*/
|
||||
|
||||
/* @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.inc.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
require_once('../../../../include/lvinfo.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zur Datenbank hergestellt werden');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
/* WriteLog($qry,$uid)
|
||||
* @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(LVINFO_LOG_PATH,"a"))
|
||||
{
|
||||
fwrite($fp,"\n");
|
||||
fwrite($fp,$uid." ". date("d.m.Y - H:i:s") . " ". $qry);
|
||||
fclose($fp);
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!check_lektor($user,$conn))
|
||||
{
|
||||
die('<center>Sie haben keine Berechtigung fuer diesen Bereich</center>');
|
||||
}
|
||||
|
||||
if(isset($_POST['stg'])) //Studiengang der Angezeigt werden soll
|
||||
$stg=$_POST['stg'];
|
||||
else if(isset($_GET['stg']))
|
||||
$stg=$_GET['stg'];
|
||||
else
|
||||
$stg='';
|
||||
|
||||
if(isset($_POST['sem'])) //Semester das angezeigt werden soll
|
||||
$sem=$_POST['sem'];
|
||||
else if(isset($_GET['sem']))
|
||||
$sem = $_GET['sem'];
|
||||
else
|
||||
$sem='';
|
||||
|
||||
if(isset($_POST["lv"])) //Id des DS der freigegeben/nicht freigegeben werden soll
|
||||
$id=$_POST["lv"];
|
||||
|
||||
if(isset($_GET["del"])) //Wenn diese Variable gesetzt ist dann wird DS mit $idde und $iden geloescht
|
||||
$del=$_GET["del"];
|
||||
|
||||
if(isset($_POST["changestat"])) //Wenn diese Variable gesetzt ist dann wird DS mit $id freigegeben/nicht freigegeben
|
||||
$changestat=$_POST["changestat"];
|
||||
|
||||
if(!isset($_GET['lv']) && !isset($_POST['lv']))
|
||||
$lv='';
|
||||
|
||||
if(isset($_POST["status"]) && $_POST["status"] =='changestg')
|
||||
unset($sem);
|
||||
|
||||
if(isset($del) && isset($id))
|
||||
{
|
||||
//Loeschen der beiden Datensaetze
|
||||
|
||||
$lvinfo_obj = new lvinfo($conn);
|
||||
pg_query('BEGIN');
|
||||
if($lvinfo_obj->delete($lv,ATTR_SPRACHE_DE))
|
||||
{
|
||||
if($lvinfo_obj->delete($lv, ATTR_SPRACHE_EN))
|
||||
{
|
||||
if(!WriteLog($lvinfo_obj->lastqry,$user) || !WriteLog($lvinfo_obj,$user))
|
||||
{
|
||||
echo "<br>Fehler beim Schreiben des Log-files<br>";
|
||||
}
|
||||
pg_query('COMMIT');
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query('ROLLBACK');
|
||||
echo "<br>Fehler beim loeschen<br>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query('ROLLBACK');
|
||||
echo "<br>Fehler beim loeschen<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='$lv' AND sprache=";
|
||||
if($_GET['lang']=='de')
|
||||
$qry.="'".ATTR_SPRACHE_DE."'";
|
||||
else
|
||||
$qry.="'".ATTR_SPRACHE_EN."'";
|
||||
|
||||
if($result=pg_query($conn,$qry))
|
||||
{
|
||||
if($row=pg_fetch_object($result))
|
||||
{
|
||||
$wert = $row->genehmigt=='t'?'false':'true';
|
||||
$qry="UPDATE campus.tbl_lvinfo SET genehmigt=$wert WHERE lehrveranstaltung_id=$lv AND sprache=";
|
||||
if($_GET['lang']=='de')
|
||||
$qry.="'".ATTR_SPRACHE_DE."'";
|
||||
else
|
||||
$qry.="'".ATTR_SPRACHE_EN."'";
|
||||
|
||||
if(pg_query($conn,$qry))
|
||||
WriteLog($qry,$user);
|
||||
else
|
||||
echo "Fehler beim Datenbankzugriff";
|
||||
}
|
||||
else
|
||||
echo "Fehler beim Datenbankzugriff";
|
||||
}
|
||||
else
|
||||
echo "Fehler beim Datenbankzugriff";
|
||||
}
|
||||
|
||||
?>
|
||||
<!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">
|
||||
<title>ECTS - LV INFO</title>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
td {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
}
|
||||
|
||||
textarea {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
border:1px dashed #000000;
|
||||
}
|
||||
//-->
|
||||
</style>
|
||||
<script language="JavaScript">
|
||||
function ask() {
|
||||
if(confirm("Wollen sie diese LV-Information wirklich loeschen ?"))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader"> LV Info - Freigabe</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
|
||||
<tr>
|
||||
<td width="85%">
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<ul>
|
||||
<li> <a href='index.php?<?php echo "stg=$stg&sem=".(isset($sem)?$sem:'')."&lv=$lv"?>'><font size='3'>Bearbeiten</font></a></li>
|
||||
<li> <a href='freigabe.php?<?php echo "stg=$stg&sem=".(isset($sem)?$sem:'')."&lv=$lv"?>'><font size='3'>Freigabe</font></a></li>
|
||||
<li> <a href='beispiele.html'><font size='3'>Beispiele</font></a></li>
|
||||
<li> <a href='terminologie.html'><font size='3'>Terminologie</font></a></li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
//DropDown Menues zur Auswahl von Studiengang und Semester anzeigen
|
||||
|
||||
echo "<form name='auswFrm' action='$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, kurzbzlang FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung, 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=pg_query($conn,$qry))
|
||||
die ('<center>Fehler bei einer Datenbankabfrage</center>');
|
||||
|
||||
echo "Studiengang <SELECT name='stg' onChange='javascript:window.document.auswFrm.status.value=\"changestg\";window.document.auswFrm.submit();'>";
|
||||
$firststg;
|
||||
$vorhanden=false;
|
||||
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
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='$stg'
|
||||
ORDER by semester";
|
||||
if(!$result=pg_query($conn,$qry))
|
||||
die ("<center>Fehler bei einer Datenbankabfrage</center>");
|
||||
|
||||
echo " Semester <SELECT name='sem' onChange='javascript:window.document.auswFrm.submit();'>";
|
||||
|
||||
$firstsem;
|
||||
$vorhanden=false;
|
||||
|
||||
while($row=pg_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 width="900" border="0" cellspacing="0" cellpadding="0" style="border: 1px solid black">
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr class='liste'>
|
||||
<th>x</th>
|
||||
<th>Lehrfach</th>
|
||||
<th>Bearbeitet von</th>
|
||||
<th>Update am</th>
|
||||
<th>Anzeigen</th>
|
||||
<th>Online<br>de en</th>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
$qry="SELECT tbl_lehrveranstaltung.bezeichnung as bezeichnung, to_char(tbl_lvinfo.updateamum,'DD-MM-YYYY HH24:MI') as amum,tbl_lvinfo.updateamum as updateamum, tbl_lvinfo.updatevon as updatevon, * FROM campus.tbl_lvinfo JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE studiengang_kz=$stg AND semester=$sem AND tbl_lvinfo.aktiv=true AND tbl_lvinfo.sprache='".ATTR_SPRACHE_DE."' ORDER BY tbl_lehrveranstaltung.bezeichnung ASC";
|
||||
|
||||
if(!$result=pg_query($conn,$qry))
|
||||
die("<center>Fehler bei einer Datenbankabfrage</center>");
|
||||
|
||||
$i=-1;
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
$i++;
|
||||
$qry1="SELECT tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lvinfo.updatevon as updatevon, * FROM campus.tbl_lvinfo JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND lehrveranstaltung_id='$row->lehrveranstaltung_id'";
|
||||
|
||||
if(!$result1=pg_query($conn,$qry1))
|
||||
die("<center>Fehler bei einer Datenbankabfrage</center>");
|
||||
|
||||
if(!$row1=pg_fetch_object($result1))
|
||||
die("<center>Fehler bei einer Datenbankabfrage</center>");
|
||||
|
||||
$qry2="SELECT vorname, nachname FROM campus.vw_mitarbeiter WHERE uid='$row->updatevon'";
|
||||
|
||||
$bearbeitet=$row->updatevon;
|
||||
if($result2=pg_query($conn,$qry2))
|
||||
if($row2=pg_fetch_object($result2))
|
||||
$bearbeitet=$row2->vorname.' '.$row2->nachname;
|
||||
echo "\n";
|
||||
echo "<tr class='liste".($i%2)."'>"."\n";
|
||||
echo "<td align='center'><a href='$PHP_SELF?del=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id' onClick='return ask();'>Delete</a></td>"."\n";
|
||||
echo "<td align='center'>$row->bezeichnung</td>"."\n";
|
||||
//echo "<td align='center'>$row->studiensemester_kurzbz</td>"."\n";
|
||||
echo "<td align='center'>$bearbeitet</td>"."\n";
|
||||
echo "<td align='center'>".$row->amum."</td>"."\n";
|
||||
echo "<td align='center'><a href='#' onClick='javascript:window.open(\"preview.php?lv=$row->lehrveranstaltung_id&language=de\",\"Preview\",\"width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes\");'><img src='../../../../skin/images/flagge-aut.gif' border=0 width=30 ></a> ";
|
||||
echo "<a href='#' onClick='javascript:window.open(\"preview.php?lv=$row1->lehrveranstaltung_id&language=en\",\"Preview\",\"width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes\");'><img src='../../../../skin/images/flagge-eng.gif' border=0 width=30 ></a></td>"."\n";
|
||||
echo "<td align='center'><input type='checkbox' onClick='javascript:window.location.href=\"$PHP_SELF?changestat=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id&lang=de\";' ".($row->genehmigt=='t'?'checked':'').">"."\n";
|
||||
echo "<input type='checkbox' onClick='javascript:window.location.href=\"$PHP_SELF?changestat=1&stg=$stg&sem=$sem&lv=$row->lehrveranstaltung_id&lang=en\";' ".($row1->genehmigt=='t'?'checked':'')."></td>"."\n";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,621 @@
|
||||
<?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>.
|
||||
*/
|
||||
|
||||
/* @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.inc.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');
|
||||
|
||||
$output = '';
|
||||
$errormsg = '';
|
||||
?>
|
||||
<!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">
|
||||
<title>ECTS - LV INFO</title>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
td {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
}
|
||||
|
||||
textarea {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
border:1px dashed #000000;
|
||||
}
|
||||
//-->
|
||||
</style>
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
function save()
|
||||
{
|
||||
window.document.editFrm.status.value="save";
|
||||
window.document.editFrm.action="<?php echo $PHP_SELF; ?>";
|
||||
window.document.editFrm.target="_self";
|
||||
window.document.editFrm.submit();
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
function Cut($string)
|
||||
{
|
||||
if(strlen($string)>50)
|
||||
return substr($string,0,47)."...";
|
||||
else
|
||||
return $string;
|
||||
}
|
||||
|
||||
//Verbindung zur DB herstellen
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Connecten zur Datenbank');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
//Berechtigung ueberpruefen
|
||||
if(!check_lektor($user,$conn))
|
||||
{
|
||||
die("<br><center>Sie haben keine Berechtigung für diesen Bereich</center>");
|
||||
}
|
||||
if(isset($_GET['lvid']))
|
||||
$lv=$_GET['lvid'];
|
||||
|
||||
//Variablenuebernahme
|
||||
if(isset($_POST['lv'])) //LehrveranstaltungsID
|
||||
$lv = $_POST['lv'];
|
||||
|
||||
if(isset($_GET['lvid']))
|
||||
{
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj->load($lv);
|
||||
|
||||
if(!isset($stg))
|
||||
$stg = $lv_obj->studiengang_kz;
|
||||
if(!isset($sem))
|
||||
$sem = $lv_obj->semester;
|
||||
}
|
||||
|
||||
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'];
|
||||
|
||||
//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']:'');
|
||||
$freig_de = (isset($_POST['freig_de'])?($_POST['freig_de']=='on'?true:false):'');
|
||||
$methodik_de = (isset($_POST['methodik_de'])?$_POST['methodik_de']:'');
|
||||
$titel_de = (isset($_POST['titel_de'])?$_POST['titel_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']:'');
|
||||
$freig_en = (isset($_POST['freig_en'])?($_POST['freig_en']=='on'?true:false):'');
|
||||
$methodik_en = (isset($_POST['methodik_en'])?$_POST['methodik_en']:'');
|
||||
$titel_en = (isset($_POST['titel_en'])?$_POST['titel_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(LVINFO_LOG_PATH,"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))
|
||||
{
|
||||
/*Sprachaenderungen nur noch von Assistenz
|
||||
if($status=='sprachechange' && isset($lv) && $lv!='' && isset($sprache) && $sprache!='') //Aenderung des DropDown Menues Sprache
|
||||
{
|
||||
//Bei der aenderung dieses DropDown Menues wird die Sprache in der
|
||||
//Tabelle LV geaendert
|
||||
|
||||
$qry = "UPDATE tbl_lehrveranstaltung SET sprache = '".addslashes($sprache)."' WHERE lehrveranstaltung_id = '".addslashes($lv)."'";
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$errormsg.= "Fehler beim schreiben der Sprache in die Tabelle Lehrfach";
|
||||
}
|
||||
else
|
||||
{
|
||||
//Schreiben des Log Files
|
||||
if(!WriteLog($qry,$user))
|
||||
$errormsg.= "Fehler beim Schreiben des Log Files.";
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
if($status=='save') // Beim druecken auf "Speichern"
|
||||
{
|
||||
//Speichert die aenderungen in der Datenbank (de und en)
|
||||
$lv_obj_sav= new lvinfo($conn);
|
||||
$save_error=false;
|
||||
$save_log_error=false;
|
||||
//Deutsch
|
||||
$lv_obj_sav->lehrziele=str_replace("\r\n", "<br>", $lehrziele_de);
|
||||
$lv_obj_sav->lehrinhalte=str_replace("\r\n", "<br>", $lehrinhalte_de);
|
||||
$lv_obj_sav->voraussetzungen=str_replace("\r\n", "<br>", $voraussetzungen_de);
|
||||
$lv_obj_sav->unterlagen=str_replace("\r\n", "<br>", $unterlagen_de);
|
||||
$lv_obj_sav->pruefungsordnung=str_replace("\r\n", "<br>", $pruefungsordnung_de);
|
||||
$lv_obj_sav->anmerkungen=str_replace("\r\n", "<br>", $anmerkungen_de);
|
||||
$lv_obj_sav->kurzbeschreibung=str_replace("\r\n", "<br>", $kurzbeschreibung_de);
|
||||
$lv_obj_sav->genehmigt = ($freig_de?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 = str_replace("\r\n", "<br>", $methodik_de);
|
||||
$lv_obj_sav->titel = str_replace("\r\n", "<br>", $titel_de);
|
||||
|
||||
$lv_obj1 = new lvinfo($conn);
|
||||
$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=str_replace("\r\n", "<br>", $lehrziele_en);
|
||||
$lv_obj_sav->lehrinhalte=str_replace("\r\n", "<br>", $lehrinhalte_en);
|
||||
$lv_obj_sav->voraussetzungen=str_replace("\r\n", "<br>", $voraussetzungen_en);
|
||||
$lv_obj_sav->unterlagen=str_replace("\r\n", "<br>", $unterlagen_en);
|
||||
$lv_obj_sav->pruefungsordnung=str_replace("\r\n", "<br>", $pruefungsordnung_en);
|
||||
$lv_obj_sav->anmerkungen=str_replace("\r\n", "<br>", $anmerkungen_en);
|
||||
$lv_obj_sav->kurzbeschreibung=str_replace("\r\n", "<br>", $kurzbeschreibung_en);
|
||||
$lv_obj_sav->genehmigt = ($freig_en?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 = str_replace("\r\n", "<br>", $methodik_en);
|
||||
$lv_obj_sav->titel = str_replace("\r\n", "<br>", $titel_en);
|
||||
|
||||
$lv_obj1 = new lvinfo($conn);
|
||||
$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.= "Achtung: Fehler beim Speichern der Daten! Bitte versuchen Sie es erneut".$lv_obj_sav->lastqry;
|
||||
if($save_log_error)
|
||||
$errormsg.= "Fehler beim Schreiben des Log Files.";
|
||||
}
|
||||
}
|
||||
|
||||
$output .= "\n";
|
||||
$output .= "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>";
|
||||
$output .= "<td width='85%'>";
|
||||
$output .= "<form action='$PHP_SELF' name='auswahlFrm' method='POST'>";
|
||||
$stg_obj = new studiengang($conn);
|
||||
|
||||
//Anzeigen des DropDown Menues mit Stg
|
||||
if($stg_obj->getAll('kurzbz'))
|
||||
{
|
||||
$output .= "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)
|
||||
{
|
||||
$stg_anz_qry="SELECT count(*) as anzahl FROM lehre.tbl_lehrveranstaltung WHERE studiengang_kz=$elem->studiengang_kz";
|
||||
|
||||
if(!$result_stg_anz=pg_query($conn,$stg_anz_qry))
|
||||
die('Fehler bei einer Datenbankabfrage, bitte erneut versuchen');
|
||||
|
||||
if(!$row_stg_anz=pg_fetch_object($result_stg_anz))
|
||||
die('Fehler bei einer Datenbankabfrage, bitte erneut versuchen');
|
||||
|
||||
if($row_stg_anz->anzahl>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->kurzbzlang</option>";
|
||||
$stgselected=true;
|
||||
}
|
||||
else
|
||||
$output .= "<option value='$elem->studiengang_kz'>$elem->kurzbzlang</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 .= "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++)
|
||||
{
|
||||
$stg_anz_qry="SELECT count(*) as anzahl FROM lehre.tbl_lehrveranstaltung WHERE studiengang_kz='$stg' AND semester='$i'";
|
||||
if(!$result_stg_anz=pg_query($conn,$stg_anz_qry))
|
||||
die('Fehler bei einer Datenbankabfrage, bitte erneut versuchen');
|
||||
|
||||
if(!$row_stg_anz=pg_fetch_object($result_stg_anz))
|
||||
die('Fehler bei einer Datenbankabfrage, bitte erneut versuchen');
|
||||
|
||||
if($row_stg_anz->anzahl>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($conn);
|
||||
if($lv_obj->load_lva($stg,$sem,null,true))
|
||||
{
|
||||
$output .= "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>".Cut($erg->bezeichnung)."</option>";
|
||||
$vorhanden=true;
|
||||
}
|
||||
else
|
||||
$output .= "<option value='$erg->lehrveranstaltung_id'>".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='Anzeigen'>";
|
||||
$output .= "</form>";
|
||||
$output .= "</td>";
|
||||
|
||||
$output .= "<td>";
|
||||
//Menue ausgeben
|
||||
$output .= "\n";
|
||||
$output .= "<ul>";
|
||||
$output .= "<li> <a href='index.php?stg=$stg&sem=$sem&lv=$lv'><font size='3'>Bearbeiten</font></a></li>";
|
||||
$output .= "<li> <a href='freigabe.php?stg=$stg&sem=$sem&lv=$lv'><font size='3'>Freigabe</font></a></li>";
|
||||
$output .= "<li> <a href='beispiele.html'><font size='3'>Beispiele</font></a></li>";
|
||||
$output .= "<li> <a href='terminologie.html'><font size='3'>Terminologie</font></a></li>";
|
||||
$output .= "</ul>";
|
||||
$output .= "</td></tr></table>";
|
||||
|
||||
$stg_obj->load($stg);
|
||||
|
||||
//Kopfzeile hinausschreiben und $output ausgeben
|
||||
echo "<table witdh='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='3%'> </td><td>";
|
||||
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>";
|
||||
echo "<td class='ContentHeader'><font class='ContentHeader'> LV-INFO - ". $stg_obj->kurzbzlang ."- ".$sem.". Semester</font></td></tr></table>";
|
||||
echo $output;
|
||||
|
||||
if(isset($lv) && isset($stg) && isset($sem)) // Wenn oben alles Ausgewaehlt wurde
|
||||
{
|
||||
//Anzeige des Formulares
|
||||
$stg_obj1 = new studiengang($conn);
|
||||
$stg_obj1->load($stg);
|
||||
|
||||
if(isset($errormsg))
|
||||
echo "<font color='#FF0000' size='4'>$errormsg</font>";
|
||||
|
||||
$lv_obj_en = new lvinfo($conn);
|
||||
$lv_obj_de = new lvinfo($conn);
|
||||
|
||||
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;
|
||||
$freig_de = $lv_de->genehmigt;
|
||||
$titel_de = $lv_de->titel;
|
||||
$methodik_de = $lv_de->methodik;
|
||||
}
|
||||
|
||||
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;
|
||||
$freig_en = $lv_en->genehmigt;
|
||||
$titel_en = $lv_en->titel;
|
||||
$methodik_en = $lv_en->methodik;
|
||||
}
|
||||
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj->load($lv);
|
||||
echo "<br><br>";
|
||||
echo "<Form name='editFrm' action='$PHP_SELF' method='POST'>";
|
||||
|
||||
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
|
||||
echo "<tr><td width='200'><b>ECTS - Credits</b></td><td width='200'>".($lv_obj->ects!=''?number_format($lv_obj->ects,1,'.',''):'')."</td><td align='right' nowrap>Bei Fehlern in den Fixfeldern bitte an die <a href='mailto:$stg_obj1->email'>zuständige Assistentin</a> wenden.</td></tr>";
|
||||
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
//Namen der Lehrenden Auslesen
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND studiensemester_kurzbz='$stsem' AND mitarbeiter_uid=uid";
|
||||
echo "<tr><td valign='top' nowrap><b>Lehrende laut Lehrauftrag</b></td><td nowrap>";
|
||||
$helparray = array();
|
||||
if($result=pg_exec($conn,$qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
if(!in_array("$row->vorname $row->nachname",$helparray))//damit ein Name nicht doppelt vorkommt
|
||||
$helparray[] = "$row->vorname $row->nachname";
|
||||
}
|
||||
}
|
||||
|
||||
foreach($helparray as $elem)
|
||||
echo $elem."<br>";
|
||||
echo "</td></tr>";
|
||||
|
||||
//FB Leiter auslesen
|
||||
$qry = "SELECT vorname, nachname FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in (SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach WHERE lehrveranstaltung_id='5575' AND studiensemester_kurzbz='WS2006' AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id)";
|
||||
echo "<tr><td valign='top'><b>FB Leiter</b></td><td>";
|
||||
if($result=pg_query($conn,$qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
echo "$row->vorname $row->nachname<br>";
|
||||
}
|
||||
}
|
||||
echo "</td></tr>";
|
||||
|
||||
//FB Koordinator auslesen
|
||||
$qry = "SELECT vorname, nachname FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehreinheit.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz='$stsem')";
|
||||
echo "<tr><td valign='top'><b>FB Koordinator</b></td><td>";
|
||||
if($result=pg_query($conn,$qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
echo "$row->vorname $row->nachname<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 "<input type='hidden' name='lehrende' size='30' value=\"".(isset($lehrende)?str_replace("\"",""",stripslashes($lehrende)):'')."\">";
|
||||
//echo "<table width='30%' border='0' cellspacing='0' cellpadding='0'>";
|
||||
//echo "<tr><td><b>Lehrende</b></td><td><input type='text' name='lehrende' size='30' value=\"".str_replace("\"",""",stripslashes($lehrende))."\"></td></tr>";
|
||||
echo "</td></tr>";
|
||||
//Sprache ausgeben
|
||||
echo "<tr><td><b>Unterrichtssprache</b></td><td>$lv_obj->sprache";
|
||||
echo "</td></tr></table><br><br>";
|
||||
|
||||
//Eingabefelder anzeigen
|
||||
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
|
||||
|
||||
|
||||
echo '<tr>
|
||||
<td colspan="2"><b><u>DEUTSCH</u></b></td>
|
||||
<td rowspan="12" width="20"> </td>
|
||||
<td colspan="2"><b><u>ENGLISH</u></b></td>
|
||||
</tr>
|
||||
|
||||
<tr class="liste1">
|
||||
<td><i>Lehrveranstaltungstitel</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="titel_de">'. (isset($titel_de)?stripslashes(str_replace("<br>","\r\n", $titel_de)):'').'</textarea></td>
|
||||
<td><i>Course Title</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="titel_en">'. (isset($titel_en)?stripslashes(str_replace("<br>","\r\n",$titel_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td><i>Kurzbeschreibung</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_de">'. (isset($kurzbeschreibung_de)?stripslashes(str_replace("<br>","\r\n",$kurzbeschreibung_de)):'').'</textarea></td>
|
||||
<td><i>Course Description</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_en">'. (isset($kurzbeschreibung_en)?stripslashes(str_replace("<br>","\r\n",$kurzbeschreibung_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td><i>Methodik / Didaktik</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="methodik_de">'. (isset($methodik_de)?stripslashes(str_replace("<br>","\r\n", $methodik_de)):'').'</textarea></td>
|
||||
<td><i>Teaching Methods</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="methodik_en">'. (isset($methodik_en)?stripslashes(str_replace("<br>","\r\n",$methodik_en)):'').'</textarea></td>
|
||||
</tr>';
|
||||
echo '<tr class="liste0">
|
||||
<td><i>Kompetenzerwerb</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="lehrziele_de">'. (isset($lehrziele_de)?stripslashes(str_replace("<br>","\r\n",$lehrziele_de)):'').'</textarea></td>
|
||||
<td><i>Learning outcome</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="lehrziele_en">'. (isset($lehrziele_en)?stripslashes(str_replace("<br>","\r\n",$lehrziele_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td><i>Lehrinhalte</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="lehrinhalte_de">'. (isset($lehrinhalte_de)?stripslashes(str_replace("<br>","\r\n",$lehrinhalte_de)):'').'</textarea></td>
|
||||
<td><i>Course Contents</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="lehrinhalte_en">'. (isset($lehrinhalte_en)?stripslashes(str_replace("<br>","\r\n",$lehrinhalte_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td><i>Vorkenntnisse</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="voraussetzungen_de">'. (isset($voraussetzungen_de)?stripslashes(str_replace("<br>","\r\n",$voraussetzungen_de)):'').'</textarea></td>
|
||||
<td><i>Prerequisites</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="voraussetzungen_en">'. (isset($voraussetzungen_en)?stripslashes(str_replace("<br>","\r\n",$voraussetzungen_en)):'').'</textarea></td>
|
||||
</tr>';
|
||||
echo '<tr class="liste1">
|
||||
<td><i>Literatur</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="unterlagen_de">'. (isset($unterlagen_de)?stripslashes(str_replace("<br>","\r\n",$unterlagen_de)):'').'</textarea></td>
|
||||
<td><i>Recommended Reading and Material</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="unterlagen_en">'. (isset($unterlagen_en)?stripslashes(str_replace("<br>","\r\n",$unterlagen_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td><i>Leistungsbeurteilung</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="pruefungsordnung_de">'. (isset($pruefungsordnung_de)?stripslashes(str_replace("<br>","\r\n",$pruefungsordnung_de)):'').'</textarea></td>
|
||||
<td><i>Assessment Methods</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="pruefungsordnung_en">'. (isset($pruefungsordnung_en)?stripslashes(str_replace("<br>","\r\n",$pruefungsordnung_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td><i>Anmerkungen</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="anmerkungen_de">'. (isset($anmerkungen_de)?stripslashes(str_replace("<br>","\r\n",$anmerkungen_de)):'').'</textarea></td>
|
||||
<td><i>Comments
|
||||
|
||||
</i></td>
|
||||
<td align="right">
|
||||
<textarea rows="5" cols="40" name="anmerkungen_en">'. (isset($anmerkungen_en)?stripslashes(str_replace("<br>","\r\n",$anmerkungen_en)):'').'</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<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>Freigeben</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>Freigeben</i> </td>
|
||||
<td ></td>
|
||||
</tr>';
|
||||
echo "</table><br>";
|
||||
echo "<div align='right'>";
|
||||
echo "<input type='button' value='Speichern' onClick='save();'>";
|
||||
echo "<input type='button' value='Voransicht' onClick='javascript:window.document.editFrm.action=\"preview.php\";window.document.editFrm.target=\"_blank\";window.document.editFrm.submit();'>";
|
||||
echo "</div>";
|
||||
if(isset($error) && $error!='')
|
||||
echo $error;
|
||||
}
|
||||
?>
|
||||
<td></tr></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,486 @@
|
||||
<?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>.
|
||||
*/
|
||||
/* @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.inc.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/lvinfo.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Connecten zur Datenbank');
|
||||
?>
|
||||
<!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=iso-8859-1">
|
||||
<link href="../../../../skin/cis.css" type="text/css" rel="stylesheet" />
|
||||
<style type="text/css">
|
||||
<!--
|
||||
td {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
}
|
||||
//-->
|
||||
</style>
|
||||
</head>
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
<div style="text-align: right;"><td><img src='../../../../skin/images/TWLogo_klein.jpg'></div>
|
||||
<table height="100%" width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td valign="top" width="3%"> </td>
|
||||
<td valign="top" width="94%"><div align="center">
|
||||
|
||||
<?php
|
||||
$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 href=\"#de\">Deutsche Version</a></li>";
|
||||
echo "<li><a href=\"#en\">Englische Version</a></li>";
|
||||
}
|
||||
|
||||
if(isset($_POST['lehrende'])) //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 = str_replace("\r\n","<br>",stripslashes($_POST['titel_de']));
|
||||
$methodik_de = str_replace("\r\n","<br>",stripslashes($_POST['methodik_de']));
|
||||
$kurzbeschreibung_de = str_replace("\r\n","<br>",stripslashes($_POST['kurzbeschreibung_de']));
|
||||
$lehrziele_de = str_replace("\r\n","<br>",stripslashes($_POST['lehrziele_de']));
|
||||
$lehrinhalte_de = str_replace("\r\n","<br>",stripslashes($_POST['lehrinhalte_de']));
|
||||
$voraussetzungen_de = str_replace("\r\n","<br>",stripslashes($_POST['voraussetzungen_de']));
|
||||
$unterlagen_de = str_replace("\r\n","<br>",stripslashes($_POST['unterlagen_de']));
|
||||
$pruefungsordnung_de = str_replace("\r\n","<br>",stripslashes($_POST['pruefungsordnung_de']));
|
||||
$anmerkungen_de = str_replace("\r\n","<br>",stripslashes($_POST['anmerkungen_de']));
|
||||
|
||||
// Englisch content variables
|
||||
$titel_en = str_replace("\r\n","<br>",stripslashes($_POST['titel_en']));
|
||||
$methodik_en = str_replace("\r\n","<br>",stripslashes($_POST['methodik_en']));
|
||||
$kurzbeschreibung_en = str_replace("\r\n","<br>",stripslashes($_POST['kurzbeschreibung_en']));
|
||||
$lehrziele_en = str_replace("\r\n","<br>",stripslashes($_POST['lehrziele_en']));
|
||||
$lehrinhalte_en = str_replace("\r\n","<br>",stripslashes($_POST['lehrinhalte_en']));
|
||||
$voraussetzungen_en = str_replace("\r\n","<br>",stripslashes($_POST['voraussetzungen_en']));
|
||||
$unterlagen_en = str_replace("\r\n","<br>",stripslashes($_POST['unterlagen_en']));
|
||||
$pruefungsordnung_en = str_replace("\r\n","<br>",stripslashes($_POST['pruefungsordnung_en']));
|
||||
$anmerkungen_en = str_replace("\r\n","<br>",stripslashes($_POST['anmerkungen_en']));
|
||||
}
|
||||
elseif(isset($_GET['lv'])) //Lehrfach wird uebergeben (zB bei Ansicht fuer alle von lesson.php)
|
||||
{
|
||||
$lehrveranstaltung_id=$_GET['lv'];
|
||||
|
||||
$stsemobj = new studiensemester($conn);
|
||||
$stsem = $stsemobj->getaktorNext();
|
||||
|
||||
$lvinfo_obj = new lvinfo($conn);
|
||||
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;
|
||||
$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;
|
||||
$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($conn);
|
||||
$stsem = $stsemobj->getaktorNext();
|
||||
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
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;
|
||||
|
||||
//Zugeteilte Fachbereiche auslesen
|
||||
$qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz FROM tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrfach
|
||||
WHERE tbl_lehreinheit.studiensemester_kurzbz='$stsem' AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id='$lv' AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
|
||||
tbl_fachbereich.fachbereich_kurzbz=tbl_lehrfach.fachbereich_kurzbz";
|
||||
|
||||
if(!$result=pg_query($conn, $qry))
|
||||
die('Fehler beim Lesen aus der Datenbank');
|
||||
|
||||
$fachbereiche='1';
|
||||
$fachbereich['kurzbz']=array();
|
||||
$fachbereich['bezeichnung']=array();
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
$fachbereiche .= ", '$row->fachbereich_kurzbz'";
|
||||
$fachbereich['kurzbz'][]=$row->fachbereich_kurzbz;
|
||||
$fachbereich['bezeichnung'][]=$row->bezeichnung;
|
||||
}
|
||||
|
||||
//Studiengangsbezeichnung auslesen
|
||||
$qry="SELECT kurzbz, kurzbzlang FROM tbl_studiengang WHERE studiengang_kz='$stg'";
|
||||
if(!$res=pg_query($conn,$qry))
|
||||
die('Fehler beim Lesen aus der Datenbank');
|
||||
|
||||
if(!$row=pg_fetch_object($res))
|
||||
die('Studiengang konnte nicht aufgeloest werden');
|
||||
|
||||
$stg_kurzbz = $row->kurzbz;
|
||||
$stg_kurzbzlang = $row->kurzbzlang;
|
||||
|
||||
$qry = "Select distinct lehrform_kurzbz FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz='$stsem'";
|
||||
if(!$res = pg_query($conn,$qry))
|
||||
die('Fehler beim Lesen aus der Datenbank');
|
||||
|
||||
while($row = pg_fetch_object($res))
|
||||
$lehrform_kurzbz[] = $row->lehrform_kurzbz;
|
||||
|
||||
$qry="SELECT * FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in($fachbereiche)";
|
||||
if(!$res=pg_query($conn,$qry))
|
||||
die('Fehler beim herstellen der DB Connection');
|
||||
|
||||
$fachbereichsleiter=array();
|
||||
while($row=pg_fetch_object($res))
|
||||
$fachbereichsleiter[] = $row->vorname." ".$row->nachname;
|
||||
|
||||
$qry="SELECT * FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)";
|
||||
|
||||
if(!$res=pg_exec($conn,$qry))
|
||||
die('Fehler beim herstellen der DB Connection');
|
||||
|
||||
$fachbereichskoordinator=array();
|
||||
while($row=pg_fetch_object($res))
|
||||
$fachbereichskoordinator[] = $row->vornamen." ".$row->nachname;
|
||||
|
||||
//Namen der Lehrenden Auslesen
|
||||
$qry = "SELECT distinct vorname, nachname FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id'
|
||||
AND studiensemester_kurzbz='$stsem'
|
||||
AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id
|
||||
AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid";
|
||||
|
||||
$lehrendearray = array();
|
||||
if($result=pg_query($conn,$qry))
|
||||
{
|
||||
while($row=pg_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 border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style='margin:0px;' width='100%'>
|
||||
<tr>
|
||||
<td class=\"ContentHeader2\" align='center' valign='top'>
|
||||
|
||||
<div style='font-size: medium; padding-top: 15px; padding-bottom: 15px;'>
|
||||
".stripslashes($titel_de)."</div>
|
||||
|
||||
</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> </td><td> </td></tr>';
|
||||
if(($anz=count($lehrendearray))>0)
|
||||
{
|
||||
echo "<tr valign='top'><td>Lehrbeauftragte(r): </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: </td><td>";
|
||||
foreach ($lehrform_kurzbz as $lehrform_kurz)
|
||||
echo "$lehrform_kurz<br />";
|
||||
echo '</td></tr>';
|
||||
}
|
||||
|
||||
if ($lang > -1)
|
||||
echo '<tr><td>Sprache: </td><td>'.stripslashes($lang).'</td></tr>';
|
||||
|
||||
if ($ects_points)
|
||||
echo '<tr><td>ECTS: </td><td>'.number_format(stripslashes($ects_points),1,'.','').'</td></tr>';
|
||||
|
||||
echo '<tr><td> </td><td> </td></tr>';
|
||||
|
||||
if (count($fachbereich['bezeichnung'])>0)
|
||||
{
|
||||
echo '<tr><td>Fachbereich: </td><td>';
|
||||
foreach($fachbereich['bezeichnung'] as $bezeichnung)
|
||||
echo stripslashes($bezeichnung)."<br>";
|
||||
echo '</td></tr>';
|
||||
}
|
||||
|
||||
if (count($fachbereichsleiter)>0)
|
||||
{
|
||||
echo "<tr><td>Fachbereichsleitung: </td><td>";
|
||||
foreach($fachbereichsleiter as $fbl)
|
||||
echo stripslashes($fbl).'<br>';
|
||||
echo '</td></tr>';
|
||||
}
|
||||
|
||||
if (count($fachbereichskoordinator)>0)
|
||||
{
|
||||
echo '<tr><td>Fachbereichskoordination: </td><td>';
|
||||
foreach($fachbereichskoordinator as $fbk)
|
||||
echo stripslashes($fbk).'<br>';
|
||||
echo '</td></tr>';
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
echo "<br /><br /></td></tr>";
|
||||
|
||||
if ($kurzbeschreibung_de)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Kurzbeschreibung</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($kurzbeschreibung_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($lehrziele_de)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Kompetenzerwerb</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($lehrziele_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($lehrinhalte_de)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Lehrinhalte</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($lehrinhalte_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($voraussetzungen_de)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Vorkenntnisse</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($voraussetzungen_de)."<br><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($methodik_de)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Methodik / Didaktik</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($methodik_de)."<br><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($pruefungsordnung_de)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Leistungsbeurteilung</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($pruefungsordnung_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($unterlagen_de)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Literatur</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($unterlagen_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($anmerkungen_de)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Anmerkungen</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($anmerkungen_de)." <br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
echo "</td></tr></table>";
|
||||
}
|
||||
|
||||
//Englische Version
|
||||
if(!(isset($language) && $language=='de'))
|
||||
{
|
||||
echo "<a name=\"en\"></a><br><br>";
|
||||
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style='margin:0px;' width='100%'>
|
||||
<tr>
|
||||
<td class=\"ContentHeader2\" align='center' valign='top'>
|
||||
<div style='font-size: medium; padding-top: 15px; padding-bottom: 15px;'>
|
||||
".stripslashes($titel_en)."
|
||||
</div>
|
||||
</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> </td><td> </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: </td><td>";
|
||||
foreach ($lehrform_kurzbz as $lehrform_kurz)
|
||||
echo "$lehrform_kurz<br />";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
|
||||
if ($lang > -1)
|
||||
echo "<tr><td>Language: </td><td>".stripslashes($lang)."</td></tr>";
|
||||
|
||||
if ($ects_points)
|
||||
echo "<tr><td>ECTS Credits: </td><td>".number_format(stripslashes($ects_points),1,'.','')."</td></tr>";
|
||||
|
||||
echo "<tr><td> </td><td> </td></tr>";
|
||||
|
||||
if (count($fachbereich['bezeichnung'])>0)
|
||||
{
|
||||
echo "<tr><td>Department: </td><td>";
|
||||
foreach ($fachbereich['bezeichnung'] as $bezeichnung)
|
||||
echo stripslashes($bezeichnung).'<br>';
|
||||
echo "</td></tr>";
|
||||
}
|
||||
|
||||
if (count($fachbereichsleiter)>0)
|
||||
{
|
||||
echo '<tr><td>Head of Department: </td><td>';
|
||||
foreach ($fachbereichsleiter as $fbl)
|
||||
echo stripslashes($fbl).'<br>';
|
||||
echo '</td></tr>';
|
||||
}
|
||||
|
||||
if (count($fachbereichskoordinator)>0)
|
||||
{
|
||||
echo '<tr><td>Department coordinator: </td><td>';
|
||||
foreach ($fachbereichskoordinator as $fbk)
|
||||
echo stripslashes($fachbereichskoordinator).'<br>';
|
||||
echo '</td></tr>';
|
||||
}
|
||||
|
||||
echo '</table>';
|
||||
echo '<br /><br /></td></tr>';
|
||||
|
||||
if ($kurzbeschreibung_en)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Course Description</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($kurzbeschreibung_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($lehrziele_en)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Learning outcome</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($lehrziele_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($lehrinhalte_en)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Course Contents</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($lehrinhalte_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($voraussetzungen_en)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Prerequisites</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($voraussetzungen_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($methodik_en)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Teaching Methods</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($methodik_en)."<br><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($pruefungsordnung_en)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Assessment Methods</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($pruefungsordnung_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($unterlagen_en)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Recommended Reading and Material</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($unterlagen_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($anmerkungen_en)
|
||||
{
|
||||
echo "<tr><td class=\"ContentHeader2\" align='left' valign='top'>Comments</td></tr>";
|
||||
echo "<tr><td><br />".stripslashes($anmerkungen_en)." <br /></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%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</body></html>
|
||||
@@ -0,0 +1,803 @@
|
||||
<!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">
|
||||
<title>Terminologie</title>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
td {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
}
|
||||
|
||||
textarea {
|
||||
font-family:verdana,arial,helvetica;
|
||||
font-size:10pt;
|
||||
border:1px dashed #000000;
|
||||
}
|
||||
//-->
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader"> LV Info - Beispiele</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
|
||||
<tr>
|
||||
<td width="85%">
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<ul>
|
||||
<li> <a href='index.php'><font size='3'>Bearbeiten</font></a></li>
|
||||
<li> <a href='freigabe.php'><font size='3'>Freigabe</font></a></li>
|
||||
<li> <a href='beispiele.html'><font size='3'>Beispiele</font></a></li>
|
||||
<li> <a href='terminologie.html'><font size='3'>Terminologie</font></a></li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<table border="1" cellpadding="0" cellspacing="0" align="center">
|
||||
|
||||
<tr class="liste1">
|
||||
<td colspan="2" align="center">
|
||||
<b>Terminologie
|
||||
Deutsch-Englisch</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ä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 degree programme
|
||||
</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>
|
||||
professional practical training
|
||||
/profession placement
|
||||
</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>
|
||||
Master
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Diplom-Studiengang
|
||||
</td>
|
||||
<td>
|
||||
diploma degree programme
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Erhalter
|
||||
</td>
|
||||
<td>
|
||||
... run by
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Experte/in
|
||||
</td>
|
||||
<td>
|
||||
expert
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Fachbereich
|
||||
</td>
|
||||
<td>
|
||||
department
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
FachbereichskoordinatorIn
|
||||
</td>
|
||||
<td>
|
||||
department coordinator
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
FachbereichsleiterIn
|
||||
</td>
|
||||
<td>
|
||||
head of department
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Fachhochschul-Beirat
|
||||
</td>
|
||||
<td>
|
||||
Fachhochschule Advisory Board
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Fachhochschul-Kollegium
|
||||
</td>
|
||||
<td>
|
||||
Fachhochschule Board
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Fachhochschul-KollegiumsleiterIn
|
||||
</td>
|
||||
<td>
|
||||
head of Fachhochschule Board
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Fachhochschulrat
|
||||
</td>
|
||||
<td>
|
||||
Fachhochschule 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ü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ä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ö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>
|
||||
Master
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Master-Studiengang
|
||||
</td>
|
||||
<td>
|
||||
master degree programme
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Matrikelnummer
|
||||
</td>
|
||||
<td>
|
||||
registration number
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Mündliche Prü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äsentation
|
||||
</td>
|
||||
<td>
|
||||
presentation
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Programmverantwortlicher
|
||||
</td>
|
||||
<td>
|
||||
programme director
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Projektarbeit
|
||||
</td>
|
||||
<td>
|
||||
project work
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Prüfung
|
||||
</td>
|
||||
<td>
|
||||
examination
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Prüfungsmodalitäten
|
||||
</td>
|
||||
<td>
|
||||
exam procedure
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Prüfungsordnung
|
||||
</td>
|
||||
<td>
|
||||
examination regulation
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Rektor
|
||||
</td>
|
||||
<td>
|
||||
rector
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Schriftliche Prü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>
|
||||
<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 programme
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
StudiengangssprecherIn
|
||||
</td>
|
||||
<td>
|
||||
programme representative
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
StudiengangsleiterIn
|
||||
</td>
|
||||
<td>
|
||||
head of degree programme/head of
|
||||
school
|
||||
</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>
|
||||
Übung (einfache, mit Anleitung)
|
||||
</td>
|
||||
<td>
|
||||
exercise</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>
|
||||
Übung (im Sinne einer LV)
|
||||
</td>
|
||||
<td>
|
||||
practice
|
||||
session </td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>
|
||||
Übung (im Sinne ü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ü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>
|
||||
</table>
|
||||
</td></tr></table></td></tr></table>
|
||||
</body></html>
|
||||
@@ -39,9 +39,7 @@
|
||||
$is_lector=true;
|
||||
else
|
||||
$is_lector=false;
|
||||
|
||||
//if(!isset($course_id) || !isset($term_id) || !isset($short))
|
||||
// exit();
|
||||
|
||||
if(!isset($_GET['lvid']))
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
else
|
||||
@@ -66,7 +64,6 @@
|
||||
|
||||
$rechte = new benutzerberechtigung($sql_conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
@@ -148,6 +145,20 @@
|
||||
<tr>
|
||||
<td valign="top" align="center">
|
||||
<?php
|
||||
//Berechtigungen auf Fachbereichsebene
|
||||
$qry = "SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrfach USING (lehrfach_id) WHERE lehrveranstaltung_id='$lvid'";
|
||||
if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='')
|
||||
$qry .= " AND studiensemester_kurzbz='$angezeigtes_stsem'";
|
||||
|
||||
if($result = pg_query($sql_conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($rechte->isBerechtigt('lehre',null,null,$row->fachbereich_kurzbz))
|
||||
$user_is_allowed_to_upload=true;
|
||||
}
|
||||
}
|
||||
|
||||
//SEMESTERPLAN
|
||||
$dest_dir = @dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/semesterplan');
|
||||
|
||||
@@ -439,38 +450,35 @@
|
||||
//Lehrveranstaltungsinformation
|
||||
|
||||
echo "<img border=\"0\" src=\"../../../skin/images/button_i.jpg\" width=\"67\" height=\"45\"><br><strong>Lehrveranstaltungsinformation</strong><br>";
|
||||
/* $need_br=false;
|
||||
$aktstsem=(isset($angezeigtes_stsem)?$angezeigtes_stsem:'');
|
||||
|
||||
$qry="SELECT * FROM lehre.tbl_lvinfo WHERE ";
|
||||
if($result=pg_exec($sql_conn,$qry))
|
||||
$qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lvid' AND genehmigt=true AND sprache='German' AND aktiv=true";
|
||||
$need_br=false;
|
||||
|
||||
if($result=pg_query($sql_conn,$qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
echo "<a href=\"#\" class='Item' onClick=\"javascript:window.open('ects/preview.php?lv=$lvid&language=de','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">Deutsch </a>";
|
||||
$need_br=true;
|
||||
}
|
||||
}
|
||||
$qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lvid' AND genehmigt=true AND sprache='English' AND aktiv=true";
|
||||
if($result=pg_query($sql_conn,$qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$row1=pg_fetch_object($result);
|
||||
echo "<a href=\"#\" class='Item' onClick=\"javascript:window.open('ects/preview.php?lf=$row1->lehrfach_nr&language=de','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">Deutsch </a>";
|
||||
$need_br=true;
|
||||
}
|
||||
}
|
||||
//$qry="SELECT * from tbl_lvinfo Join tbl_lehrfach using(lehrfach_nr) where studiensemester_kurzbz='$aktstsem' AND studiengang_kz=$course_id AND semester=$term_id AND lehrevz='$short' AND tbl_lvinfo.aktiv=true AND tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND tbl_lvinfo.genehmigt=true";
|
||||
$qry="SELECT * from tbl_lvinfo Join tbl_lehrfach using(lehrfach_nr) where studiengang_kz='$course_id' AND semester='$term_id' AND lehrevz='$short' AND tbl_lvinfo.aktiv=true AND tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND tbl_lvinfo.genehmigt=true AND studiensemester_kurzbz='WS2007' ORDER BY updateamum DESC";
|
||||
if($result=pg_exec($sql_conn,$qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$row1=pg_fetch_object($result);
|
||||
echo "<a href=\"#\" class='Item' onClick=\"javascript:window.open('ects/preview.php?lf=$row1->lehrfach_nr&language=en','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">Englisch</a>";
|
||||
echo "<a href=\"#\" class='Item' onClick=\"javascript:window.open('ects/preview.php?lv=$lvid&language=en','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">Englisch</a>";
|
||||
$need_br=true;
|
||||
}
|
||||
}
|
||||
|
||||
if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id) || $rechte->isBerechtigt('lehre',null,null,$fachbereich_id))
|
||||
if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id))
|
||||
{
|
||||
if($need_br)
|
||||
echo "<br>";
|
||||
echo "<a href='ects/index.php?stg=$course_id&sem=$term_id&lf=$lfnr' target='_blank' class='Item'>Bearbeiten</a>";
|
||||
echo "<a href='ects/index.php?lvid=$lvid' target='_blank' class='Item'>Bearbeiten</a>";
|
||||
}
|
||||
*/
|
||||
?>
|
||||
|
||||
<p> </p>
|
||||
|
||||
@@ -356,7 +356,6 @@ function js_toggle_container(conid)
|
||||
echo ' </td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
writeCISlog('STOP');
|
||||
?>
|
||||
<tr>
|
||||
<td nowrap><a class="MenuItem" href="../mailverteiler.php?kbzl=<?php echo $sel_kurzbzlang.'#'.$course_id; ?>" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Mailverteiler</a></td>
|
||||
|
||||
@@ -19,10 +19,6 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Klasse lehrveranstaltung (FAS-Online)
|
||||
* @create 06-12-2006
|
||||
*/
|
||||
class lehrveranstaltung
|
||||
{
|
||||
var $conn; // @var resource DB-Handle
|
||||
@@ -30,28 +26,28 @@ class lehrveranstaltung
|
||||
var $new; // @var boolean
|
||||
var $lehrveranstaltungen = array(); // @var lehrveranstaltung Objekt
|
||||
|
||||
var $lehrveranstaltung_id; // @var serial
|
||||
var $studiengang_kz; //@var integer
|
||||
var $bezeichnung; //@var string
|
||||
var $lehrveranstaltung_id; // @var serial
|
||||
var $studiengang_kz; //@var integer
|
||||
var $bezeichnung; //@var string
|
||||
var $kurzbz; //@var string
|
||||
var $semester; //@var smallint
|
||||
var $ects; //@var numeric(5,2)
|
||||
var $semesterstunden; //@var smallint
|
||||
var $semester; //@var smallint
|
||||
var $ects; //@var numeric(5,2)
|
||||
var $semesterstunden; //@var smallint
|
||||
|
||||
var $anmerkung; //@var string
|
||||
var $lehre; //@var boolean
|
||||
var $lehreverzeichnis; //@var string
|
||||
var $aktiv; //@var boolean
|
||||
var $ext_id; //@var bigint
|
||||
var $insertamum; //@var timestamp
|
||||
var $insertvon; //@var string
|
||||
var $planfaktor; //@var numeric(3,2)
|
||||
var $planlektoren; //@var integer
|
||||
var $planpersonalkosten; //@var numeric(7,2)
|
||||
var $updateamum; //@var timestamp
|
||||
var $updatevon; //@var string
|
||||
var $sprache; //@var varchar(16)
|
||||
|
||||
var $anmerkung; //@var string
|
||||
var $lehre; //@var boolean
|
||||
var $lehreverzeichnis; //@var string
|
||||
var $aktiv; //@var boolean
|
||||
var $ext_id; //@var bigint
|
||||
var $insertamum; //@var timestamp
|
||||
var $insertvon; //@var string
|
||||
var $planfaktor; //@var numeric(3,2)
|
||||
var $planlektoren; //@var integer
|
||||
var $planpersonalkosten; //@var numeric(7,2)
|
||||
var $updateamum; //@var timestamp
|
||||
var $updatevon; //@var string
|
||||
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
* @param $conn Connection zur Datenbank
|
||||
@@ -105,9 +101,10 @@ class lehrveranstaltung
|
||||
$this->planpersonalkosten=$row->planpersonalkosten;
|
||||
$this->updateamum=$row->updateamum;
|
||||
$this->updatevon=$row->updatevon;
|
||||
}
|
||||
$this->sprache=$row->sprache;
|
||||
}
|
||||
|
||||
return true;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -147,18 +144,18 @@ class lehrveranstaltung
|
||||
$lv_obj->planpersonalkosten=$row->planpersonalkosten;
|
||||
$lv_obj->updateamum=$row->updateamum;
|
||||
$lv_obj->updatevon=$row->updatevon;
|
||||
$lv_obj->sprache=$row->sprache;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
|
||||
return true;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert alle Lehrveranstaltungen zu einem Studiengang/Studiensemester/Ausbildungssemester
|
||||
* @param $studiengang_id ID des Studienganges
|
||||
* $studiensemester_id ID des Studiensemesters (optional)
|
||||
* $ausbildungssemester_id ID des ausbildungssemesters (optional)
|
||||
* Liefert alle Lehrveranstaltungen zu einem Studiengang/Semester
|
||||
* @param $studiengang_kz
|
||||
* $semester
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function load_lva($studiengang_kz, $semester=null, $lehreverzeichnis=null, $lehre=null)
|
||||
@@ -222,6 +219,7 @@ class lehrveranstaltung
|
||||
$lv_obj->planpersonalkosten=$row->planpersonalkosten;
|
||||
$lv_obj->updateamum=$row->updateamum;
|
||||
$lv_obj->updatevon=$row->updatevon;
|
||||
$lv_obj->sprache=$row->sprache;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
@@ -238,12 +236,7 @@ class lehrveranstaltung
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function checkvars()
|
||||
{
|
||||
//$this->name = str_replace("'",'´',$this->name);
|
||||
$this->bezeichnung = str_replace("'",'´',$this->bezeichnung);
|
||||
$this->kurzbz = str_replace("'",'´',$this->kurzbz);
|
||||
$this->anmerkung = str_replace("'",'´',$this->anmerkung);
|
||||
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->bezeichnung)>128)
|
||||
{
|
||||
@@ -319,7 +312,7 @@ class lehrveranstaltung
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = 'INSERT INTO lehre.tbl_lehrveranstaltung (studiengang_kz, bezeichnung, kurzbz,
|
||||
semester, ects, semesterstunden, anmerkung, lehre, lehreverzeichnis, aktiv, ext_id, insertamum,
|
||||
insertvon, planfaktor, planlektoren, planpersonalkosten, updateamum, updatevon) VALUES ('.
|
||||
insertvon, planfaktor, planlektoren, planpersonalkosten, updateamum, updatevon, sprache) VALUES ('.
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
$this->addslashes($this->bezeichnung).', '.
|
||||
$this->addslashes($this->kurzbz).', '.
|
||||
@@ -337,7 +330,8 @@ class lehrveranstaltung
|
||||
$this->addslashes($this->planlektoren).', '.
|
||||
$this->addslashes($this->planpersonalkosten).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
$this->addslashes($this->updatevon).');';
|
||||
$this->addslashes($this->updatevon).','.
|
||||
$this->addslashes($this->sprache).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -349,6 +343,7 @@ class lehrveranstaltung
|
||||
$this->errormsg = 'lehrveranstaltung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'UPDATE lehre.tbl_lehrveranstaltung SET '.
|
||||
//'lehrveranstaltung_id= '.$this->addslashes($this->lehrveranstaltung_id) .', '.
|
||||
'studiengang_kz='.$this->addslashes($this->studiengang_kz) .', '.
|
||||
@@ -368,29 +363,13 @@ class lehrveranstaltung
|
||||
'planlektoren='.$this->addslashes($this->planlektoren) .', '.
|
||||
'planpersonalkosten='.$this->addslashes($this->planpersonalkosten) .', '.
|
||||
'updateamum='.$this->addslashes($this->updateamum) .','.
|
||||
'updatevon='.$this->addslashes($this->updatevon) .' '.
|
||||
'WHERE ext_id = '.$this->addslashes($this->lehrveranstaltung_id).';';
|
||||
'updatevon='.$this->addslashes($this->updatevon) .','.
|
||||
'sprache='.$this->addslashes($this->sprache).' '.
|
||||
'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id).';';
|
||||
}
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
//Log schreiben
|
||||
/*$sql = $qry;
|
||||
$qry = "SELECT nextval('log_seq') as id;";
|
||||
if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Log-Sequence';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".$this->addslashes($sql)."')";
|
||||
if(pg_query($this->conn, $qry))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Log-Eintrages';
|
||||
return false;
|
||||
}*/
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -407,41 +386,7 @@ class lehrveranstaltung
|
||||
*/
|
||||
function delete($lehrveranstaltung_id)
|
||||
{
|
||||
//lehrveranstaltung_id auf gueltigkeit pruefen
|
||||
if(!is_numeric($lehrveranstaltung_id) || $lehrveranstaltung_id == '')
|
||||
{
|
||||
$this->errormsg = 'lehrveranstaltung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
//Loeschen des Datensatzes
|
||||
$qry = "DELETE FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_pk = '$lehrveranstaltung_id';";
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
//Log schreiben
|
||||
$sql = $qry;
|
||||
$qry = "SELECT nextval('log_seq') as id;";
|
||||
if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Log-Sequence';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".$this->addslashes($sql)."')";
|
||||
if(pg_query($this->conn, $qry))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Log-Eintrages';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim loeschen des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
?>
|
||||
+88
-78
@@ -32,8 +32,10 @@ class lvinfo
|
||||
var $result = array(); // @var fachbereich Objekt
|
||||
|
||||
//Tabellenspalten
|
||||
var $lvinfo_id; // @var integer
|
||||
var $lehrveranstaltung_id; // @var integer
|
||||
var $lehrziele; // @var string
|
||||
var $titel; // @var varchar(256)
|
||||
var $methodik; // @var string
|
||||
var $lehrinhalte; // @var string
|
||||
var $voraussetzungen; // @var string
|
||||
var $unterlagen; // @var string
|
||||
@@ -47,6 +49,8 @@ class lvinfo
|
||||
var $updatevon=0; // @var string
|
||||
var $insertamum; // @var timestamp
|
||||
var $insertvon=0; // @var string
|
||||
|
||||
var $lastqry; //zuletzt ausgefuehrte qry (benoetigt fuer log)
|
||||
/**
|
||||
* Konstruktor
|
||||
* @param $conn Connection zur DB
|
||||
@@ -76,19 +80,21 @@ class lvinfo
|
||||
{
|
||||
$lvinfo_obj = new lvinfo($this->conn);
|
||||
|
||||
$lvinfo_obj->lvinfo_id = $row->lvinfo_id;
|
||||
$lvinfo_obj->lehrziele = $row->lehrziele;
|
||||
$lvinfo_obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
$lvinfo_obj->lehrziele = $row->lehrziele;
|
||||
$lvinfo_obj->titel = $row->titel;
|
||||
$lvinfo_obj->methodik = $row->methodik;
|
||||
$lvinfo_obj->lehrinhalte = $row->lehrinhalte;
|
||||
$lvinfo_obj->voraussetzungen = $row->voraussetzungen;
|
||||
$lvinfo_obj->unterlagen = $row->unterlagen;
|
||||
$lvinfo_obj->pruefungsordnung = $row->pruefungsordnung;
|
||||
$lvinfo_obj->anmerkungen = $row->anmerkungen;
|
||||
$lvinfo_obj->kurzbeschreibung = $row->kurzbeschreibung;
|
||||
$lvinfo_obj->genehmigt = $row->genehmigt;
|
||||
$lvinfo_obj->aktiv = $row->aktiv;
|
||||
$lvinfo_obj->sprache = $row->sprache;
|
||||
$lvinfo_obj->genehmigt = ($row->genehmigt=='t'?true:false);
|
||||
$lvinfo_obj->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$lvinfo_obj->sprache = $row->sprache;
|
||||
$lvinfo_obj->insertamum = $row->insertamum;
|
||||
$lvinfo_obj->insertvon = $row->insertvon;
|
||||
$lvinfo_obj->insertvon = $row->insertvon;
|
||||
$lvinfo_obj->updateamum = $row->updateamum;
|
||||
$lvinfo_obj->updatevon = $row->updatevon;
|
||||
|
||||
@@ -99,17 +105,19 @@ class lvinfo
|
||||
|
||||
/**
|
||||
* Laedt eine LVInfo
|
||||
* @param $lvinfo_id ID der zu ladenden LVInfo
|
||||
* @param $lehrveranstaltung_id
|
||||
* $sprache
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function load($lvinfo_id)
|
||||
function load($lehrveranstaltung_id, $sprache)
|
||||
{
|
||||
if($lvinfo == '' || !is_numeric($lvinfo_id))
|
||||
if($lehrveranstaltung_id == '' || !is_numeric($lehrveranstaltung_id))
|
||||
{
|
||||
$this->errormsg = 'lvinfo_id ungültig';
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM campus.tbl_lvinfo WHERE lvinfo_id = '$lvinfo_id';";
|
||||
$qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id = '$lehrveranstaltung_id' AND sprache='".addslashes($sprache)."';";
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden des Datensatzes';
|
||||
@@ -117,26 +125,27 @@ class lvinfo
|
||||
}
|
||||
if($row=pg_fetch_object($res))
|
||||
{
|
||||
$this->lvinfo_id = $row->lvinfo_id;
|
||||
$this->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
$this->lehrziele = $row->lehrziele;
|
||||
$this->titel = $row->titel;
|
||||
$this->methodik = $row->methodik;
|
||||
$this->lehrinhalte = $row->lehrinhalte;
|
||||
$this->voraussetzungen = $row->voraussetzungen;
|
||||
$this->unterlagen = $row->unterlagen;
|
||||
$this->pruefungsordnung = $row->pruefungsordnung;
|
||||
$this->anmerkungen = $row->anmerkungen;
|
||||
$this->pruefungsordnung = $row->pruefungsordnung;
|
||||
$this->anmerkungen = $row->anmerkungen;
|
||||
$this->kurzbeschreibung = $row->kurzbeschreibung;
|
||||
$this->genehmigt = $row->genehmigt;
|
||||
$this->aktiv = $row->aktiv;
|
||||
$this->sprache = $row->sprache;
|
||||
$this->kosten = $row->kosten;
|
||||
$this->genehmigt = ($row->genehmigt=='t'?true:false);
|
||||
$this->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$this->sprache = $row->sprache;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->updatevon = $row->updatevon;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Es ist kein Datensatz mit dieser ID ('.$lvinfo_id.') vorhanden';
|
||||
$this->errormsg = 'Es ist kein Datensatz mit dieser ID ('.$lehrveranstaltung_id.') vorhanden';
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -163,22 +172,17 @@ class lvinfo
|
||||
*/
|
||||
function checkvars()
|
||||
{
|
||||
$this->lehrziele = str_replace("'",'´',$this->lehrziele);
|
||||
$this->lehrinhalte = str_replace("'",'´',$this->lehrinhalte);
|
||||
$this->voraussetzungen = str_replace("'",'´',$this->voraussetzungen);
|
||||
$this->unterlagen = str_replace("'",'´',$this->unterlagen);
|
||||
$this->pruefungsordnung = str_replace("'",'´',$this->pruefungsordnung);
|
||||
$this->anmerkungen = str_replace("'",'´',$this->anmerkungen);
|
||||
$this->kurzbeschreibung = str_replace("'",'´',$this->kurzbeschreibung);
|
||||
$this->sprache = str_replace("'",'´',$this->sprache);
|
||||
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->sprache)>16)
|
||||
{
|
||||
$this->errormsg = "Sprache darf nicht laenger als 16 Zeichen sein bei <b>".$this->$lvinfo_id."</b> - $this->sprache";
|
||||
return false;
|
||||
}
|
||||
$this->errormsg = '';
|
||||
if(!is_numeric($this->lehrveranstaltung_id))
|
||||
{
|
||||
$this->errormsg = 'Lehrveransaltung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
@@ -192,18 +196,15 @@ class lvinfo
|
||||
return false;
|
||||
|
||||
if($this->new)
|
||||
{
|
||||
//Pruefen ob lvinfo_id eine gueltige Bezeichnung ist
|
||||
if($this->lvinfo_id == '' || !is_numeric($this->lvinfo_id))
|
||||
{
|
||||
$this->errormsg = 'lvinfo_id ungültig';
|
||||
return false;
|
||||
}
|
||||
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = 'BEGIN; INSERT INTO campus.tbl_lvinfo (lehrziele, lehrinhalte, voraussetzungen, unterlagen, pruefungsordnung, anmerkungen,
|
||||
kurzbeschreibung, genehmigt, aktiv, sprache, insertamum, insertvon, updateamum,
|
||||
$qry = 'INSERT INTO campus.tbl_lvinfo (lehrveranstaltung_id, sprache, titel, methodik, lehrziele, lehrinhalte, voraussetzungen, unterlagen, pruefungsordnung, anmerkungen,
|
||||
kurzbeschreibung, genehmigt, aktiv, insertamum, insertvon, updateamum,
|
||||
updatevon) VALUES ('.
|
||||
$this->addslashes($this->lehrveranstaltung_id).','.
|
||||
$this->addslashes($this->sprache).', '.
|
||||
$this->addslashes($this->titel).', '.
|
||||
$this->addslashes($this->methodik).', '.
|
||||
$this->addslashes($this->lehrziele).', '.
|
||||
$this->addslashes($this->lehrinhalte).', '.
|
||||
$this->addslashes($this->voraussetzungen).', '.
|
||||
@@ -213,7 +214,6 @@ class lvinfo
|
||||
$this->addslashes($this->kurzbeschreibung).', '.
|
||||
($this->genehmigt?'true':'false').', '.
|
||||
($this->aktiv?'true':'false').', '.
|
||||
$this->addslashes($this->sprache).', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
$this->addslashes($this->insertvon).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
@@ -225,61 +225,35 @@ class lvinfo
|
||||
//bestehenden Datensatz akualisieren
|
||||
|
||||
//Pruefen ob lvinfo_id gueltig ist
|
||||
if($this->lvinfo_id == '' || !is_numeric($this->lvinfo_id))
|
||||
if($this->lehrveranstaltung_id == '' || !is_numeric($this->lehrveranstaltung_id))
|
||||
{
|
||||
$this->errormsg = 'lvinfo_id '.$this->lvinfo_id.' ungültig';
|
||||
$this->errormsg = 'lehrveranstaltung_id '.$this->lehrveranstaltung_id.' ungültig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'BEGIN; UPDATE campus.tbl_lvinfo SET '.
|
||||
|
||||
$qry = 'UPDATE campus.tbl_lvinfo SET '.
|
||||
'titel='.$this->addslashes($this->titel).','.
|
||||
'methodik='.$this->addslashes($this->methodik).','.
|
||||
'lehrziele='.$this->addslashes($this->lehrziele).', '.
|
||||
'lehrinhalte='.$this->addslashes($this->lehrinhalte).', '.
|
||||
'voraussetzungen='.$this->addslashes($this->voraussetzungen).', '.
|
||||
'pruefungsordnung='.$this->addslashes($this->pruefungsordnung).', '.
|
||||
'anmerkungen='.$this->addslashes($this->anmerkungen).', '.
|
||||
'kurzbeschreibung='.$this->addslashes($this->kurzbeschreibung).', '.
|
||||
'genehmigt='.($this->aktiv?'true':'false') .', '.
|
||||
'unterlagen='.$this->addslashes($this->unterlagen).', '.
|
||||
'genehmigt='.($this->genehmigt?'true':'false') .', '.
|
||||
'aktiv='.($this->aktiv?'true':'false') .', '.
|
||||
'sprache='.$this->addslashes($this->sprache).', '.
|
||||
'insertamum='.$this->addslashes($this->insertamum).', '.
|
||||
'insertvon='.$this->addslashes($this->insertvon).', '.
|
||||
'updateamum='.$this->addslashes($this->updateamum).', '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
'WHERE lvinfo_id = '.$this->addslashes($this->lvinfo_id).';';
|
||||
'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id)." AND sprache=".$this->addslashes($this->sprache).";";
|
||||
}
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
/*//Log schreiben
|
||||
$sql = $qry;
|
||||
$qry = "SELECT nextval('log_seq') as id;";
|
||||
if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Log-Sequence';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".addslashes($sql)."')";
|
||||
if(pg_query($this->conn, $qry))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Log-Eintrages';
|
||||
return false;
|
||||
}*/
|
||||
$qry = "SELECT currval('campus.tbl_lvinfo_lvinfo_id_seq') as id;";
|
||||
if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
|
||||
{
|
||||
$this->errormsg = 'Fehler!';
|
||||
pg_query($this->conn, "ROLLBACK");
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->lvinfo_id = $row->id;
|
||||
pg_query($this->conn, "COMMIT");
|
||||
}
|
||||
{
|
||||
|
||||
$this->lastqry=$qry;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -288,5 +262,41 @@ class lvinfo
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function exists($lehrveranstaltung_id, $sprache)
|
||||
{
|
||||
if(!is_numeric($lehrveranstaltung_id))
|
||||
{
|
||||
$this->errormsg = 'Lehrveranstaltung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT count(*) as anzahl FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lehrveranstaltung_id' AND sprache='".addslashes($sprache)."'";
|
||||
|
||||
if($result=pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row=pg_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl>0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg ='Fehler bei einer Abfrage';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Abfrage';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user