mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-07 23:29:28 +00:00
This commit is contained in:
@@ -0,0 +1,205 @@
|
||||
<?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>.
|
||||
*/
|
||||
|
||||
// Oberflaeche zur Aenderung von Beispielen und Upload von Bildern
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/akte.class.php');
|
||||
|
||||
$PHP_SELF = $_SERVER['PHP_SELF'];
|
||||
echo "<html><body>";
|
||||
//wandelt einen String in HEX-Werte um
|
||||
function strhex($string)
|
||||
{
|
||||
$hex="";
|
||||
for ($i=0;$i<strlen($string);$i++)
|
||||
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
|
||||
return $hex;
|
||||
}
|
||||
|
||||
function resize($filename, $width, $height)
|
||||
{
|
||||
$ext = explode('.',$_FILES['bild']['name']);
|
||||
$ext = strtolower($ext[count($ext)-1]);
|
||||
|
||||
// Hoehe und Breite neu berechnen
|
||||
list($width_orig, $height_orig) = getimagesize($filename);
|
||||
|
||||
if ($width && ($width_orig < $height_orig))
|
||||
{
|
||||
$width = ($height / $height_orig) * $width_orig;
|
||||
}
|
||||
else
|
||||
{
|
||||
$height = ($width / $width_orig) * $height_orig;
|
||||
}
|
||||
|
||||
$image_p = imagecreatetruecolor($width, $height);
|
||||
|
||||
$image = imagecreatefromjpeg($filename);
|
||||
|
||||
//Bild nur verkleinern aber nicht vergroessern
|
||||
if($width_orig>$width || $height_orig>$height)
|
||||
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
|
||||
else
|
||||
$image_p = $image;
|
||||
|
||||
imagejpeg($image_p, $filename, 80);
|
||||
|
||||
@imagedestroy($image_p);
|
||||
@imagedestroy($image);
|
||||
}
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(isset($_GET['person_id']))
|
||||
{
|
||||
$benutzer = new benutzer($conn);
|
||||
$benutzer->load($user);
|
||||
|
||||
if($benutzer->person_id!=$_GET['person_id'])
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
}
|
||||
else
|
||||
die('Fehler bei der Parameterübergabe');
|
||||
|
||||
//Bei Upload des Bildes
|
||||
if(isset($_POST['submitbild']))
|
||||
{
|
||||
if(isset($_FILES['bild']['tmp_name']))
|
||||
{
|
||||
//Extension herausfiltern
|
||||
$ext = explode('.',$_FILES['bild']['name']);
|
||||
$ext = strtolower($ext[count($ext)-1]);
|
||||
|
||||
$width=101;
|
||||
$height=130;
|
||||
|
||||
//--check that it's a jpeg
|
||||
if ($ext=='jpg' || $ext=='jpeg')
|
||||
{
|
||||
$filename = $_FILES['bild']['tmp_name'];
|
||||
|
||||
//groesse auf maximal 827x1063 begrenzen
|
||||
resize($filename, 827, 1063);
|
||||
|
||||
$fp = fopen($filename,'r');
|
||||
//auslesen
|
||||
$content = fread($fp, filesize($filename));
|
||||
fclose($fp);
|
||||
|
||||
$akte = new akte($conn);
|
||||
|
||||
if($akte->getAkten($_GET['person_id'], 'Lichtbil'))
|
||||
{
|
||||
if(count($akte->result)>0)
|
||||
{
|
||||
$akte = $akte->result[0];
|
||||
$akte->new = false;
|
||||
}
|
||||
else
|
||||
$akte->new = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$akte->new = true;
|
||||
}
|
||||
|
||||
$akte->dokument_kurzbz = 'Lichtbil';
|
||||
$akte->person_id = $_GET['person_id'];
|
||||
$akte->inhalt = strhex($content);
|
||||
$akte->mimetype = "image/jpg";
|
||||
$akte->erstelltam = date('Y-m-d H:i:s');
|
||||
$akte->gedruckt = false;
|
||||
$akte->titel = "Lichtbild_".$_GET['person_id'].".jpg";
|
||||
$akte->bezeichnung = "Lichtbild gross";
|
||||
$akte->updateamum = date('Y-m-d H:i:s');
|
||||
$akte->updatevon = $user;
|
||||
$akte->insertamum = date('Y-m-d H:i:s');
|
||||
$akte->insertvon = $user;
|
||||
$akte->uid = '';
|
||||
|
||||
if(!$akte->save())
|
||||
{
|
||||
echo "<b>Fehler: $akte->errormsg</b>";
|
||||
}
|
||||
|
||||
//groesse auf maximal 101x130 begrenzen
|
||||
resize($filename, 101, 130);
|
||||
|
||||
//in DB speichern
|
||||
//File oeffnen
|
||||
$fp = fopen($filename,'r');
|
||||
//auslesen
|
||||
$content = fread($fp, filesize($filename));
|
||||
fclose($fp);
|
||||
//in HEX-Werte umrechnen
|
||||
$content = strhex($content);
|
||||
|
||||
$person = new person($conn);
|
||||
if($person->load($_GET['person_id']))
|
||||
{
|
||||
//HEX Wert in die Datenbank speichern
|
||||
$person->foto = $content;
|
||||
$person->new = false;
|
||||
if($person->save())
|
||||
echo "<b>Bild wurde erfolgreich gespeichert</b>
|
||||
<script language='Javascript'>
|
||||
if(typeof(opener.StudentAuswahl) == 'function')
|
||||
opener.StudentAuswahl();
|
||||
if(typeof(opener.MitarbeiterAuswahl) == 'function')
|
||||
opener.MitarbeiterAuswahl();
|
||||
if(typeof(opener.RefreshImage) == 'function' ||
|
||||
typeof(opener.RefreshImage) == 'object')
|
||||
{
|
||||
opener.RefreshImage();
|
||||
}
|
||||
window.close();
|
||||
</script><br />";
|
||||
else
|
||||
echo '<b>'.$person->errormsg.'</b><br />';
|
||||
}
|
||||
else
|
||||
echo '<b>'.$person->errormsg.'</b><br />';
|
||||
}
|
||||
else
|
||||
echo "<b>Derzeit koennen nur Bilder im JPG Format hochgeladen werden</b><br />";
|
||||
}
|
||||
}
|
||||
|
||||
echo " Bitte beachten Sie, dass derzeit nur Bilder im JPG Format mit einer Maximalgröße von 8MB hochgeladen werden können!<br>
|
||||
<form method='POST' enctype='multipart/form-data' action='$PHP_SELF?person_id=".$_GET['person_id']."'>
|
||||
Bild: <input type='file' name='bild' />
|
||||
<input type='submit' name='submitbild' value='Upload' />
|
||||
</form>
|
||||
</td></tr>";
|
||||
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
+274
-174
@@ -1,11 +1,32 @@
|
||||
<?php
|
||||
/* Copyright (C) 2008 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/globals.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
|
||||
//if (!isset($REMOTE_USER))
|
||||
// $REMOTE_USER='pam';
|
||||
require_once('../../../include/fckeditor/fckeditor.php');
|
||||
require_once('../../../include/person.class.php');
|
||||
|
||||
$uid=get_uid();
|
||||
$ansicht=false; //Wenn ein anderer User sich das Profil ansieht (Bei Personensuche)
|
||||
if(isset($_GET['uid']))
|
||||
@@ -25,7 +46,7 @@
|
||||
foreach ($stg_obj->result as $row)
|
||||
$stg_arr[$row->studiengang_kz]=$row->kurzbzlang;
|
||||
|
||||
if(!($erg=pg_exec($conn, "SET search_path TO campus;SELECT * FROM vw_benutzer WHERE uid='$uid'")))
|
||||
if(!($erg=pg_query($conn, "SELECT * FROM campus.vw_benutzer WHERE uid='$uid'")))
|
||||
die(pg_last_error($conn));
|
||||
$num_rows=pg_num_rows($erg);
|
||||
if ($num_rows==1)
|
||||
@@ -42,8 +63,9 @@
|
||||
$email_alias=pg_result($erg,0,"alias");
|
||||
$hp=pg_result($erg,0,"homepage");
|
||||
$aktiv=pg_result($erg,0,"aktiv");
|
||||
$foto=pg_result($erg,0,"foto");
|
||||
}
|
||||
if(!($erg_stud=pg_exec($conn, "SELECT studiengang_kz, semester, verband, gruppe, matrikelnr, typ::varchar(1) || kurzbz AS stgkz, tbl_studiengang.bezeichnung AS stgbz FROM public.tbl_student JOIN public.tbl_studiengang USING(studiengang_kz) WHERE student_uid='$uid'")))
|
||||
if(!($erg_stud=pg_query($conn, "SELECT studiengang_kz, semester, verband, gruppe, matrikelnr, typ::varchar(1) || kurzbz AS stgkz, tbl_studiengang.bezeichnung AS stgbz FROM public.tbl_student JOIN public.tbl_studiengang USING(studiengang_kz) WHERE student_uid='$uid'")))
|
||||
die(pg_last_error($conn));
|
||||
$stud_num_rows=pg_num_rows($erg_stud);
|
||||
|
||||
@@ -57,7 +79,7 @@
|
||||
$gruppe=pg_result($erg_stud,0,"gruppe");
|
||||
$matrikelnr=pg_result($erg_stud,0,"matrikelnr");
|
||||
}
|
||||
if(!($erg_lekt=pg_exec($conn, "SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$uid'")))
|
||||
if(!($erg_lekt=pg_query($conn, "SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$uid'")))
|
||||
die(pg_last_error($conn));
|
||||
$lekt_num_rows=pg_num_rows($erg_lekt);
|
||||
if ($lekt_num_rows==1)
|
||||
@@ -68,9 +90,11 @@
|
||||
}
|
||||
|
||||
// Mail-Groups
|
||||
if(!($erg_mg=pg_exec($conn, "SELECT gruppe_kurzbz, beschreibung FROM vw_persongruppe WHERE mailgrp AND uid='$uid' ORDER BY gruppe_kurzbz")))
|
||||
if(!($erg_mg=pg_query($conn, "SELECT gruppe_kurzbz, beschreibung FROM campus.vw_persongruppe WHERE mailgrp AND uid='$uid' ORDER BY gruppe_kurzbz")))
|
||||
die(pg_last_error($conn));
|
||||
$nr_mg=pg_numrows($erg_mg);
|
||||
$nr_mg=pg_num_rows($erg_mg);
|
||||
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
@@ -79,6 +103,14 @@
|
||||
<title>Profil</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function RefreshImage()
|
||||
{
|
||||
window.location.reload();
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@@ -89,13 +121,27 @@
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<td class='ContentHeader'><font class='ContentHeader'> Userprofil</font></td>
|
||||
<!--<td align="right"><A href="../lvplan/help/index.html" class="hilfe" target="_blank">HELP </A></td>-->
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!--
|
||||
Results: <?php echo $num_rows; ?><br>
|
||||
Username: <?php echo $uid; ?><br><br>
|
||||
<?php
|
||||
-->
|
||||
<?php
|
||||
|
||||
if(isset($_POST['savekurzbeschreibung']) && !$ansicht)
|
||||
{
|
||||
$person = new person($conn);
|
||||
$person->load($person_id);
|
||||
$person->kurzbeschreibung = $_POST['kurzbeschreibung'];
|
||||
$person->updateamum = date('Y-m-d H:i:s');
|
||||
$person->udpatevon = $uid;
|
||||
if($person->save())
|
||||
echo '<b>Kurzbeschreibung wurde erfolgreich gespeichert</b>';
|
||||
else
|
||||
echo '<span class="error">Fehler beim Speichern der Kurzbeschreibung</span>';
|
||||
}
|
||||
|
||||
if($aktiv=='f')
|
||||
{
|
||||
$message = "Ihr Benutzerdatensatz wurde von einem unserer Mitarbeiter deaktiviert. Was bedeutet das nun für Sie?<br><br>";
|
||||
@@ -108,177 +154,201 @@
|
||||
|
||||
echo "<span style='color: red;'>Achtung!<br>$message</span>";
|
||||
}
|
||||
?>
|
||||
<HR>
|
||||
<?php
|
||||
|
||||
if ($num_rows==1)
|
||||
{
|
||||
?>
|
||||
echo '
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<td colspan="2" class="MarkLine" width="60%">
|
||||
<table width="100%"><tr><td>
|
||||
<P><br>
|
||||
Titel: <?php echo $titelpre; ?> <br>
|
||||
Vornamen: <?php echo $vorname.' '.$vornamen; ?> <br>
|
||||
Nachname: <?php echo $nachname; ?> <br>
|
||||
Postnomen: <?php echo $titelpost; ?> <br>
|
||||
<?php
|
||||
if(!$ansicht)
|
||||
{
|
||||
?>
|
||||
Geburtsdatum: <?php echo $gebdatum; ?> <br>
|
||||
Geburtsort: <?php echo $gebort; ?> <br>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<!--<b>Passwort</b><br>
|
||||
<a href="password.php">Passwort ändern</a></FONT><br>-->
|
||||
Username: '.$uid.'<br>
|
||||
Titel: '.$titelpre.' <br>
|
||||
Vornamen: '.$vorname.' '.$vornamen.'<br>
|
||||
Nachname:'.$nachname.'<br>
|
||||
Postnomen: '.$titelpost.'<br>';
|
||||
|
||||
if(!$ansicht)
|
||||
{
|
||||
echo " Geburtsdatum: $gebdatum<br>
|
||||
Geburtsort: $gebort<br>";
|
||||
|
||||
}
|
||||
|
||||
echo '
|
||||
</P>
|
||||
|
||||
</td>
|
||||
<td align="right">';
|
||||
//Foto anzeigen oder Upload Button
|
||||
if($foto!='')
|
||||
echo '<img id="personimage" src="../../public/bild.php?src=person&person_id='.$person_id.'" height="100px">';
|
||||
else
|
||||
{
|
||||
if(!$ansicht)
|
||||
echo "<a href='#BildUpload' onclick='window.open(\"../bildupload.php?person_id=$person_id\",\"BildUpload\", \"height=100,width=500,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\"); return false;'>Bild hochladen</a>";
|
||||
}
|
||||
echo '
|
||||
</td></tr></table>
|
||||
<P>
|
||||
<b>eMail</b><br>
|
||||
Intern: <a class='Item' href='mailto:<?php echo $uid.'@'.DOMAIN; ?>'> <?php echo $uid.'@'.DOMAIN; ?></a><br>
|
||||
Intern: <a class="Item" href="mailto:'.$uid.'@'.DOMAIN.'">'.$uid.'@'.DOMAIN.'</a><br>';
|
||||
|
||||
<?php
|
||||
if($email_alias!='' && !in_array($stg,$noalias))
|
||||
{
|
||||
?>
|
||||
Alias: <a class='Item' href='mailto:<?php echo $email_alias.'@'.DOMAIN; ?>'><?php echo $email_alias.'@'.DOMAIN; ?></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<!--<small>(frühestens ab Sommer in Verwendung)</small><BR>-->
|
||||
<?php
|
||||
if($email!='')
|
||||
echo "<br>Extern: $email";
|
||||
?>
|
||||
if($email_alias!='' && !in_array($stg,$noalias))
|
||||
{
|
||||
echo "Alias: <a class='Item' href='mailto:$email_alias@".DOMAIN."'>$email_alias@".DOMAIN."</a>";
|
||||
}
|
||||
|
||||
if($email!='')
|
||||
echo "<br>Extern: $email";
|
||||
|
||||
echo '</P>';
|
||||
|
||||
</P>
|
||||
<?php
|
||||
if($hp!='')
|
||||
echo "<P><b>Homepage</b><br><a href='$hp' target='_blank'>$hp</a></p>";
|
||||
?>
|
||||
<p>
|
||||
<?php
|
||||
/*
|
||||
$qry = "SELECT kompetenzen FROM public.tbl_person WHERE person_id='$person_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->kompetenzen!='')
|
||||
{
|
||||
echo "<b>Kompetenzen</b><br>".str_replace(';','<br>', $row->kompetenzen);
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
?>
|
||||
if($hp!='')
|
||||
echo "<P><b>Homepage</b><br><a href='$hp' target='_blank'>$hp</a></p>";
|
||||
echo '<p>';
|
||||
|
||||
/*
|
||||
$qry = "SELECT kompetenzen FROM public.tbl_person WHERE person_id='$person_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->kompetenzen!='')
|
||||
{
|
||||
echo "<b>Kompetenzen</b><br>".str_replace(';','<br>', $row->kompetenzen);
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
echo '
|
||||
</p>
|
||||
<br>
|
||||
</td>
|
||||
<td rowspan="2">
|
||||
<?php
|
||||
echo '<P>';
|
||||
if ($stud_num_rows==1)
|
||||
{
|
||||
?>
|
||||
<b>Student</b><br><br>
|
||||
Studiengang: <?php echo $stgbez; ?><br>
|
||||
Semester: <?php echo $semester; ?><br>
|
||||
Verband: <?php echo $verband; ?><br>
|
||||
Gruppe: <?php echo $gruppe; ?><br>
|
||||
Matrikelnummer: <?php echo $matrikelnr; ?><br />
|
||||
<?php
|
||||
if(!$ansicht)
|
||||
{
|
||||
?>
|
||||
<br />
|
||||
<A class='Item' href='../lehre/notenliste.php'>Leistungsbeurteilung</a><br />
|
||||
<td rowspan="2">';
|
||||
|
||||
echo '<P>';
|
||||
if ($stud_num_rows==1)
|
||||
{
|
||||
echo "
|
||||
<b>Student</b><br><br>
|
||||
Studiengang: $stgbez<br>
|
||||
Semester: $semester<br>
|
||||
Verband: $verband<br>
|
||||
Gruppe: $gruppe<br>
|
||||
Matrikelnummer: $matrikelnr<br />";
|
||||
|
||||
if(!$ansicht)
|
||||
{
|
||||
echo "
|
||||
<br />
|
||||
<A class='Item' href='../lehre/notenliste.php'>Leistungsbeurteilung</a><br />";
|
||||
}
|
||||
}
|
||||
|
||||
if ($lekt_num_rows==1)
|
||||
{
|
||||
echo "
|
||||
<P>
|
||||
<b>Lektor</b><br><br>
|
||||
Kurzzeichen: $kurzbz<BR>";
|
||||
|
||||
if($tel!='')
|
||||
echo "Telefon TW: +43 1 333 40 77- $tel<BR><BR>";
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ($lekt_num_rows==1)
|
||||
if(!$ansicht)
|
||||
{
|
||||
echo '
|
||||
<A class="Item" href="zeitwunsch.php?uid='.$uid.'">Zeitwünsche</A><BR>
|
||||
<A class="Item" href="lva_liste.php?uid='.$uid.'">Lehrveranstaltungen</A>';
|
||||
}
|
||||
}
|
||||
|
||||
if(!$ansicht)
|
||||
{
|
||||
//Funktionen
|
||||
$qry = "SELECT
|
||||
*, tbl_benutzerfunktion.studiengang_kz as studiengang_kz,
|
||||
tbl_fachbereich.bezeichnung as bezeichnung, tbl_benutzerfunktion.semester
|
||||
FROM
|
||||
public.tbl_benutzerfunktion JOIN public.tbl_funktion USING(funktion_kurzbz)
|
||||
LEFT JOIN public.tbl_fachbereich USING(fachbereich_kurzbz)
|
||||
LEFT JOIN public.tbl_studiengang ON(tbl_benutzerfunktion.studiengang_kz=tbl_studiengang.studiengang_kz)
|
||||
WHERE
|
||||
uid='$uid' AND
|
||||
(tbl_fachbereich.aktiv=true OR fachbereich_kurzbz is null) AND
|
||||
(tbl_studiengang.aktiv=true OR tbl_benutzerfunktion.studiengang_kz is null)";
|
||||
if($result_funktion = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result_funktion)>0)
|
||||
{
|
||||
?>
|
||||
<P>
|
||||
<b>Lektor</b><br><br>
|
||||
Kurzzeichen: <?php echo $kurzbz; ?><BR>
|
||||
<?php
|
||||
if($tel!='')
|
||||
echo "Telefon TW: +43 1 333 40 77- $tel<BR><BR>";
|
||||
echo '<br><br><b>Funktionen</b><table><tr class="liste"><th>Funktion</th><th>Studiengang</th><th>Semester</th><th>Institut</th></tr>';
|
||||
|
||||
if(!$ansicht)
|
||||
{?>
|
||||
<A class="Item" href="zeitwunsch.php?uid=<?php echo $uid; ?>">Zeitwünsche</A><BR>
|
||||
<A class="Item" href="lva_liste.php?uid=<?php echo $uid; ?>">Lehrveranstaltungen</A>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if(!$ansicht)
|
||||
{
|
||||
//Funktionen
|
||||
$qry = "SELECT *, tbl_benutzerfunktion.studiengang_kz as studiengang_kz, tbl_fachbereich.bezeichnung as bezeichnung FROM public.tbl_benutzerfunktion JOIN public.tbl_funktion USING(funktion_kurzbz) LEFT JOIN public.tbl_fachbereich USING(fachbereich_kurzbz) LEFT JOIN public.tbl_studiengang ON(tbl_benutzerfunktion.studiengang_kz=tbl_studiengang.studiengang_kz) WHERE uid='$uid' AND (tbl_fachbereich.aktiv=true OR fachbereich_kurzbz is null) AND (tbl_studiengang.aktiv=true OR tbl_benutzerfunktion.studiengang_kz is null)";
|
||||
if($result_funktion = pg_query($conn, $qry))
|
||||
while($row_funktion = pg_fetch_object($result_funktion))
|
||||
{
|
||||
if(pg_num_rows($result_funktion)>0)
|
||||
{
|
||||
echo '<br><br><b>Funktionen</b><table><tr class="liste"><th>Funktion</th><th>Studiengang</th><th>Institut</th></tr>';
|
||||
|
||||
while($row_funktion = pg_fetch_object($result_funktion))
|
||||
{
|
||||
echo "<tr class='liste1'><td>$row_funktion->beschreibung</td><td>".($row_funktion->studiengang_kz!=0?$stg_arr[$row_funktion->studiengang_kz]:'')."</td><td>$row_funktion->bezeichnung</td></tr>";
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
}
|
||||
|
||||
//Betriebsmittel
|
||||
$qry = "SELECT tbl_betriebsmittel.betriebsmitteltyp as betriebsmitteltyp, tbl_betriebsmittel.beschreibung as beschreibung, tbl_betriebsmittel.nummer as nummer, tbl_betriebsmittelperson.ausgegebenam as ausgegebenam FROM public.tbl_betriebsmittelperson JOIN public.tbl_betriebsmittel USING(betriebsmittel_id) WHERE person_id=(SELECT person_id FROM public.tbl_benutzer WHERE uid='$uid' LIMIT 1) AND retouram is null";
|
||||
if($result_betriebsmittel = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result_betriebsmittel)>0)
|
||||
{
|
||||
echo '<br><br><b>Entlehnte Betriebsmittel</b><table><tr class="liste"><th>Betriebsmittel</th><th>Nummer</th><th>Ausgegeben am</th></tr>';
|
||||
|
||||
while($row_bm = pg_fetch_object($result_betriebsmittel))
|
||||
{
|
||||
echo "<tr class='liste1'><td>$row_bm->betriebsmitteltyp</td><td>$row_bm->nummer</td><td>$row_bm->ausgegebenam</td></tr>";
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
echo "<tr class='liste1'><td>$row_funktion->beschreibung</td><td>".($row_funktion->studiengang_kz!=0?$stg_arr[$row_funktion->studiengang_kz]:'')."</td><td>$row_funktion->semester</td><td>$row_funktion->bezeichnung</td></tr>";
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
if(!$ansicht)
|
||||
}
|
||||
|
||||
//Betriebsmittel
|
||||
$qry = "SELECT
|
||||
tbl_betriebsmittel.betriebsmitteltyp as betriebsmitteltyp,
|
||||
tbl_betriebsmittel.beschreibung as beschreibung, tbl_betriebsmittel.nummer as nummer,
|
||||
tbl_betriebsmittelperson.ausgegebenam as ausgegebenam
|
||||
FROM
|
||||
public.tbl_betriebsmittelperson JOIN public.tbl_betriebsmittel USING(betriebsmittel_id)
|
||||
WHERE
|
||||
person_id=(SELECT person_id FROM public.tbl_benutzer WHERE uid='$uid' LIMIT 1) AND
|
||||
retouram is null";
|
||||
if($result_betriebsmittel = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result_betriebsmittel)>0)
|
||||
{
|
||||
echo "";
|
||||
echo "";
|
||||
echo '<br><br><b>Entlehnte Betriebsmittel</b><table><tr class="liste"><th>Betriebsmittel</th><th>Nummer</th><th>Ausgegeben am</th></tr>';
|
||||
|
||||
while($row_bm = pg_fetch_object($result_betriebsmittel))
|
||||
{
|
||||
echo "<tr class='liste1'><td>$row_bm->betriebsmitteltyp</td><td>$row_bm->nummer</td><td>$row_bm->ausgegebenam</td></tr>";
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
echo "</P>";
|
||||
?>
|
||||
}
|
||||
}
|
||||
if(!$ansicht)
|
||||
{
|
||||
echo "";
|
||||
echo "";
|
||||
}
|
||||
echo "</P>";
|
||||
|
||||
echo '
|
||||
</td>
|
||||
</tr>
|
||||
<TR>
|
||||
<TD colspan="2">
|
||||
<P><B>Mail-Verteiler</B><BR><BR>
|
||||
<?php
|
||||
if(!$ansicht)
|
||||
echo "<SMALL>Sie sind Mitglied in folgenden Verteilern:</SMALL>";
|
||||
else
|
||||
echo "<SMALL>Der User $uid ist Mitglied in folgenden Verteilern:</SMALL>";
|
||||
?>
|
||||
';
|
||||
//Mailverteiler
|
||||
if(!$ansicht)
|
||||
echo "<SMALL>Sie sind Mitglied in folgenden Verteilern:</SMALL>";
|
||||
else
|
||||
echo "<SMALL>Der User $uid ist Mitglied in folgenden Verteilern:</SMALL>";
|
||||
|
||||
echo '
|
||||
</P>
|
||||
</TD>
|
||||
<TD> </TD>
|
||||
</TR>
|
||||
<?php
|
||||
</TR>';
|
||||
|
||||
for($i=0;$i<$nr_mg;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($erg_mg,$i);
|
||||
echo '<TR><TD><A class="Item" href="mailto:'.strtolower($row->gruppe_kurzbz).'@'.DOMAIN.'">'.strtolower($row->gruppe_kurzbz).' </TD>';
|
||||
echo "<TD> $row->beschreibung</TD><TD></TD></TR>";
|
||||
}
|
||||
|
||||
if (isset($matrikelnr))
|
||||
{
|
||||
echo '<TR><TD><A class="Item" href="mailto:'.strtolower($stgkz).'_std@'.DOMAIN.'">'.strtolower($stgkz).'_std </TD>';
|
||||
@@ -291,49 +361,79 @@
|
||||
echo "<TD> Alle Studenten von $stgkz $semester$verband$gruppe</TD><TD></TD></TR>";
|
||||
}
|
||||
|
||||
|
||||
$mail = MAIL_ADMIN;
|
||||
if($stg=='')
|
||||
{
|
||||
$stg = 0;
|
||||
}
|
||||
//Wenn eine Assistentin fuer diesen Studiengang eingetragen ist,
|
||||
//dann werden die aenderungswuesche an diese Adresse gesendet
|
||||
$qry = "SELECT email FROM public.tbl_studiengang where studiengang_kz='$stg'";
|
||||
if($row=pg_fetch_object(pg_query($conn,$qry)))
|
||||
{
|
||||
if($row->email!='')
|
||||
$mail = $row->email;
|
||||
else
|
||||
$mail = MAIL_ADMIN;
|
||||
}
|
||||
if($stg=='0')
|
||||
$mail = MAIL_GST;
|
||||
|
||||
//Wenn eine Assistentin fuer diesen Studiengang eingetragen ist,
|
||||
//dann werden die aenderungswuesche an diese Adresse gesendet
|
||||
$qry = "SELECT email FROM public.tbl_studiengang where studiengang_kz='$stg'";
|
||||
if($row=pg_fetch_object(pg_query($conn,$qry)))
|
||||
{
|
||||
if($row->email!='')
|
||||
$mail = $row->email;
|
||||
else
|
||||
$mail = MAIL_ADMIN;
|
||||
}
|
||||
if($stg=='0')
|
||||
$mail = MAIL_GST;
|
||||
|
||||
|
||||
?>
|
||||
echo '
|
||||
</table>
|
||||
<BR><HR>
|
||||
<?php
|
||||
if(!$ansicht)
|
||||
<BR>';
|
||||
|
||||
if(!$ansicht)
|
||||
{
|
||||
//Wenn eine OEH Kandidatur vorhanden ist, WYSIWYG Editor anzeigen
|
||||
$qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oeh-kandidatur' AND uid='$uid'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
?>
|
||||
Sollten ihre Daten nicht stimmen, wenden sie sich bitte an die <a class='Item' href="mailto:<?php echo $mail ?>?subject=Datenkorrektur&body=Die%20Profildaten%20fuer%20User%20'<?php echo $uid; ?>'%20sind%20nicht%20korrekt.%0D
|
||||
Hier die richtigen Daten:%0DNachname:%20<?php echo $nachname;?>%0DVorname:%20<?php echo $vorname;?>%0DGeburtsdatum:%20<?php echo $gebdatum;?>
|
||||
%0DGeburtsort:%20<?php echo $gebort;?>%0DTitelPre:%20<?php echo $titelpre;?>%0DTitelPost:%20<?php echo $titelpost;?>
|
||||
%0D%0D***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***">zuständige Assistentin</a>
|
||||
<?php
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$person = new person($conn);
|
||||
$person->load($person_id);
|
||||
echo '<hr>';
|
||||
echo 'Kurzbeschreibung für die ÖH-Kandidatur:<br>';
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';
|
||||
|
||||
// Automatically calculates the editor base path based on the _samples directory.
|
||||
// This is usefull only for these samples. A real application should use something like this:
|
||||
// $oFCKeditor->BasePath = '/fckeditor/' ; // '/fckeditor/' is the default value.
|
||||
$sBasePath = $_SERVER['PHP_SELF'] ;
|
||||
$sBasePath = '../../../include/fckeditor/';
|
||||
|
||||
$oFCKeditor = new FCKeditor('kurzbeschreibung') ;
|
||||
|
||||
$oFCKeditor->BasePath = $sBasePath ;
|
||||
$oFCKeditor->Value = $person->kurzbeschreibung;
|
||||
$oFCKeditor->Create() ;
|
||||
|
||||
echo '
|
||||
<br>
|
||||
<input type="submit" value="Speichern" name="savekurzbeschreibung">
|
||||
</form>';
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
<HR>
|
||||
Sollten ihre Daten nicht stimmen, wenden sie sich bitte an die <a class='Item' href=\"mailto:$mail?subject=Datenkorrektur&body=Die%20Profildaten%20fuer%20User%20'$uid'%20sind%20nicht%20korrekt.%0D
|
||||
Hier die richtigen Daten:%0DNachname:%20$nachname%0DVorname:%20$vorname%0DGeburtsdatum:%20$gebdatum
|
||||
%0DGeburtsort:%20$gebort%0DTitelPre:%20$titelpre%0DTitelPost:%20$titelpost
|
||||
%0D%0D***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***\">zuständige Assistenz</a>";
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
?>
|
||||
echo '
|
||||
<br><br>
|
||||
Es wurden keine oder mehrere Profile für ihren Useraccount gefunden.
|
||||
<br>
|
||||
Bitte wenden sie sich an die <a class='Item' href="mailto:".MAIL_ADMIN."?subject=Profilfehler&body=Es wurden zuviele oder zuwenige Profile fuer User <?php echo $uid; ?> gefunden. %0DBitte kontrollieren sie die Datenbank!%0D%0DMeine Daten sind:%0DNachname:%0DVornamen:%0D...">Administration</a>
|
||||
<?php
|
||||
Bitte wenden sie sich an die <a class="Item" href="mailto:'.MAIL_ADMIN.'?subject=Profilfehler&body=Es wurden zuviele oder zuwenige Profile fuer User '.$uid.' gefunden. %0DBitte kontrollieren sie die Datenbank!%0D%0DMeine Daten sind:%0DNachname:%0DVornamen:%0D...">Administration</a>
|
||||
';
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
|
||||
@@ -436,6 +436,11 @@ Geburtsdatums<br>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<br>
|
||||
<ul>
|
||||
<li>Betriebsmittel: Bei der Eingabe von Zutrittskarten wird
|
||||
überprüft ob diese Karte von jemand anderem entlehnt ist.<br>
|
||||
07.10.2008 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Excel File das an die Geschäftsstelle geschickt wird,
|
||||
soll nur noch jene Lehraufträge enthalten bei denen auch eine
|
||||
Gruppe zugeordnet ist<br>
|
||||
|
||||
+37
-7
@@ -7,74 +7,100 @@
|
||||
<br>
|
||||
<h2>Offen:</h2>
|
||||
<ul>
|
||||
<li>CIS-FAS: Gleiche Noten werden wieder mitgeschickt.<br>
|
||||
-> eine Eingabeprüfung wär hier nicht
|
||||
schlecht.<br>
|
||||
<li><br>
|
||||
</li>
|
||||
</ul>
|
||||
<br>
|
||||
<h2>Erledigt:</h2>
|
||||
<ul>
|
||||
<li>Beim Erstellen des Diplomasupplements auf den Studiengang
|
||||
rücksicht nehmen<br>
|
||||
-> erledigt<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS-FAS: Gleiche Noten werden wieder mitgeschickt.<br>
|
||||
-> eine Eingabeprüfung wär hier nicht
|
||||
schlecht.<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>FAS: Noten können auch ohne vorangehender Freigabe des
|
||||
Lektors im FAS übernommen
|
||||
werden<br>
|
||||
-> erledigt<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>FAS: bericht/lvplanung:
|
||||
gibt's ja nur als html-output => ein excel-export wäre
|
||||
wünschenswert.<br>
|
||||
2.09.2008 -> erledigt</li>
|
||||
2.09.2008 -> erledigt<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Default Anmerkung für Lehreinehiten über Config
|
||||
einstellbar<br>
|
||||
29.07.2008 -> erledigt<br>
|
||||
<br>
|
||||
</li>
|
||||
<li> Zusätzlicher Menüpunkt für die Integration
|
||||
eigener Menüpunkte<br>
|
||||
28.07.2008 -> erledigt</li>
|
||||
28.07.2008 -> erledigt<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: das file: cis/private/lehre/anwesenheitsliste.pdf.php und
|
||||
die verlinkung dorthin vom file:
|
||||
cis/private/lehre/anwesenheitsliste.php - wird aufgeteilt. <br>
|
||||
02.06.2008 -> Der Teil für das Layout wird ins include/tw bzw.
|
||||
include/stp
|
||||
ausgelagert.</li>
|
||||
ausgelagert.<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: auf der profilseite steht unter eMail "Technikum" - bitte
|
||||
ändern auf "intern" ändern oder ins config auslagern<br>
|
||||
02.06.2008 -> Ist auf "Intern" geändert</li>
|
||||
02.06.2008 -> Ist auf "Intern" geändert<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: der <title> im <head> bereich der index.php
|
||||
seite steht "FH Technikum Wien" ... wenn geht ins config auslagern? <br>
|
||||
02.06.2008 -> neue Konstante im config "CAMPUS_NAME" <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: das file cis/private/tools/feedback.php, dass wir die
|
||||
mailadresse ändern können bzw den link zum bugtracking<br>
|
||||
02.06.2008 -> ich könnte einfach das file in den stp-folder
|
||||
kopieren u von der navi aus dorthin verlinken? OK! <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: Raumsuche: wenn '0' im Feld von/bis bei den stundenziffern
|
||||
-> formatierungsfehler (zb.: 08:00 bis 09:00 funkt nicht,
|
||||
10:00 bis 11:00 funkt auch nicht ) <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: suche nach sonntag und klick auf reservieren - sprung in
|
||||
falsche woche <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: vielleicht statt dem wort "reservieren" zur reservierung
|
||||
oder so,
|
||||
da bei klick daruf ja nicht gleich dir reserviereung statt findet -
|
||||
könnte verwirrend sein. <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: Raumreservierung mit berechtigung 'raumres' funktioniert
|
||||
nicht. <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: Personensuche: Technikum Wien in der überschrift-
|
||||
ändern in die variable: 'CAMPUS_NAME' (es sollten generell ALLE
|
||||
'technikum' ins config ausgelagert werden) <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: Berechtigung bei LV-Gesamtnote. <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: file: /cis/private/lvplan/stpl_detail.php bitte zeile wie
|
||||
folgt ändern (um die externe variable zu verwenden): <br>
|
||||
@@ -85,10 +111,12 @@ echo DOMAIN;?>">LV-Koordinationsstelle</A>.</P> <br>
|
||||
href="mailto:<?php echo
|
||||
MAIL_LVPLAN;?>">LV-Koordinationsstelle</A>.</P> <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: benotungstool: mailversand ist auskommentiert - bitte wieder
|
||||
aktivieren <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: kommunikation/mailverteiler: die funktionalität
|
||||
"verteiler öffnen" bzw. gesperrt mit externer variable setzen oder
|
||||
@@ -99,10 +127,12 @@ die zeile Info: "Berechtigungskonzept
|
||||
Mailverteiler" brauchen wir nicht <br>
|
||||
02.06.2008 -> Erledigt. Konstante "MAILVERTEILER_SPERRE" true/false
|
||||
im config.inc.php <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>CIS: personensuche: beim ergebnis ist beim hauptverteiler ein
|
||||
leerzeichen vor dem @ in der e-mailadresse... <br>
|
||||
02.06.2008 -> Ist erledigt. <br>
|
||||
<br>
|
||||
</li>
|
||||
<li>FAS: zuteilen eines lektors zu einer lehreinheit:
|
||||
spricht was dagegen, dass hier automatisch die semesterstunden der
|
||||
|
||||
@@ -387,6 +387,7 @@ if(!$error)
|
||||
if(!$error)
|
||||
{
|
||||
$benutzerfunktion->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$benutzerfunktion->semester = $_POST['semester'];
|
||||
$benutzerfunktion->fachbereich_kurzbz = $_POST['fachbereich_kurzbz'];
|
||||
$benutzerfunktion->uid = $_POST['uid'];
|
||||
$benutzerfunktion->funktion_kurzbz = $_POST['funktion_kurzbz'];
|
||||
|
||||
@@ -230,6 +230,7 @@ function FunktionDetailSpeichern()
|
||||
{
|
||||
funktion_kurzbz = document.getElementById('funktion-menulist-funktion').value;
|
||||
studiengang_kz = document.getElementById('funktion-menulist-studiengang').value;
|
||||
semester = document.getElementById('funktion-menulist-semester').value;
|
||||
fachbereich_kurzbz = document.getElementById('funktion-menulist-fachbereich').value;
|
||||
neu = document.getElementById('funktion-checkbox-neu').checked;
|
||||
benutzerfunktion_id = document.getElementById('funktion-textbox-benutzerfunktion_id').value;
|
||||
@@ -251,6 +252,7 @@ function FunktionDetailSpeichern()
|
||||
|
||||
req.add('funktion_kurzbz', funktion_kurzbz);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
req.add('semester', semester);
|
||||
req.add('studiengang_kz_berecht', studiengang_kz_berecht);
|
||||
req.add('fachbereich_kurzbz', fachbereich_kurzbz);
|
||||
req.add('uid', FunktionenUID);
|
||||
@@ -309,10 +311,12 @@ function FunktionBearbeiten()
|
||||
fachbereich_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#fachbereich_kurzbz" ));
|
||||
uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#uid" ));
|
||||
studiengang_kz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studiengang_kz" ));
|
||||
semester = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#semester" ));
|
||||
funktion_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#funktion_kurzbz" ));
|
||||
|
||||
document.getElementById('funktion-menulist-fachbereich').value=fachbereich_kurzbz;
|
||||
document.getElementById('funktion-menulist-studiengang').value=studiengang_kz;
|
||||
document.getElementById('funktion-menulist-semester').value=semester;
|
||||
document.getElementById('funktion-menulist-funktion').value=funktion_kurzbz;
|
||||
document.getElementById('funktion-textbox-benutzerfunktion_id').value=benutzerfunktion_id;
|
||||
document.getElementById('funktion-checkbox-neu').checked = false;
|
||||
@@ -340,6 +344,7 @@ function FunktionDetailDisableFields(val)
|
||||
{
|
||||
document.getElementById('funktion-menulist-fachbereich').disabled=val;
|
||||
document.getElementById('funktion-menulist-studiengang').disabled=val;
|
||||
document.getElementById('funktion-menulist-semester').disabled=val;
|
||||
document.getElementById('funktion-menulist-funktion').disabled=val;
|
||||
document.getElementById('funktion-button-speichern').disabled=val;
|
||||
}
|
||||
@@ -351,6 +356,7 @@ function FunktionDetailResetFields()
|
||||
{
|
||||
document.getElementById('funktion-menulist-fachbereich').value='';
|
||||
document.getElementById('funktion-menulist-studiengang').value='0';
|
||||
document.getElementById('funktion-menulist-semester').value='';
|
||||
document.getElementById('funktion-menulist-funktion').value='ass';
|
||||
}
|
||||
|
||||
@@ -375,6 +381,7 @@ function FunktionToggleFachbereich()
|
||||
case 'vrek':
|
||||
case 'stud':
|
||||
case 'prl':
|
||||
case 'oeh-kandidatur':
|
||||
hidd = true;
|
||||
break;
|
||||
|
||||
|
||||
@@ -68,6 +68,10 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#studiengang" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-semester" label="Semester" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#semester" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-fachbereich" label="Institut" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#fachbereich_kurzbz" onclick="FunktionTreeSort()"/>
|
||||
@@ -97,6 +101,7 @@ else
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#funktion" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#studiengang" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#semester" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#fachbereich_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#uid" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#benutzerfunktion_id" />
|
||||
@@ -157,6 +162,23 @@ else
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Semester" control="funktion-menulist-semester"/>
|
||||
<menulist id="funktion-menulist-semester" disabled="true">
|
||||
<menupopup>
|
||||
<menuitem value="" label="-- Keine Auswahl --"/>
|
||||
<menuitem value="1" label="1"/>
|
||||
<menuitem value="2" label="2"/>
|
||||
<menuitem value="3" label="3"/>
|
||||
<menuitem value="4" label="4"/>
|
||||
<menuitem value="5" label="5"/>
|
||||
<menuitem value="6" label="6"/>
|
||||
<menuitem value="7" label="7"/>
|
||||
<menuitem value="8" label="8"/>
|
||||
<menuitem value="9" label="9"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Institut" id="funktion-label-fachbereich" control="funktion-menulist-fachbereich"/>
|
||||
<menulist id="funktion-menulist-fachbereich" disabled="true"
|
||||
|
||||
@@ -85,6 +85,7 @@ if($result = pg_query($conn, $qry))
|
||||
<BNFUNKTION:uid><![CDATA['.$row->uid.']]></BNFUNKTION:uid>
|
||||
<BNFUNKTION:studiengang_kz><![CDATA['.$row->studiengang_kz.']]></BNFUNKTION:studiengang_kz>
|
||||
<BNFUNKTION:studiengang><![CDATA['.$stg_arr[$row->studiengang_kz].']]></BNFUNKTION:studiengang>
|
||||
<BNFUNKTION:semester><![CDATA['.$row->semester.']]></BNFUNKTION:semester>
|
||||
<BNFUNKTION:funktion_kurzbz><![CDATA['.$row->funktion_kurzbz.']]></BNFUNKTION:funktion_kurzbz>
|
||||
<BNFUNKTION:funktion><![CDATA['.$fkt_arr[$row->funktion_kurzbz].']]></BNFUNKTION:funktion>
|
||||
</RDF:Description>
|
||||
|
||||
Reference in New Issue
Block a user