mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
This commit is contained in:
+14
-4
@@ -112,10 +112,20 @@
|
||||
</tr>
|
||||
|
||||
<!-- FuE -->
|
||||
<tr>
|
||||
<td class="tdwrap"><a href="#" class="MenuItem" onClick="alert('Dieser Bereich befindet sich im Aufbau')"><img src="../skin/images/menu_item.gif" width="7" height="9"> F & E</a>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="tdwrap"><a href="http://www.technikum-wien.at/insight/forschung_und_entwicklung/" class="MenuItem" onClick="js_toggle_container('FuE');" target="_blank"><img src="../skin/images/menu_item.gif" width="7" height="9"> F & E</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdwrap">
|
||||
<table class="tabcontent" id="FuE" style="display: none;">
|
||||
<tr>
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap"><a class="Item" href="http://www.technikum-wien.at/insight/forschung_und_entwicklung/f_e_projekte/" target="_blank"><img src="../skin/images/menu_item.gif" width="7" height="9"> F&E Projekte</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- Weiterbildung -->
|
||||
<tr>
|
||||
<td class="tdwrap"><a href="private/info/weiterbildung/info.html" target="content" class="MenuItem" onClick="js_toggle_container('Weiterbildung');"><img src="../skin/images/menu_item.gif" width="7" height="9"> Weiterbildung</a>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
</head>
|
||||
|
||||
<frameset rows="375,*" cols="*" framespacing="0"" frameborder="NO" border="0">
|
||||
<frame src="pinboard_entry.php" name="news_entry" scrolling="NO">
|
||||
<frame src="pinboard_entry.php" name="news_entry">
|
||||
<frame src="pinboard_show.php" name="news_window">
|
||||
</frameset>
|
||||
<noframes><body>
|
||||
|
||||
+5
-30
@@ -28,9 +28,8 @@
|
||||
<tr>
|
||||
<td>
|
||||
<a class="Item2" href= "faq_lan.html#passwort"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie ändere ich mein Passwort?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#mailserver"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie heißen die Mailserver?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#mailserver"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie heißen die Mail- und Newsgroupserver?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#fileserver"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie heißt mein File-Server?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#drucker"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wo bekomme ich Papier für den Drucker?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#soft"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie installiere ich den SoftGrid Client?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#mlaufwerk"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie kann ich mein M:\ Laufwerk manuell verbinden (z.B. Laptop)?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#llaufwerk"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie kann ich mein L:\ Laufwerk manuell verbinden?</a><br>
|
||||
@@ -84,7 +83,7 @@
|
||||
<td class="ContentHeader2">
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<td><a name="mailserver"> </a>Wie heißen die Mailserver?</td>
|
||||
<td><a name="mailserver"> </a>Wie heißen die Mail- und Newsgroupserver?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -100,7 +99,9 @@
|
||||
<td class="tdwidth10"> </td>
|
||||
<td>
|
||||
<p>Zum Abholen von Mails: <strong>pop.technikum-wien.at<br>
|
||||
</strong>Zum Versenden: <strong>smtp.technikum-wien.at</strong></p>
|
||||
</strong>Zum Versenden: <strong>smtp.technikum-wien.at</strong><br>
|
||||
Newsgroups: <strong>cis.technikum-wien.at</strong> Port: 119
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -143,32 +144,6 @@
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<td><a name="drucker"> </a>Wo bekomme ich Papier für den Drucker?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<td class="tdwidth10"> </td>
|
||||
<td>Papier könne Sie beim Empfang entlehnen. <br> Dazu brauchen Sie einen gültigen Studentenausweis.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table class="tabcontent">
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 40 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 54 KiB |
@@ -154,8 +154,8 @@
|
||||
Unter Anmeldeinformationen geben Sie nun im Feld <i>Benutzername:</i> Ihre UserID
|
||||
ein und unter <i>Kennwort</i> Ihr Passwort. Falls Sie nicht bei jedem Verbindungsaufbau
|
||||
Ihr Passwort erneut eingeben möchten, können Sie die Option <i>Kennwort
|
||||
sichern</i> auswählen. (Bitte achten Sie darauf, dass das Kästchen <i>Anmeldung
|
||||
durch gesicherte Kennwortauthentifizierung</i> aktiviert ist.)<br />
|
||||
sichern</i> auswählen. <!--(Bitte achten Sie darauf, dass das Kästchen <i>Anmeldung
|
||||
durch gesicherte Kennwortauthentifizierung</i> aktiviert ist.)--><br />
|
||||
<br />
|
||||
Nun müssen Sie die Serverinformationen eingeben:<br />
|
||||
Im Feld <i>Posteingangsserver</i> geben Sie <code>pop.technikum-wien</code>.at
|
||||
@@ -223,8 +223,8 @@
|
||||
<br />
|
||||
Geben Sie im Feld Kontoname Ihre UserID
|
||||
und Ihr Passwort ein.<br />
|
||||
(Bitte achten Sie darauf, dass das Kästchen <i>Anmeldung durch gesicherte
|
||||
Kennwortauthentifizierung</i> aktiviert ist.)<br />
|
||||
<!--(Bitte achten Sie darauf, dass das Kästchen <i>Anmeldung durch gesicherte
|
||||
Kennwortauthentifizierung</i> aktiviert ist.)--><br />
|
||||
<br />
|
||||
Klicken Sie danach auf <i>Weiter</i>.<br />
|
||||
<br />
|
||||
|
||||
@@ -37,6 +37,7 @@ require_once('../include/adresse.class.php');
|
||||
require_once('../include/kontakt.class.php');
|
||||
require_once('../include/bankverbindung.class.php');
|
||||
require_once('../include/variable.class.php');
|
||||
require_once('../include/benutzerfunktion.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
//header("Content-type: application/xhtml+xml");
|
||||
@@ -260,6 +261,75 @@ if(!$error)
|
||||
$errormsg = $bankverbindung->errormsg;
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='funktionsave') // ****************** BENUTZERFUNKTION **************** //
|
||||
{
|
||||
$benutzerfunktion = new benutzerfunktion($conn);
|
||||
if(isset($_POST['neu']) && $_POST['neu']=='true')
|
||||
{
|
||||
$benutzerfunktion->new = true;
|
||||
$bentuzerfunktion->insertamum=date('Y-m-d H:i:s');
|
||||
$benutzerfunktion->insertvon = $user;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($_POST['benutzerfunktion_id']))
|
||||
{
|
||||
if($benutzerfunktion->load($_POST['benutzerfunktion_id']))
|
||||
{
|
||||
$benutzerfunktion->new = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Laden der Funktion: '.$benutzerfunktion->errormsg;
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Benutzerfunktion_id wurde nicht uebergeben';
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$benutzerfunktion->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$benutzerfunktion->fachbereich_kurzbz = $_POST['fachbereich_kurzbz'];
|
||||
$benutzerfunktion->uid = $_POST['uid'];
|
||||
$benutzerfunktion->funktion_kurzbz = $_POST['funktion_kurzbz'];
|
||||
$benutzerfunktion->updateamum = date('Y-m-d H:i:s');
|
||||
$benutzerfunktion->updatevon = $user;
|
||||
|
||||
if($benutzerfunktion->save())
|
||||
{
|
||||
$return = true;
|
||||
$data = $benutzerfunktion->benutzerfunktion_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim Speichern:'.$benutzerfunktion->errormsg.' "'.$_POST['fachbereich_kurzbz'].' "';
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='funktiondelete')
|
||||
{
|
||||
if(isset($_POST['benutzerfunktion_id']) && is_numeric($_POST['benutzerfunktion_id']))
|
||||
{
|
||||
$benutzerfunktion = new benutzerfunktion($conn);
|
||||
if($benutzerfunktion->delete($_POST['benutzerfunktion_id']))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim Loeschen:'.$benutzerfunktion->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='variablechange') /**********************SONSTIGES*****************/
|
||||
{
|
||||
$variable = new variable($conn, null, null, true);
|
||||
|
||||
@@ -0,0 +1,350 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
?>
|
||||
// ********** GLOBALE VARIABLEN ********** //
|
||||
var FunktionenTreeDatasource=''; // Datasource des Adressen Trees
|
||||
var FunktionenSelectID='';
|
||||
var FunktionenUID=null;
|
||||
|
||||
// ********** LISTENER UND OBSERVER ********** //
|
||||
|
||||
// ****
|
||||
// * Observer fuer Adressen Tree
|
||||
// * startet Rebuild nachdem das Refresh
|
||||
// * der Datasource fertig ist
|
||||
// ****
|
||||
var FunktionenTreeSinkObserver =
|
||||
{
|
||||
onBeginLoad : function(pSink) {},
|
||||
onInterrupt : function(pSink) {},
|
||||
onResume : function(pSink) {},
|
||||
onError : function(pSink, pStatus, pError) {},
|
||||
onEndLoad : function(pSink)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.getElementById('funktion-tree').builder.rebuild();
|
||||
}
|
||||
};
|
||||
|
||||
// ****
|
||||
// * Nach dem Rebuild wird der Eintrag wieder
|
||||
// * markiert
|
||||
// ****
|
||||
var FunktionenTreeListener =
|
||||
{
|
||||
willRebuild : function(builder) { },
|
||||
didRebuild : function(builder)
|
||||
{
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
window.setTimeout(FunktionenTreeSelectID,10);
|
||||
}
|
||||
};
|
||||
|
||||
// ********** FUNKTIONEN ********** //
|
||||
|
||||
// ****
|
||||
// * Laedt die Trees
|
||||
// ****
|
||||
function loadFunktionen(uid)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
FunktionenUID = uid;
|
||||
|
||||
//Adressen laden
|
||||
url = "<?php echo APP_ROOT; ?>rdf/benutzerfunktion.rdf.php?uid="+uid+"&"+gettimestamp();
|
||||
var tree=document.getElementById('funktion-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = tree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
tree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
FunktionenTreeDatasource = rdfService.GetDataSource(url);
|
||||
FunktionenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
FunktionenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
tree.database.AddDataSource(FunktionenTreeDatasource);
|
||||
FunktionenTreeDatasource.addXMLSinkObserver(FunktionenTreeSinkObserver);
|
||||
tree.builder.addListener(FunktionenTreeListener);
|
||||
FunktionDisableFields(false);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Selectiert eine Funktion nachdem der Tree
|
||||
// * rebuildet wurde.
|
||||
// ****
|
||||
function FunktionenTreeSelectID()
|
||||
{
|
||||
var tree=document.getElementById('funktion-tree');
|
||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
|
||||
//In der globalen Variable ist die zu selektierende Adresse gespeichert
|
||||
if(FunktionenSelectID!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//ID der row holen
|
||||
col = tree.columns ? tree.columns["funktion-treecol-benutzerfunktion_id"] : "funktion-treecol-benutzerfunktion_id";
|
||||
id=tree.view.getCellText(i,col);
|
||||
|
||||
if(id == FunktionenSelectID)
|
||||
{
|
||||
//Zeile markieren
|
||||
tree.view.selection.select(i);
|
||||
//Sicherstellen, dass die Zeile im sichtbaren Bereich liegt
|
||||
tree.treeBoxObject.ensureRowIsVisible(i);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
FunktionenSelectID=null;
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Deaktiviert die Felder und setzt den Neu status
|
||||
// ****
|
||||
function FunktionNeu()
|
||||
{
|
||||
FunktionDetailResetFields();
|
||||
FunktionDetailDisableFields(false);
|
||||
document.getElementById('funktion-checkbox-neu').checked=true;
|
||||
document.getElementById('funktion-textbox-benutzerfunktion_id').value='';
|
||||
FunktionToggleFachbereich();
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Loescht eine Funktion
|
||||
// ****
|
||||
function FunktionDelete()
|
||||
{
|
||||
tree = document.getElementById('funktion-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
{
|
||||
alert('Bitte zuerst eine Funktion auswaehlen');
|
||||
return;
|
||||
}
|
||||
|
||||
//Ausgewaehlte ID holen
|
||||
var col = tree.columns ? tree.columns["funktion-treecol-benutzerfunktion_id"] : "funktion-treecol-benutzerfunktion_id";
|
||||
var benutzerfunktion_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if(confirm('Soll diese Funktion wirklich geloescht werden?'))
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/fasDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'funktiondelete');
|
||||
|
||||
req.add('benutzerfunktion_id', benutzerfunktion_id);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
FunktionenTreeDatasource.Refresh(false);
|
||||
FunktionDetailResetFields();
|
||||
FunktionDetailDisableFields(true);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Speichert die Daten
|
||||
// ****
|
||||
function FunktionDetailSpeichern()
|
||||
{
|
||||
funktion_kurzbz = document.getElementById('funktion-menulist-funktion').value;
|
||||
studiengang_kz = document.getElementById('funktion-menulist-studiengang').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;
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/fasDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
//Wenn Fachbereich ausgeblendet ist, dann sicherheitshalber auf '' setzen
|
||||
if(document.getElementById('funktion-menulist-fachbereich').hidden==true)
|
||||
fachbereich_kurzbz='';
|
||||
|
||||
req.add('type', 'funktionsave');
|
||||
|
||||
req.add('funktion_kurzbz', funktion_kurzbz);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
req.add('fachbereich_kurzbz', fachbereich_kurzbz);
|
||||
req.add('uid', FunktionenUID);
|
||||
req.add('neu', neu);
|
||||
req.add('benutzerfunktion_id', benutzerfunktion_id);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
FunktionenSelectID=val.dbdml_data;
|
||||
FunktionenTreeDatasource.Refresh(false);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Daten zum Bearbeiten laden
|
||||
// ****
|
||||
function FunktionBearbeiten()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
tree = document.getElementById('funktion-tree');
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
var col = tree.columns ? tree.columns["funktion-treecol-benutzerfunktion_id"] : "funktion-treecol-benutzerfunktion_id";
|
||||
var benutzerfunktion_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
//Daten holen
|
||||
var url = '<?php echo APP_ROOT ?>rdf/benutzerfunktion.rdf.php?benutzerfunktion_id='+benutzerfunktion_id+'&'+gettimestamp();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/bnfunktion/"+benutzerfunktion_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/bnfunktion/rdf";
|
||||
|
||||
//Daten holen
|
||||
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" ));
|
||||
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-funktion').value=funktion_kurzbz;
|
||||
document.getElementById('funktion-textbox-benutzerfunktion_id').value=benutzerfunktion_id;
|
||||
document.getElementById('funktion-checkbox-neu').checked = false;
|
||||
|
||||
FunktionDetailDisableFields(false);
|
||||
FunktionToggleFachbereich();
|
||||
}
|
||||
|
||||
// ****
|
||||
// * De-/Aktiviert die Buttons
|
||||
// ****
|
||||
function FunktionDisableFields(val)
|
||||
{
|
||||
document.getElementById('funktion-button-neu').disabled=val;
|
||||
document.getElementById('funktion-button-loeschen').disabled=val;
|
||||
|
||||
if(val)
|
||||
FunktionDetailDisableFields(val);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * De-/Aktiviert die DetailFelder
|
||||
// ****
|
||||
function FunktionDetailDisableFields(val)
|
||||
{
|
||||
document.getElementById('funktion-menulist-fachbereich').disabled=val;
|
||||
document.getElementById('funktion-menulist-studiengang').disabled=val;
|
||||
document.getElementById('funktion-menulist-funktion').disabled=val;
|
||||
document.getElementById('funktion-button-speichern').disabled=val;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Setzt Defaultwerte fuer die Felder
|
||||
// ****
|
||||
function FunktionDetailResetFields()
|
||||
{
|
||||
document.getElementById('funktion-menulist-fachbereich').value='';
|
||||
document.getElementById('funktion-menulist-studiengang').value='0';
|
||||
document.getElementById('funktion-menulist-funktion').value='ass';
|
||||
}
|
||||
|
||||
function FunktionToggleFachbereich()
|
||||
{
|
||||
fkt = document.getElementById('funktion-menulist-funktion').value;
|
||||
|
||||
var hidd=false;
|
||||
|
||||
switch(fkt)
|
||||
{
|
||||
case 'ass':
|
||||
case 'infr':
|
||||
case 'rek':
|
||||
case 'lkt':
|
||||
case 'stdv':
|
||||
case 'stgl':
|
||||
case 'stglstv':
|
||||
case 'vrek':
|
||||
case 'stud':
|
||||
case 'prl':
|
||||
hidd = true;
|
||||
break;
|
||||
|
||||
case 'fbk':
|
||||
case 'fbl':
|
||||
hidd = false;
|
||||
break;
|
||||
default:
|
||||
hidd=false;
|
||||
break;
|
||||
}
|
||||
|
||||
document.getElementById('funktion-menulist-fachbereich').hidden=hidd;
|
||||
document.getElementById('funktion-label-fachbereich').hidden=hidd;
|
||||
}
|
||||
@@ -0,0 +1,183 @@
|
||||
<?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>.
|
||||
*/
|
||||
|
||||
header("Cache-Control: no-cache");
|
||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
include('../vilesci/config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
|
||||
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'content/bindings.css" type="text/css"?>';
|
||||
|
||||
if(isset($_GET['uid']))
|
||||
$uid = $_GET['uid'];
|
||||
else
|
||||
die('Parameter uid muss uebergeben werden');
|
||||
?>
|
||||
|
||||
<window id="funktionen-window" title="Funktionen"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
onload="loadFunktionen('<?php echo $uid; ?>');"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/funktionen.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/functions.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasoverlay.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/phpRequest.js.php" />
|
||||
|
||||
<hbox flex="1">
|
||||
<!-- FUNKTIONEN -->
|
||||
<tree id="funktion-tree" seltype="single" hidecolumnpicker="false" flex="2"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/bnfunktion/liste"
|
||||
onclick="FunktionBearbeiten()"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
style="margin-left:10px;margin-right:10px;margin-bottom:5px;" height="100"
|
||||
persist="hidden, height"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="funktion-treecol-funktion" label="Funktion" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#funktion" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-studiengang" label="Studiengang" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#studiengang" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-fachbereich" label="Fachbereich" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#fachbereich_kurzbz" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-uid" label="uid" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#uid" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-benutzerfunktion_id" label="BenutzerfunktionID" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#benutzerfunktion_id" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-studiengang_kz" label="StudiengangKZ" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#studiengang_kz" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-funktion_kurzbz" label="FunktionKurzBz" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#funktion_kurzbz" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<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#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" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#studiengang_kz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#funktion_kurzbz" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
|
||||
<vbox flex="1">
|
||||
<hbox>
|
||||
<button id="funktion-button-neu" label="Neu" oncommand="FunktionNeu();" disabled="true"/>
|
||||
<button id="funktion-button-loeschen" label="Loeschen" oncommand="FunktionDelete();" disabled="true"/>
|
||||
</hbox>
|
||||
<vbox hidden="true">
|
||||
<label value="benutzerfunktion_id" control="funktion-textbox-benutzerfunktion_id"/>
|
||||
<textbox id="funktion-textbox-benutzerfunktion_id" disabled="true"/>
|
||||
<label value="Neu" control="funktion-checkbox-neu"/>
|
||||
<checkbox id="funktion-checkbox-neu" disabled="true" checked="false"/>
|
||||
</vbox>
|
||||
<groupbox id="funktion-groupbox" >
|
||||
<caption label="Details"/>
|
||||
<grid id="funktion-grid-detail" style="overflow:auto;margin:4px;" flex="1">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Funktion" control="funktion-menulist-funktion"/>
|
||||
<menulist id="funktion-menulist-funktion" disabled="true"
|
||||
datasources="<?php echo APP_ROOT.'rdf/funktion.rdf.php'; ?>" flex="1"
|
||||
ref="http://www.technikum-wien.at/funktion/liste"
|
||||
oncommand="FunktionToggleFachbereich()">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/funktion/rdf#funktion_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/funktion/rdf#beschreibung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Studiengang" control="funktion-menulist-studiengang"/>
|
||||
<menulist id="funktion-menulist-studiengang" disabled="true"
|
||||
datasources="<?php echo APP_ROOT;?>rdf/studiengang.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/studiengang/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/studiengang/rdf#studiengang_kz"
|
||||
label="rdf:http://www.technikum-wien.at/studiengang/rdf#kuerzel"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Fachbereich" id="funktion-label-fachbereich" control="funktion-menulist-fachbereich"/>
|
||||
<menulist id="funktion-menulist-fachbereich" disabled="true"
|
||||
datasources="<?php echo APP_ROOT;?>/rdf/fachbereich.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/fachbereich/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/fachbereich/rdf#kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/fachbereich/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<button id="funktion-button-speichern" oncommand="FunktionDetailSpeichern()" label="Speichern" disabled="true"/>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
<spacer/>
|
||||
</vbox>
|
||||
</hbox>
|
||||
</window>
|
||||
@@ -435,6 +435,7 @@ function MitarbeiterAuswahl()
|
||||
{
|
||||
//Aktivieren der Felder
|
||||
MitarbeiterDetailDisableFields(false);
|
||||
MitarbeiterFunktionIFrameUnLoad();
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -628,6 +629,13 @@ function MitarbeiterAuswahl()
|
||||
|
||||
MitarbeiterFunktionDisableFields(true);
|
||||
|
||||
//Funktionen Laden
|
||||
if(document.getElementById('mitarbeiter-tabs').selectedItem==document.getElementById('mitarbeiter-tab-funktionen'))
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>content/funktionen.xul.php?uid='+uid;
|
||||
document.getElementById('mitarbeiter-funktionen').setAttribute('src',url);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -1591,4 +1599,28 @@ function MitarbeiterEntwicklungsteamTreeRefresh()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
MitarbeiterEntwicklungsteamTreeDatasource.Refresh(false);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Laedt den Funktionen IFrame
|
||||
// ****
|
||||
function MitarbeiterFunktionIFrameLoad()
|
||||
{
|
||||
if(document.getElementById('mitarbeiter-funktionen').getAttribute('src')=='')
|
||||
{
|
||||
uid = document.getElementById('mitarbeiter-detail-textbox-uid').value;
|
||||
if(uid!='')
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>content/funktionen.xul.php?uid='+uid;
|
||||
document.getElementById('mitarbeiter-funktionen').setAttribute('src',url);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * IFrame ins leere Zeigen lassen
|
||||
// ****
|
||||
function MitarbeiterFunktionIFrameUnLoad()
|
||||
{
|
||||
document.getElementById('mitarbeiter-funktionen').setAttribute('src','');
|
||||
}
|
||||
@@ -210,12 +210,14 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
|
||||
<tab id="mitarbeiter-tab-kontakt" label="Kontaktdaten" />
|
||||
<tab id="mitarbeiter-tab-funktionen" label="BIS-Daten" />
|
||||
<tab id="mitarbeiter-tab-betriebsmittel" label="Betriebsmittel" />
|
||||
<tab id="mitarbeiter-tab-funktionen" label="Funktionen" oncommand="MitarbeiterFunktionIFrameLoad()"/>
|
||||
</tabs>
|
||||
<tabpanels id="mitarbeiter-tabpanels-main" flex="1">
|
||||
<vbox id="mitarbeiter-detail-stammdaten" style="margin-top:10px;" />
|
||||
<iframe id="mitarbeiter-kontakt" src="" style="margin-top:10px;" />
|
||||
<vbox id="mitarbeiter-detail-funktionen" style="margin-top:10px;" />
|
||||
<iframe id="mitarbeiter-betriebsmittel" src="" style="margin-top:10px;" />
|
||||
<iframe id="mitarbeiter-funktionen" src="" style="margin-top:10px;"/>
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</vbox>
|
||||
|
||||
@@ -115,6 +115,7 @@ $mitarbeiterDAO->getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschie
|
||||
$worksheet->write(0,$i,"STRASSE", $format_bold);
|
||||
$worksheet->write(0,$i+1,"PLZ", $format_bold);
|
||||
$worksheet->write(0,$i+2,"ORT", $format_bold);
|
||||
$worksheet->write(0,$i+3,"FIRMENNAME", $format_bold);
|
||||
|
||||
//Maximale Spaltenbreite ermitteln damit sie am Schluss gesetzt werden kann
|
||||
$j=1;
|
||||
@@ -124,6 +125,7 @@ $mitarbeiterDAO->getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschie
|
||||
$maxlength[$i]=strlen('STRASSE');
|
||||
$maxlength[$i+1]=strlen('PLZ');
|
||||
$maxlength[$i+2]=strlen('ORT');
|
||||
$maxlength[$i+3]=strlen('FIRMENNAME');
|
||||
|
||||
//Zeilen (Mitarbeiter) ausgeben
|
||||
foreach ($mitarbeiterDAO->result as $mitarbeiter)
|
||||
@@ -154,6 +156,20 @@ $mitarbeiterDAO->getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschie
|
||||
if(strlen($row->ort)>$maxlength[$i+2])
|
||||
$maxlength[$i+2]=strlen($row->ort);
|
||||
$worksheet->write($j,$i+2, $row->ort);
|
||||
|
||||
if($row->firma_id!='')
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_firma WHERE firma_id='$row->firma_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if(strlen($row->name)>$maxlength[$i+3])
|
||||
$maxlength[$i+3]=strlen($row->name);
|
||||
$worksheet->write($j,$i+3, $row->name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -264,6 +264,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentdokumenteoverla
|
||||
<tab id="student-tab-abschlusspruefung" label="AbschlussPrüfung" />
|
||||
<tab id="student-tab-projektarbeit" label="Projektarbeit" />
|
||||
<tab id="student-tab-gruppen" label="Gruppen" onclick="StudentGruppenLoadData();"/>
|
||||
<tab id="student-tab-funktionen" label="Funktionen" onclick="StudentFunktionIFrameLoad();"/>
|
||||
</tabs>
|
||||
<tabpanels id="student-tabpanels-main" flex="1">
|
||||
<vbox id="student-detail" style="margin-top:10px;" />
|
||||
@@ -279,6 +280,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentdokumenteoverla
|
||||
<vbox id="student-abschlusspruefung" style="margin-top:10px;" />
|
||||
<vbox id="student-projektarbeit" style="margin-top:10px;" />
|
||||
<vbox id="student-gruppen" style="margin-top:10px;" />
|
||||
<iframe id="student-funktionen" src="" style="margin-top:10px;" />
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</vbox>
|
||||
|
||||
@@ -699,6 +699,8 @@ function StudentAuswahl()
|
||||
alert(e);
|
||||
return false;
|
||||
}
|
||||
StudentFunktionIFrameUnLoad();
|
||||
|
||||
stsem = getStudiensemester();
|
||||
var url = '<?php echo APP_ROOT ?>rdf/student.rdf.php?prestudent_id='+prestudent_id+'&studiensemester_kurzbz='+stsem+'&'+gettimestamp();
|
||||
|
||||
@@ -874,7 +876,8 @@ function StudentAuswahl()
|
||||
document.getElementById('student-tab-abschlusspruefung').collapsed=true;
|
||||
document.getElementById('student-tab-projektarbeit').collapsed=true;
|
||||
document.getElementById('student-tab-gruppen').collapsed=true;
|
||||
document.getElementById('student-detail-groupbox-student').hidden=true;
|
||||
document.getElementById('student-tab-funktionen').collapsed=true;
|
||||
document.getElementById('student-detail-groupbox-student').hidden=true;
|
||||
|
||||
document.getElementById('student-toolbar-abbrecher').hidden=true;
|
||||
document.getElementById('student-toolbar-unterbrecher').hidden=true;
|
||||
@@ -906,6 +909,7 @@ function StudentAuswahl()
|
||||
document.getElementById('student-tab-abschlusspruefung').collapsed=false;
|
||||
document.getElementById('student-tab-projektarbeit').collapsed=false;
|
||||
document.getElementById('student-tab-gruppen').collapsed=false;
|
||||
document.getElementById('student-tab-funktionen').collapsed=false;
|
||||
document.getElementById('student-detail-groupbox-student').hidden=false;
|
||||
|
||||
document.getElementById('student-toolbar-abbrecher').hidden=false;
|
||||
@@ -1187,12 +1191,23 @@ function StudentAuswahl()
|
||||
|
||||
if(uid!='')
|
||||
{
|
||||
// ******* GRUPPEN ************ //
|
||||
StudentGruppenRemoveDatasource();
|
||||
if(document.getElementById('student-content-tabs').selectedItem==document.getElementById('student-tab-gruppen'))
|
||||
{
|
||||
StudentGruppenLoadData();
|
||||
}
|
||||
}
|
||||
|
||||
if(uid!='')
|
||||
{
|
||||
// ******* FUNKTIONEN ********* //
|
||||
if(document.getElementById('student-content-tabs').selectedItem==document.getElementById('student-tab-funktionen'))
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>content/funktionen.xul.php?uid='+uid;
|
||||
document.getElementById('student-funktionen').setAttribute('src',url);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -3487,4 +3502,30 @@ function StudentCreateStudienerfolg(finanzamt, studiensemester)
|
||||
studiensemester=getStudiensemester();
|
||||
//PDF erzeugen
|
||||
window.open('<?php echo APP_ROOT; ?>content/pdfExport.php?xml=studienerfolg.rdf.php&xsl=Studienerfolg&uid='+paramList+'&ss='+studiensemester+'&typ='+finanzamt,'DiplomaSupplement', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
|
||||
// ************* FUNKTIONEN ***************** //
|
||||
|
||||
// ****
|
||||
// * Laedt den Funktionen IFrame
|
||||
// ****
|
||||
function StudentFunktionIFrameLoad()
|
||||
{
|
||||
if(document.getElementById('student-funktionen').getAttribute('src')=='')
|
||||
{
|
||||
uid = document.getElementById('student-detail-textbox-uid').value;
|
||||
if(uid!='')
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>content/funktionen.xul.php?uid='+uid;
|
||||
document.getElementById('student-funktionen').setAttribute('src',url);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Funktionen IFrame ins leere zeigen lassen
|
||||
// ****
|
||||
function StudentFunktionIFrameUnLoad()
|
||||
{
|
||||
document.getElementById('student-funktionen').setAttribute('src','');
|
||||
}
|
||||
@@ -303,6 +303,7 @@ class adresse
|
||||
if($rowz->gemeinde!=$this->gemeinde) $update=true;
|
||||
if($rowz->heimatadresse!=$this->heimatadresse?'true':'false') $update=true;
|
||||
if($rowz->zustelladresse!=$this->zustelladresse?'true':'false') $update=true;
|
||||
if($rowz->firma_id!=$this->firma_id) $update=true;
|
||||
|
||||
if($update)
|
||||
{
|
||||
@@ -315,6 +316,7 @@ class adresse
|
||||
' ort='.$this->addslashes($this->ort).', '.
|
||||
' nation='.$this->addslashes($this->nation).', '.
|
||||
' gemeinde='.$this->addslashes($this->gemeinde).', '.
|
||||
' firma_id='.$this->addslashes($this->firma_id).','.
|
||||
' updateamum= now(), '.
|
||||
' updatevon='.$this->addslashes($this->updatevon).', '.
|
||||
' heimatadresse='.($this->heimatadresse?'true':'false').', '.
|
||||
|
||||
@@ -162,7 +162,7 @@ class benutzerfunktion
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id = '$this->benutzerfunktion_id';";
|
||||
$qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id = '$benutzerfunktion_id';";
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
@@ -246,7 +246,7 @@ class benutzerfunktion
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$qry = 'INSERT INTO public.tbl_benutzerfunktion (fachbereich_kurzbz, uid, studiengang_kz, funktion_kurzbz, insertamum, insertvon,
|
||||
$qry = 'BEGIN;INSERT INTO public.tbl_benutzerfunktion (fachbereich_kurzbz, uid, studiengang_kz, funktion_kurzbz, insertamum, insertvon,
|
||||
updateamum, updatevon) VALUES ('.
|
||||
$this->addslashes($this->fachbereich_kurzbz).', '.
|
||||
$this->addslashes($this->uid).', '.
|
||||
@@ -283,23 +283,29 @@ class benutzerfunktion
|
||||
|
||||
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)))
|
||||
if($new)
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Log-Sequence';
|
||||
return false;
|
||||
//Sequence Auslesen
|
||||
$qry = "SELECT currval('public.tbl_benutzerfunktion_benutzerfunktion_id_seq') as id";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->benutzerfunktion_id = $row->id;
|
||||
pg_query($this->conn, 'COMMIT;');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
}
|
||||
}
|
||||
|
||||
$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;
|
||||
}*/
|
||||
return true;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -0,0 +1,96 @@
|
||||
<?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>.
|
||||
*/
|
||||
// header für no cache
|
||||
header("Cache-Control: no-cache");
|
||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/xhtml+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
// DAO
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/funktion.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden!');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/bnfunktion';
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:BNFUNKTION="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
$uid = (isset($_GET['uid'])?$_GET['uid']:'');
|
||||
$benutzerfunktion_id = (isset($_GET['benutzerfunktion_id'])?$_GET['benutzerfunktion_id']:'');
|
||||
$stg_arr = array();
|
||||
$fkt_arr = array();
|
||||
|
||||
$stg = new studiengang($conn);
|
||||
$stg->getAll(null, false);
|
||||
|
||||
foreach ($stg->result as $row)
|
||||
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
|
||||
|
||||
$fkt = new funktion($conn);
|
||||
$fkt->getAll();
|
||||
|
||||
foreach ($fkt->result as $row)
|
||||
$fkt_arr[$row->funktion_kurzbz] = $row->beschreibung;
|
||||
|
||||
if($uid!='')
|
||||
{
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM public.tbl_benutzerfunktion WHERE uid='".addslashes($uid)."' ORDER BY funktion_kurzbz";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id='".addslashes($benutzerfunktion_id)."'";
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->benutzerfunktion_id.'" about="'.$rdf_url.'/'.$row->benutzerfunktion_id.'" >
|
||||
<BNFUNKTION:benutzerfunktion_id><![CDATA['.$row->benutzerfunktion_id.']]></BNFUNKTION:benutzerfunktion_id>
|
||||
<BNFUNKTION:fachbereich_kurzbz><![CDATA['.$row->fachbereich_kurzbz.']]></BNFUNKTION:fachbereich_kurzbz>
|
||||
<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:funktion_kurzbz><![CDATA['.$row->funktion_kurzbz.']]></BNFUNKTION:funktion_kurzbz>
|
||||
<BNFUNKTION:funktion><![CDATA['.$fkt_arr[$row->funktion_kurzbz].']]></BNFUNKTION:funktion>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
@@ -72,6 +72,19 @@ $rdf_url='http://www.technikum-wien.at/fachbereich';
|
||||
<RDF:Seq about="<?php echo $rdf_url ?>/liste">
|
||||
|
||||
<?php
|
||||
if(isset($_GET['optional']) && $_GET['optional']=='true')
|
||||
{
|
||||
?>
|
||||
<RDF:li>
|
||||
<RDF:Description id="" about="<?php echo $rdf_url.'/'; ?>" >
|
||||
<FACHBEREICH:kurzbz></FACHBEREICH:kurzbz>
|
||||
<FACHBEREICH:bezeichnung>-- keine Auswahl --</FACHBEREICH:bezeichnung>
|
||||
<FACHBEREICH:farbe></FACHBEREICH:farbe>
|
||||
<FACHBEREICH:studiengang_kz></FACHBEREICH:studiengang_kz>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
<?php
|
||||
}
|
||||
|
||||
while ($row = pg_fetch_object($result))
|
||||
{
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
<?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>.
|
||||
*/
|
||||
// header für no cache
|
||||
header("Cache-Control: no-cache");
|
||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/xhtml+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
// DAO
|
||||
require_once('../vilesci/config.inc.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden!');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/funktion';
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:FUNKTION="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM public.tbl_funktion ORDER BY beschreibung";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->funktion_kurzbz.'" about="'.$rdf_url.'/'.$row->funktion_kurzbz.'" >
|
||||
<FUNKTION:funktion_kurzbz><![CDATA['.$row->funktion_kurzbz.']]></FUNKTION:funktion_kurzbz>
|
||||
<FUNKTION:beschreibung><![CDATA['.$row->beschreibung.']]></FUNKTION:beschreibung>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
@@ -18,14 +18,14 @@
|
||||
<fo:page-sequence master-reference="PageMaster">
|
||||
<fo:flow flow-name="xsl-region-body" >
|
||||
|
||||
<fo:block-container position="absolute" top="25mm" left="15mm" height="20mm">
|
||||
<fo:block-container position="absolute" top="25mm" left="15mm">
|
||||
<fo:block text-align="left" line-height="20pt" font-family="sans-serif" font-size="16pt">
|
||||
Protokoll Bachelorprüfung
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<!--FINANZAMT-->
|
||||
<fo:block-container position="absolute" top="35mm" left="15mm" height="20mm">
|
||||
<fo:block-container position="absolute" top="35mm" left="15mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
abgehalten an dem Fachhochschul-Studiengang <xsl:value-of select="stg_bezeichnung" /> gemäß (FhStG), BGBl <xsl:value-of select="bescheidbgbl1" /> idgF BGBl. <xsl:value-of select="bescheidbgbl2" /> und dem mit Bescheid des Fachhochschulrates GZ:\n
|
||||
<xsl:value-of select="bescheidgz" /> vom <xsl:value-of select="bescheidvom" /> genehmigten Antrag.
|
||||
@@ -33,8 +33,8 @@
|
||||
</fo:block-container>
|
||||
|
||||
<!-- LOGO und DATUM -->
|
||||
<fo:block-container position="absolute" top="40mm" left="260mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
<fo:block-container position="absolute" top="40mm" left="260mm">
|
||||
<fo:block text-align="left" line-height="10pt" content-width="50mm" font-family="sans-serif" font-size="8pt">
|
||||
Datum: <xsl:value-of select="datum_aktuell" />
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
@@ -135,7 +135,7 @@
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="80mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer1_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
@@ -162,7 +162,7 @@
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="80mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer2_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
@@ -189,7 +189,7 @@
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="80mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer3_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
@@ -244,7 +244,7 @@
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
</fo:block-container>
|
||||
<fo:block-container position="absolute" top="140mm" left="15mm" height="20mm">
|
||||
<fo:block-container position="absolute" top="140mm" left="15mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="10pt">
|
||||
Gesamtbeurteilung: _______________________________________________________
|
||||
</fo:block>
|
||||
@@ -255,7 +255,7 @@
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="160mm" left="15mm" height="10mm">
|
||||
<fo:block-container position="absolute" top="160mm" left="15mm">
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="35mm" left="15mm" height="20mm">
|
||||
<fo:block-container position="absolute" top="35mm" left="15mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
abgehalten an dem Fachhochschul-Studiengang <xsl:value-of select="stg_bezeichnung" /> gemäß (FhStG), BGBl <xsl:value-of select="bescheidbgbl1" /> idgF BGBl. <xsl:value-of select="bescheidbgbl2" /> und dem mit Bescheid des Fachhochschulrates\n
|
||||
GZ: <xsl:value-of select="bescheidgz" /> vom <xsl:value-of select="bescheidvom" /> genehmigten Antrag.
|
||||
@@ -32,8 +32,8 @@
|
||||
</fo:block-container>
|
||||
|
||||
<!-- LOGO und DATUM -->
|
||||
<fo:block-container position="absolute" top="40mm" left="260mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
<fo:block-container position="absolute" top="40mm" left="260mm">
|
||||
<fo:block text-align="left" line-height="10pt" content-width="50mm" font-family="sans-serif" font-size="8pt">
|
||||
Datum: <xsl:value-of select="datum_aktuell" />
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
@@ -168,7 +168,7 @@
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="80mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer2_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
@@ -243,7 +243,7 @@
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="10pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="80mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer1_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
@@ -282,7 +282,7 @@
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="160mm" left="15mm" height="10mm">
|
||||
<fo:block-container position="absolute" top="160mm" left="15mm">
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
|
||||
Reference in New Issue
Block a user