mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
- Anpassung FAS und Tempus an Datenbankklasse
- Entfernung des alten FAS-Prototypen-Moduls
This commit is contained in:
@@ -1,111 +0,0 @@
|
||||
/**************************************************************************
|
||||
* @brief Funktion draw_week_rdf Stundenplan im RDF-Format
|
||||
*
|
||||
* @param datum Datum eines Tages in der angeforderten Woche
|
||||
*
|
||||
* @return true oder false
|
||||
*
|
||||
*/
|
||||
function draw_week_rdf()
|
||||
{
|
||||
// Stundentafel abfragen
|
||||
$sql_query="SELECT * FROM tbl_stunde ORDER BY stunde";
|
||||
if(!$result_stunde=pg_exec($this->conn, $sql_query))
|
||||
die(pg_last_error($this->conn));
|
||||
$num_rows_stunde=pg_numrows($result_stunde);
|
||||
|
||||
//echo $this->datum;
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/tempus/lehrstunde/';
|
||||
//RDF Kopf
|
||||
echo '<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:LEHRSTUNDE="'.$rdf_url.'rdf#">';
|
||||
|
||||
// Von Montag bis Samstag
|
||||
for ($i=1; $i<7; $i++)
|
||||
{
|
||||
for ($k=0; $k<$num_rows_stunde; $k++)
|
||||
{
|
||||
$j=pg_result($result_stunde,$k,'"stunde"');
|
||||
if (isset($this->std_plan[$i][$j][0]->lehrfach))
|
||||
{
|
||||
// Daten aufbereiten
|
||||
$kollision=-1;
|
||||
unset($a_unr);
|
||||
foreach ($this->std_plan[$i][$j] as $lehrstunde)
|
||||
$a_unr[]=$lehrstunde->unr;
|
||||
|
||||
// Unterrichtsnummer (Kollision?)
|
||||
$unr=array_unique($a_unr);
|
||||
$kollision+=count($unr);
|
||||
foreach ($a_unr as $unr)
|
||||
foreach ($this->std_plan[$i][$j] as $lehrstunde)
|
||||
if ($lehrstunde->unr==$unr)
|
||||
{
|
||||
// Ausgabe
|
||||
$lvb=$lehrstunde->stg.'-'.$lehrstunde->sem;
|
||||
if ($lehrstunde->ver!=null && $lehrstunde->ver!='0' && $lehrstunde->ver!='')
|
||||
{
|
||||
$lvb.=$lehrstunde->ver;
|
||||
if ($lehrstunde->grp!=null && $lehrstunde->grp!='0' && $lehrstunde->grp!='')
|
||||
$lvb.=$lehrstunde->grp;
|
||||
}
|
||||
echo '<RDF:Description RDF:about="'.$rdf_url.$lehrstunde->stundenplan_id.'" >
|
||||
<LEHRSTUNDE:stundenplan_id>'.$lehrstunde->stundenplan_id.'</LEHRSTUNDE:stundenplan_id>
|
||||
<LEHRSTUNDE:lehrverband>'.$lvb.'</LEHRSTUNDE:lehrverband>
|
||||
<LEHRSTUNDE:stg_kz>'.$lehrstunde->stg_kz.'</LEHRSTUNDE:stg_kz>
|
||||
<LEHRSTUNDE:stg>'.$lehrstunde->stg.'</LEHRSTUNDE:stg>
|
||||
<LEHRSTUNDE:sem>'.$lehrstunde->sem.'</LEHRSTUNDE:sem>
|
||||
<LEHRSTUNDE:ver>'.$lehrstunde->ver.'</LEHRSTUNDE:ver>
|
||||
<LEHRSTUNDE:grp>'.$lehrstunde->grp.'</LEHRSTUNDE:grp>
|
||||
<LEHRSTUNDE:einheit>'.$lehrstunde->einheit_kurzbz.'</LEHRSTUNDE:einheit>
|
||||
<LEHRSTUNDE:datum>'.$lehrstunde->datum.'</LEHRSTUNDE:datum>
|
||||
<LEHRSTUNDE:stunde>'.$lehrstunde->stunde.'</LEHRSTUNDE:stunde>
|
||||
<LEHRSTUNDE:tag>'.$i.'</LEHRSTUNDE:tag>
|
||||
|
||||
<LEHRSTUNDE:kollision>'.($kollision ? 'true':'false').'</LEHRSTUNDE:kollision>
|
||||
|
||||
</RDF:Description>';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Sequenz Von Montag bis Samstag
|
||||
echo '<RDF:Seq RDF:about="'.$rdf_url.'alle-lehrstunden">';
|
||||
for ($i=1; $i<7; $i++)
|
||||
{
|
||||
for ($k=0; $k<$num_rows_stunde; $k++)
|
||||
{
|
||||
$j=pg_result($result_stunde,$k,'"stunde"');
|
||||
if (isset($this->std_plan[$i][$j][0]->lehrfach))
|
||||
{
|
||||
// Daten aufbereiten
|
||||
unset($a_unr);
|
||||
foreach ($this->std_plan[$i][$j] as $lehrstunde)
|
||||
$a_unr[]=$lehrstunde->unr;
|
||||
|
||||
// Unterrichtsnummern
|
||||
$unr=array_unique($a_unr);
|
||||
foreach ($a_unr as $unr)
|
||||
{
|
||||
echo '<RDF:li RDF:resource="'.$rdf_url.$lehrstunde->stundenplan_id.'" />
|
||||
<RDF:li>
|
||||
<RDF:Seq RDF:about="'.$rdf_url.$lehrstunde->stundenplan_id.'">';
|
||||
foreach ($this->std_plan[$i][$j] as $lehrstunde)
|
||||
if ($lehrstunde->unr==$unr)
|
||||
{
|
||||
// Ausgabe
|
||||
echo '<RDF:li RDF:resource="'.$rdf_url.$lehrstunde->stundenplan_id.'" />';
|
||||
}
|
||||
echo '</RDF:Seq>
|
||||
</RDF:li>';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
echo '</RDF:Seq>';
|
||||
echo '</RDF:RDF>';
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ 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');
|
||||
include('../config/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"?>';
|
||||
|
||||
@@ -20,13 +20,11 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
?>
|
||||
|
||||
// ****
|
||||
|
||||
@@ -26,7 +26,7 @@ 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');
|
||||
include('../config/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"?>';
|
||||
|
||||
+2
-6
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
// Holt den Hexcode eines Aktes aus der DB wandelt es in Zeichen
|
||||
// um und gibt das Dokument zurueck.
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/akte.class.php');
|
||||
|
||||
//Hexcode in String umwandeln
|
||||
@@ -33,14 +33,10 @@ function hexstr($hex)
|
||||
return $string;
|
||||
}
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
//Hex Dump aus der DB holen
|
||||
if(isset($_GET['id']) && is_numeric($_GET['id']))
|
||||
{
|
||||
$akte = new akte($conn, $_GET['id']);
|
||||
$akte = new akte($_GET['id']);
|
||||
|
||||
//Header fuer Bild schicken
|
||||
header("Content-type: $akte->mimetype");
|
||||
|
||||
@@ -20,13 +20,11 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
?>
|
||||
|
||||
// ****
|
||||
|
||||
@@ -25,8 +25,8 @@ 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");
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
|
||||
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"?>';
|
||||
|
||||
@@ -20,13 +20,11 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
?>
|
||||
// *********** Globale Variablen *****************//
|
||||
var BetriebsmittelTreeDatasource; //Datasource des BetriebsmittelTrees
|
||||
|
||||
@@ -25,7 +25,8 @@ 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");
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
|
||||
|
||||
+5
-7
@@ -22,7 +22,8 @@
|
||||
// Holt den Hexcode eines Bildes aus der DB wandelt es in Zeichen
|
||||
// um und gibt das ein Bild zurueck.
|
||||
// Aufruf mit <img src='bild.php?src=frage&frage_id=1
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/basis_db.class.php');
|
||||
|
||||
//Hexcode in String umwandeln
|
||||
function hexstr($hex)
|
||||
@@ -33,10 +34,6 @@ function hexstr($hex)
|
||||
return $string;
|
||||
}
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
//Hex Dump aus der DB holen
|
||||
$qry = '';
|
||||
if(isset($_GET['src']) && $_GET['src']=='person' && isset($_GET['person_id']))
|
||||
@@ -48,11 +45,12 @@ else
|
||||
|
||||
if($qry!='')
|
||||
{
|
||||
$db = new basis_db();
|
||||
//Header fuer Bild schicken
|
||||
header("Content-type: image/gif");
|
||||
$result = pg_query($conn, $qry);
|
||||
$db->db_query($qry);
|
||||
//HEX Werte in Zeichen umwandeln und ausgeben
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
echo hexstr($row->foto);
|
||||
}
|
||||
?>
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
|
||||
// Oberflaeche zur Aenderung von Beispielen und Upload von Bildern
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/person.class.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
@@ -71,14 +71,10 @@ function resize($filename, $width, $height)
|
||||
imagedestroy($image);
|
||||
}
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('mitarbeiter'))
|
||||
die('Keine Berechtigung');
|
||||
@@ -107,7 +103,7 @@ if(isset($_POST['submitbild']))
|
||||
$content = fread($fp, filesize($filename));
|
||||
fclose($fp);
|
||||
|
||||
$akte = new akte($conn);
|
||||
$akte = new akte();
|
||||
|
||||
if($akte->getAkten($_GET['person_id'], 'Lichtbil'))
|
||||
{
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
include('../vilesci/config.inc.php');
|
||||
include('../config/vilesci.config.inc.php');
|
||||
?>
|
||||
function lehrstunde(id,idList)
|
||||
{
|
||||
|
||||
@@ -1,168 +0,0 @@
|
||||
<?php
|
||||
/*
|
||||
* author: Christian Paminger <pam@technikum-wien.at>
|
||||
* date: 2006-04-22
|
||||
*/
|
||||
|
||||
//error_reporting(E_ALL);
|
||||
//ini_set('display_errors','1');
|
||||
|
||||
|
||||
include('../vilesci/config.inc.php');
|
||||
include_once('../include/functions.inc.php');
|
||||
include_once('../include/fas/functions.inc.php');
|
||||
include_once('../include/fas/person.class.php');
|
||||
include_once('../include/fas/mitarbeiter.class.php');
|
||||
include_once('../include/Excel/PEAR.php');
|
||||
include_once('../include/Excel/BIFFwriter.php');
|
||||
include_once('../include/Excel/Workbook.php');
|
||||
include_once('../include/Excel/Format.php');
|
||||
include_once('../include/Excel/Worksheet.php');
|
||||
include_once('../include/Excel/Parser.php');
|
||||
include_once('../include/Excel/OLE.php');
|
||||
include_once('../include/Excel/PPS.php');
|
||||
include_once('../include/Excel/Root.php');
|
||||
include_once('../include/Excel/File.php');
|
||||
include_once('../include/Excel/Writer.php');
|
||||
include_once('../include/fas/benutzer.class.php');
|
||||
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING_FAS))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
if (!$conn_vilesci = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
//Parameter holen
|
||||
if (isset($_GET['mitarbeiter_id']))
|
||||
$mitarbeiter_id = $_GET['mitarbeiter_id'];
|
||||
else
|
||||
$mitarbeiter_id=null;
|
||||
|
||||
if (isset($_GET['fix']))
|
||||
$fix = $_GET['fix'];
|
||||
else
|
||||
$fix=null;
|
||||
|
||||
if (isset($_GET['stgl']))
|
||||
$stgl = $_GET['stgl'];
|
||||
else
|
||||
$stgl=null;
|
||||
|
||||
if (isset($_GET['fbl']))
|
||||
$fbl = $_GET['fbl'];
|
||||
else
|
||||
$fbl=null;
|
||||
|
||||
if (isset($_GET['aktiv']))
|
||||
$aktiv = $_GET['aktiv'];
|
||||
else
|
||||
$aktiv=null;
|
||||
|
||||
if (isset($_GET['karenziert']))
|
||||
$karenziert = $_GET['karenziert'];
|
||||
else
|
||||
$karenziert=null;
|
||||
|
||||
if (isset($_GET['ausgeschieden']))
|
||||
$ausgeschieden = $_GET['ausgeschieden'];
|
||||
else
|
||||
$ausgeschieden=null;
|
||||
|
||||
if (isset($_GET['zustelladresse']))
|
||||
$zustelladresse = $_GET['zustelladresse'];
|
||||
else
|
||||
$zustelladresse = null;
|
||||
|
||||
//Spalten
|
||||
$anzSpalten=0;
|
||||
$varname='spalte'.(string)$anzSpalten;
|
||||
while (isset($_GET[$varname]))
|
||||
{
|
||||
$spalte[$anzSpalten]=$_GET[$varname];
|
||||
//echo $spalte[$anzSpalten];
|
||||
$anzSpalten++;
|
||||
$varname='spalte'.(string)$anzSpalten;
|
||||
}
|
||||
$zustelladresse=true;
|
||||
$benutzer = new benutzer($conn_vilesci);
|
||||
$benutzer->loadVariables($user);
|
||||
// Mitarbeiter holen
|
||||
$mitarbeiterDAO=new mitarbeiter($conn);
|
||||
$mitarbeiterDAO->getMitarbeiter($mitarbeiter_id, $fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschieden, $zustelladresse,getStudiensemesterIdFromName($conn, $benutzer->variable->semester_aktuell));
|
||||
|
||||
/*
|
||||
* Create Excel File with Content from Students Examples solved
|
||||
*/
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("Mitarbeiter". "_" . date("d_m_Y") . ".xls");
|
||||
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Mitarbeiter");
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
$format_title =& $workbook->addFormat();
|
||||
$format_title->setBold();
|
||||
// $format_title->setColor('yellow');
|
||||
// $format_title->setPattern(1);
|
||||
// $format_title->setFgColor('blue');
|
||||
// let's merge
|
||||
$format_title->setAlign('merge');
|
||||
|
||||
for ($i=0;$i<$anzSpalten;$i++)
|
||||
$worksheet->write(0,$i,strtoupper(str_replace('_bezeichnung','',$spalte[$i])), $format_bold);
|
||||
$worksheet->write(0,$i,"STRASSE", $format_bold);
|
||||
$worksheet->write(0,$i+1,"PLZ", $format_bold);
|
||||
$worksheet->write(0,$i+2,"ORT", $format_bold);
|
||||
|
||||
// set width of columns
|
||||
|
||||
//$worksheet->setColumn(1,4,20); // ersten 3 Spalten auf width=17
|
||||
//$worksheet->setColumn(0,0,22);
|
||||
|
||||
$j=1;
|
||||
$maxlength = array();
|
||||
for ($i=0;$i<$anzSpalten;$i++)
|
||||
$maxlength[$i]=strlen(str_replace('_bezeichnung','',$spalte[$i]));
|
||||
$maxlength[$i]=strlen('STRASSE');
|
||||
$maxlength[$i+1]=strlen('PLZ');
|
||||
$maxlength[$i+2]=strlen('ORT');
|
||||
|
||||
foreach ($mitarbeiterDAO->result as $mitarbeiter)
|
||||
{
|
||||
for ($i=0;$i<$anzSpalten;$i++)
|
||||
{
|
||||
if(strlen($mitarbeiter->$spalte[$i])>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($mitarbeiter->$spalte[$i]);
|
||||
$worksheet->write($j,$i, utf8_decode($mitarbeiter->$spalte[$i]));
|
||||
}
|
||||
if(strlen($mitarbeiter->zustelladresse_strasse)>$maxlength[$i])
|
||||
$maxlength[$i]=strlen($mitarbeiter->zustelladresse_strasse);
|
||||
$worksheet->write($j,$i, utf8_decode($mitarbeiter->zustelladresse_strasse));
|
||||
if(strlen($mitarbeiter->zustelladresse_plz)>$maxlength[$i+1])
|
||||
$maxlength[$i+1]=strlen($mitarbeiter->zustelladresse_plz);
|
||||
$worksheet->write($j,$i+1, utf8_decode($mitarbeiter->zustelladresse_plz));
|
||||
if(strlen($mitarbeiter->zustelladresse_ort)>$maxlength[$i+2])
|
||||
$maxlength[$i+2]=strlen($mitarbeiter->zustelladresse_ort);
|
||||
$worksheet->write($j,$i+2, utf8_decode($mitarbeiter->zustelladresse_ort));
|
||||
$j++;
|
||||
}
|
||||
|
||||
for ($i=0;$i<$anzSpalten;$i++)
|
||||
$worksheet->setColumn($i, $i, $maxlength[$i]+2);
|
||||
$worksheet->setColumn($i, $i, $maxlength[$i]+2);
|
||||
$worksheet->setColumn($i+1, $i+1, $maxlength[$i+1]+2);
|
||||
$worksheet->setColumn($i+2, $i+2, $maxlength[$i+2]+2);
|
||||
|
||||
$workbook->close();
|
||||
|
||||
?>
|
||||
+6
-6
@@ -126,7 +126,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/fasoverlay.xul.php"?>';
|
||||
<command id="menu-bis-mitarbeiter-checkfunktion:command" oncommand="BISMitarbeiterCheckFunktion();"/>
|
||||
<command id="menu-bis-studenten-plausibilitaetspruefung:command" oncommand="BISStudentenPlausicheck();"/>
|
||||
<command id="menu-bis-studenten-export:command" oncommand="BISStudentenExport();"/>
|
||||
<command id="menu-help-close:command" oncommand="OpenAboutDialog()"/>
|
||||
<command id="menu-help-about:command" oncommand="OpenAboutDialog()"/>
|
||||
<command id="menu-help-manual:command" oncommand="OpenManual()"/>
|
||||
<command id="menu-help-todo:command" oncommand="OpenToDoDialog()"/>
|
||||
</commandset>
|
||||
@@ -660,11 +660,11 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/fasoverlay.xul.php"?>';
|
||||
<menu id="menu-help" label="&menu-help.label;" accesskey="&menu-help.accesskey;">
|
||||
<menupopup id="menu-about-popup">
|
||||
<menuitem
|
||||
id = "menu-help-close"
|
||||
key = "menu-help-close:key"
|
||||
label = "&menu-help-close.label;"
|
||||
command = "menu-help-close:command"
|
||||
accesskey = "&menu-help-close.accesskey;"/>
|
||||
id = "menu-help-about"
|
||||
key = "menu-help-about:key"
|
||||
label = "&menu-help-about.label;"
|
||||
command = "menu-help-about:command"
|
||||
accesskey = "&menu-help-about.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-help-manual"
|
||||
key = "menu-help-manual:key"
|
||||
|
||||
+18
-23
@@ -29,7 +29,7 @@
|
||||
// * - Bankverbindungen
|
||||
// ****************************************
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/log.class.php');
|
||||
@@ -41,20 +41,15 @@ require_once('../include/benutzerfunktion.class.php');
|
||||
require_once('../include/studiensemester.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
//header("Content-type: application/xhtml+xml");
|
||||
//error_reporting(0);
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$db = new basis_db();
|
||||
$return = false;
|
||||
$errormsg = 'unknown';
|
||||
$data = '';
|
||||
$error = false;
|
||||
|
||||
//Berechtigungen laden
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('mitarbeiter') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('lv-plan'))
|
||||
{
|
||||
@@ -82,7 +77,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
//Speichert die Adressdaten in die Datenbank
|
||||
$adresse = new adresse($conn, null, true);
|
||||
$adresse = new adresse();
|
||||
|
||||
if($_POST['neu']=='false')
|
||||
{
|
||||
@@ -115,9 +110,9 @@ if(!$error)
|
||||
if($_POST['nation']=='A')
|
||||
{
|
||||
$qry = "SELECT * FROM bis.tbl_gemeinde WHERE lower(name)=lower('".addslashes($_POST['gemeinde'])."') AND plz='".addslashes($_POST['plz'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
$adresse->gemeinde = $row->name;
|
||||
}
|
||||
@@ -166,7 +161,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
//Loescht Adressen aus der DB
|
||||
$adresse = new adresse($conn, null, true);
|
||||
$adresse = new adresse();
|
||||
|
||||
if($adresse->delete($_POST['adresse_id']))
|
||||
{
|
||||
@@ -194,7 +189,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
//Speichert die Kontaktdaten in die Datenbank
|
||||
$kontakt = new kontakt($conn, null, true);
|
||||
$kontakt = new kontakt();
|
||||
|
||||
if($_POST['neu']=='false')
|
||||
{
|
||||
@@ -245,7 +240,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
//Loescht Kontaktdaten aus der Datenbank
|
||||
$kontakt = new kontakt($conn, null, true);
|
||||
$kontakt = new kontakt();
|
||||
|
||||
if($kontakt->delete($_POST['kontakt_id']))
|
||||
{
|
||||
@@ -273,7 +268,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
//Speichert die Kontaktdaten in die Datenbank
|
||||
$bankverbindung = new bankverbindung($conn, null, true);
|
||||
$bankverbindung = new bankverbindung();
|
||||
|
||||
if($_POST['neu']=='false')
|
||||
{
|
||||
@@ -327,7 +322,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
//Loescht Bankverbindungen aus der Datenbank
|
||||
$bankverbindung = new bankverbindung($conn, null, true);
|
||||
$bankverbindung = new bankverbindung();
|
||||
|
||||
if($bankverbindung->delete($_POST['bankverbindung_id']))
|
||||
{
|
||||
@@ -354,7 +349,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$benutzerfunktion = new benutzerfunktion($conn);
|
||||
$benutzerfunktion = new benutzerfunktion();
|
||||
if(isset($_POST['neu']) && $_POST['neu']=='true')
|
||||
{
|
||||
$benutzerfunktion->new = true;
|
||||
@@ -423,7 +418,7 @@ if(!$error)
|
||||
{
|
||||
if(isset($_POST['benutzerfunktion_id']) && is_numeric($_POST['benutzerfunktion_id']))
|
||||
{
|
||||
$benutzerfunktion = new benutzerfunktion($conn);
|
||||
$benutzerfunktion = new benutzerfunktion();
|
||||
if($benutzerfunktion->delete($_POST['benutzerfunktion_id']))
|
||||
{
|
||||
$return = true;
|
||||
@@ -438,7 +433,7 @@ if(!$error)
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='variablechange') /**********************SONSTIGES*****************/
|
||||
{
|
||||
$variable = new variable($conn, null, null, true);
|
||||
$variable = new variable();
|
||||
|
||||
$variable->uid = $user;
|
||||
$variable->new = false;
|
||||
@@ -448,7 +443,7 @@ if(!$error)
|
||||
{
|
||||
if(isset($_POST['wert']) && $_POST['wert']!=0)
|
||||
{
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem = new studiensemester();
|
||||
$studiensemester_kurzbz = $stsem->jump($_POST['stsem'], $_POST['wert']);
|
||||
}
|
||||
else
|
||||
@@ -508,10 +503,10 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
$qry = "UPDATE public.tbl_person SET foto=null WHERE person_id='".$_POST['person_id']."'";
|
||||
if(pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
$qry = "DELETE FROM public.tbl_akte WHERE person_id='".$_POST['person_id']."' AND dokument_kurzbz='Lichtbil'";
|
||||
if(pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
@@ -536,7 +531,7 @@ if(!$error)
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='getvariable')
|
||||
{
|
||||
$variable = new variable($conn, null, null, true);
|
||||
$variable = new variable();
|
||||
|
||||
if($variable->load($user, $_POST['name']))
|
||||
{
|
||||
|
||||
@@ -1,231 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Erstellt ein XML File fuer die BIS-Meldung
|
||||
* Personal
|
||||
*/
|
||||
include('../vilesci/config.inc.php');
|
||||
header("content-type text/xml");
|
||||
if(!$conn=pg_connect(CONN_STRING_FAS))
|
||||
die("Connection Problem");
|
||||
$error='<table><tr><th>Vorname</th><th>Nachname</th><th>PersNr</th><th>Fehlermeldung</th></tr>';
|
||||
$funktionen='';
|
||||
$stgleitung='';
|
||||
$myausmass='<table><tr><th>Vorname</th><th>Nachname</th><th>Ausmass</th></tr>';
|
||||
$stsem1=9;
|
||||
$stsem2=8;
|
||||
$jahr='2005-09-01';
|
||||
$stsemwhere = "(funktion.studiensemester_fk=$stsem1 OR funktion.studiensemester_fk=$stsem2)";
|
||||
if(isset($_GET['printerror']) && $_GET['printerror']=='false')
|
||||
$printerror=false;
|
||||
else
|
||||
$printerror=true;
|
||||
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
|
||||
?>
|
||||
<Erhalter>
|
||||
<ErhKz>005</ErhKz>
|
||||
<MeldeDatum>1511<?php echo date('Y');?></MeldeDatum>
|
||||
<PersonalMeldung>
|
||||
<?php
|
||||
//$qry = "Select mitarbeiter_pk, vorname, familienname, persnr, gebdat, geschlecht, ausbildung, habilitation,funktion.besonderequalifikation, funktion.beschart1, funktion.beschart2, funktion.ausmass, funktion.verwendung,(select kennzahl from studiengang where studiengang_pk=studiengang_fk) as kennzahl, funktion.sws, funktion.hauptberuflich, funktion.hauptberuf, funktion.entwicklungsteam, funktion.funktion, (Select kennzahl from studiengang where studiengang_pk=funktion.studiengang_fk) as stgkz from person, mitarbeiter, funktion where person_pk=person_fk and mitarbeiter_pk=mitarbeiter_fk AND (studiensemester_fk=9 OR studiensemester_fk=8) AND ausgeschieden='N' and familienname!='Dummy' order by persnr ASC, beschart1 DESC";
|
||||
//$qry = "Select * from vw_bis_personal";
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT distinct person_pk, mitarbeiter_pk, persnr, vorname, familienname, gebdat, geschlecht, ausbildung, habilitation FROM person, funktion, mitarbeiter where bismelden='J' AND person.person_pk=mitarbeiter.person_fk AND mitarbeiter.mitarbeiter_pk=funktion.mitarbeiter_fk AND $stsemwhere AND familienname!='Dummy' AND (beendigungsdatum>'$jahr' OR beendigungsdatum is null) ORDER BY persnr ASC";
|
||||
if(!$result=pg_query($conn,$qry))
|
||||
die("Fehler beim auslesen der Datenbank".$qry);
|
||||
$aktpers=0;
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
//Neue Person
|
||||
//Verwendungsblock hinausschreiben
|
||||
$aktpers=$row->persnr;
|
||||
$funktionen='';
|
||||
$stgleitung='';
|
||||
echo " <Person>\n";
|
||||
echo " <PersonalNummer>".sprintf("%015d",$row->persnr)."</PersonalNummer>\n";
|
||||
//Geburtsdatum
|
||||
list($y,$m,$d) = explode("-",$row->gebdat);
|
||||
if(date('Y')-$y<10)
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>Person muss aelter als 10 Jahre sein</td></tr>';
|
||||
echo " <GeburtsDatum>".$d.$m.$y."</GeburtsDatum>\n";
|
||||
//Geschlecht
|
||||
if(!in_array($row->geschlecht,array('M','m','W','w')))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>Geschlecht ist ungueltig</td></tr>';
|
||||
echo " <Geschlecht>".$row->geschlecht."</Geschlecht>\n";
|
||||
//Hoechste abgeschlossene Ausbildung
|
||||
if(!in_array($row->ausbildung,array(1,2,3,4,5,6,7,8,9,10,11)))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>HoechsteAbgeschlosseneAusbildung ist ungueltig</td></tr>';
|
||||
echo " <HoechsteAbgeschlosseneAusbildung>".$row->ausbildung."</HoechsteAbgeschlosseneAusbildung>\n";
|
||||
//Habilitation
|
||||
if(!in_array($row->habilitation,array('J','j','N','n')))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>Habilitation ist ungueltig</td></tr>';
|
||||
echo " <Habilitation>".$row->habilitation."</Habilitation>\n";
|
||||
|
||||
//VERWENDUNG
|
||||
echo " <Verwendung>\n";
|
||||
|
||||
//Beschaeftigungsart1
|
||||
$qry1 = "Select beschart1 from funktion where mitarbeiter_fk='$row->mitarbeiter_pk' and beschart1 in(1,2,3,4,5,6) AND $stsemwhere";
|
||||
if(!$result1 = pg_query($conn,$qry1))
|
||||
$error.= "<br>qry failed: $qry1";
|
||||
else
|
||||
if(!$row1 = pg_fetch_object($result1))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>BeschaeftigungsArt1 ist ungueltig</td></tr>';
|
||||
else
|
||||
$beschart1 = $row1->beschart1;
|
||||
|
||||
echo " <BeschaeftigungsArt1>".$beschart1."</BeschaeftigungsArt1>\n";
|
||||
|
||||
//Beschaeftingungsart2
|
||||
$qry1 = "Select beschart2 from funktion where mitarbeiter_fk='$row->mitarbeiter_pk' and beschart2 in(1,2) AND $stsemwhere";
|
||||
if(!$result1 = pg_query($conn,$qry1))
|
||||
$error.= "<tr><td>qry failed: $qry1</td></tr>";
|
||||
else
|
||||
if(!$row1 = pg_fetch_object($result1))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>BeschaeftigungsArt2 ist ungueltig</td></tr>';
|
||||
else
|
||||
$beschart2 = $row1->beschart2;
|
||||
|
||||
echo " <BeschaeftigungsArt2>".$beschart2."</BeschaeftigungsArt2>\n";
|
||||
|
||||
//Beschaeftigungsausmass
|
||||
$qry1 = "Select ausmass from funktion where mitarbeiter_fk='$row->mitarbeiter_pk' and ausmass in(1,2,3,4,5) AND $stsemwhere";
|
||||
if(!$result1 = pg_query($conn,$qry1))
|
||||
$error.= "<br>qry failed: $qry1";
|
||||
else
|
||||
if(!$row1 = pg_fetch_object($result1))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>Ausmass ist ungueltig</td></tr>';
|
||||
else
|
||||
$ausmass = $row1->ausmass;
|
||||
|
||||
echo " <BeschaeftigungsAusmass>".$ausmass."</BeschaeftigungsAusmass>\n";
|
||||
$myausmass .= "<tr><td>$row->vorname</td><td>$row->familienname</td><td>$ausmass</td></tr>";
|
||||
//Verwendung
|
||||
$qry1 = "Select verwendung from funktion where mitarbeiter_fk='$row->mitarbeiter_pk' and verwendung in(1,2,3,4,5,6,7,8,9) AND $stsemwhere";
|
||||
if(!$result1 = pg_query($conn,$qry1))
|
||||
$error.= "<tr><td>qry failed: $qry1</td></tr>";
|
||||
else
|
||||
if(!$row1 = pg_fetch_object($result1))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>Verwendung ist ungueltig</td></tr>';
|
||||
else
|
||||
$verwendung = $row1->verwendung;
|
||||
|
||||
echo " <VerwendungsCode>".$verwendung."</VerwendungsCode>\n";
|
||||
|
||||
//Hauptberuflich / Hauptberuf
|
||||
$qry1 = "Select hauptberuflich, hauptberuf from funktion where mitarbeiter_fk = '$row->mitarbeiter_pk' and hauptberuflich!='' AND $stsemwhere";
|
||||
if(!$result1=pg_query($conn,$qry1))
|
||||
$error.= "<tr><td>qry failed: $qry1</td></tr>";
|
||||
else
|
||||
if(!$row1 = pg_fetch_object($result1))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>hauptberuflich/hauptberuf ist ungueltig</td></tr>';
|
||||
else
|
||||
{
|
||||
$hauptberuf = $row1->hauptberuf;
|
||||
$hauptberuflich = $row1->hauptberuflich;
|
||||
}
|
||||
|
||||
if(($hauptberuflich=='N' || $hauptberuflich=='n') && !in_array($hauptberuf, array(0,1,2,3,4,5,6,7,8,9,10,11,12)))
|
||||
{
|
||||
$qry1 = "Select hauptberuf from funktion where mitarbeiter_fk = '$row->mitarbeiter_pk' and hauptberuf in (0,1,2,3,4,5,6,7,8,9,10,11,12) AND $stsemwhere AND hauptberuf is not null limit 1";
|
||||
if(!$result1 = pg_query($conn,$qry1))
|
||||
$error.="<tr><td>qry failed: $qry1</td></tr>";
|
||||
else
|
||||
if(!$row1=pg_fetch_object($result1))
|
||||
$error.='<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>hauptberuf ist ungueltig</td></tr>';
|
||||
else
|
||||
$hauptberuf = $row1->hauptberuf;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//Studiengangsleiter Funktionen zusammenbauen
|
||||
$qry1 = "Select distinct kennzahl FROM studiengang where studiengang_pk in(Select studiengang_fk from funktion where funktion.funktion=5 AND $stsemwhere AND mitarbeiter_fk='$row->mitarbeiter_pk')";
|
||||
if(!$result1 = pg_query($conn,$qry1))
|
||||
$error.= "<tr><td>qry failed: $qry1</td></tr>";
|
||||
while($row1 = pg_fetch_object($result1))
|
||||
{
|
||||
$x = sprintf("%04d",$row1->kennzahl);
|
||||
$stgleitung.=" <StgLeitung>\n";
|
||||
$stgleitung.=" <StgKz>".$x."</StgKz>\n";
|
||||
$stgleitung.=" </StgLeitung>\n";
|
||||
}
|
||||
|
||||
|
||||
//FUNKTIONEN
|
||||
$qry1 = "SELECT studiengang_pk, kennzahl, entwicklungsteam, besonderequalifikation FROM funktion, studiengang WHERE mitarbeiter_fk='$row->mitarbeiter_pk' AND $stsemwhere AND studiengang_fk=studiengang_pk";
|
||||
|
||||
if($result1 = pg_query($conn,$qry1))
|
||||
{
|
||||
$stg = array();
|
||||
while($row1 = pg_fetch_object($result1))
|
||||
{
|
||||
//Wenn noch kein Funktionseintrag fuer diesen Studiengang vorhanden ist
|
||||
if(!in_array($row1->studiengang_pk,$stg))
|
||||
{
|
||||
$stg[] = $row1->studiengang_pk;
|
||||
$funktion='';
|
||||
$valid=true;
|
||||
$x = sprintf("%04d",$row1->kennzahl);
|
||||
$funktion.= " <Funktion>\n";
|
||||
$funktion.= " <StgKz>".$x."</StgKz>\n";
|
||||
|
||||
//$qry2 = "Select sum(sws) as sws from lehreinheit, mitarbeiterlehreinheit where lehreinheit_pk = lehreinheit_fk and (lehreinheit.studiensemester_fk=$stsem1 or lehreinheit.studiensemester_fk=$stsem2) and mitarbeiter_fk='$row->mitarbeiter_pk'";
|
||||
$qry2 = "Select sum(semesterwochenstunden) as sws from lehreinheit, mitarbeiter_lehreinheit where studiengang_fk='$row1->studiengang_pk' AND lehreinheit_pk = mitarbeiter_lehreinheit.lehreinheit_fk and (lehreinheit.studiensemester_fk=$stsem1 or lehreinheit.studiensemester_fk=$stsem2) and mitarbeiter_fk='$row->mitarbeiter_pk'";
|
||||
if(!$row2 = pg_fetch_object(pg_query($conn,$qry2)))
|
||||
$error.="<br>qry failed: $qry2";
|
||||
|
||||
//Semesterwochenstunden
|
||||
if($row2->sws > 80 || $row2->sws < 0)
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>SWS ist ungueltig:'.$row2->sws.'</td></tr>';
|
||||
if($row2->sws==0)
|
||||
$valid=false;
|
||||
$funktion.= " <SWS>".sprintf("%.2f",$row2->sws)."</SWS>\n";
|
||||
//Hauptberuflich
|
||||
if(!in_array($hauptberuflich,array('j','J','n','N')))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>Hauptberuflich ist ungueltig</td></tr>';
|
||||
$funktion.= " <Hauptberuflich>".$hauptberuflich."</Hauptberuflich>\n";
|
||||
//Hauptberuf
|
||||
if($hauptberuflich=='n' || $hauptberuflich=='N')
|
||||
{
|
||||
if(!in_array($hauptberuf, array(0,1,2,3,4,5,6,7,8,9,10,11,12)))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.' HauptberufCode ist ungueltig</td></tr>';
|
||||
$funktion.= " <HauptberufCode>".$hauptberuf."</HauptberufCode>\n";
|
||||
}
|
||||
//Mitglied im Entwicklungsteam
|
||||
if(!in_array($row1->entwicklungsteam, array('J','j','n','N')))
|
||||
$funktion.= " <Entwicklungsteam>N</Entwicklungsteam>\n";
|
||||
else
|
||||
$funktion.= " <Entwicklungsteam>".$row1->entwicklungsteam."</Entwicklungsteam>\n";
|
||||
|
||||
//Besondere Qualifikation
|
||||
if($row1->entwicklungsteam=='J' || $row1->entwicklungsteam=='j')
|
||||
{
|
||||
if(!in_array($row1->besonderequalifikation,array(0,1,2,3)))
|
||||
$error.= '<tr><td>'.$row->vorname.'</td><td>'.$row->familienname.'</td><td>'.$row->persnr.'</td><td>BesondereQualifikationCode ist ungueltig</td></tr>';
|
||||
$funktion.= " <BesondereQualifikationCode>".$row1->besonderequalifikation."</BesondereQualifikationCode>\n";
|
||||
}
|
||||
$funktion.= " </Funktion>\n";
|
||||
if($valid)
|
||||
$funktionen .= $funktion;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
$error.="<tr><td>qry failed: $qry1</td></tr>";
|
||||
|
||||
if($aktpers!=0) //Ende einer Person erreicht
|
||||
{
|
||||
echo $stgleitung;
|
||||
echo $funktionen;
|
||||
echo " </Verwendung>\n";
|
||||
echo " </Person>\n";
|
||||
}
|
||||
}
|
||||
|
||||
if($printerror)
|
||||
{
|
||||
echo $error.'</table>';
|
||||
echo $myausmass.'</table>';
|
||||
}
|
||||
?>
|
||||
</PersonalMeldung>
|
||||
</Erhalter>
|
||||
@@ -1,166 +0,0 @@
|
||||
<?php
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
include('../vilesci/config.inc.php');
|
||||
include('../include/functions.inc.php');
|
||||
include('../include/fas/benutzer.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$error_msg='';
|
||||
|
||||
//Variablen laden
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$benutzer = new benutzer($conn);
|
||||
if(!$benutzer->loadVariables($user))
|
||||
$error_msg = $benutzer->errormsg;
|
||||
|
||||
|
||||
/*echo '<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>';*/
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/fas.css" type="text/css"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/fasold/fasoldoverlay.xul.php"?>';
|
||||
?>
|
||||
|
||||
<!DOCTYPE window >
|
||||
|
||||
<window
|
||||
id="fas"
|
||||
title="FAS-Online Version 0.4 vom 07. November 2006"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
orient="vertical"
|
||||
width="800"
|
||||
height="600"
|
||||
persist="screenX screenY width height sizemode"
|
||||
onload="onLoad()" onclose="return closeWindow()"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasold/fasold.js.php" />
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
|
||||
<!--
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/DragAndDrop.js"/>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/dragboard.js"/>
|
||||
-->
|
||||
|
||||
<commandset id="maincommands">
|
||||
<command id="menu-file-close:command" oncommand="closeWindow();"/>
|
||||
<command id="menu-properties-studiensemester:command" oncommand="studiensemesterChange();"/>
|
||||
</commandset>
|
||||
|
||||
<keyset id="mainkeys">
|
||||
<key
|
||||
id = "menu-file-close:key"
|
||||
key = "D"
|
||||
observes = "menu-file-close:command"
|
||||
modifiers = "accel" />
|
||||
</keyset>
|
||||
|
||||
|
||||
<toolbox id="main-toolbox">
|
||||
<menubar id="menu">
|
||||
<menu id="menu-file" label="Datei" accesskey="D">
|
||||
<menupopup id="menu-file-popup">
|
||||
<menuitem
|
||||
id = "menu-file-close"
|
||||
key = "menu-file-close:key"
|
||||
label = "Beenden"
|
||||
command = "menu-file-close:command"
|
||||
accesskey = "B"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<menu id="menu-properties" label="Einstellungen" accesskey="E">
|
||||
<menupopup id="menu-properties-popup">
|
||||
<menu
|
||||
id = "menu-properies-studiensemester"
|
||||
label = "Studiensemester">
|
||||
<menupopup id="menu-properties-popup">
|
||||
<?php
|
||||
$stsem_arr = $benutzer->getpossibilities('semester_aktuell');
|
||||
foreach ($stsem_arr as $stsem)
|
||||
{
|
||||
echo "
|
||||
<menuitem
|
||||
id = 'menu-properies-studiensemester-name'
|
||||
label = '$stsem'
|
||||
type = 'radio'
|
||||
command = 'menu-properties-studiensemester:command'
|
||||
checked = ".($benutzer->variable->semester_aktuell==$stsem?"'true' ":"'false'")." />";
|
||||
}
|
||||
?>
|
||||
|
||||
</menupopup>
|
||||
</menu>
|
||||
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- <menu id="menu-prefs" label="&menu-prefs:label;" accesskey="&menu-prefs:accesskey;">
|
||||
<menupopup id="menu-prefs-popup">
|
||||
<menu id="menu-prefs-stpltable" label="&menu-prefs-stpltable:label;" accesskey="&menu-prefs-stpltable:accesskey;">
|
||||
<menupopup id="menu-prefs-stpltable-popup">
|
||||
<menuitem
|
||||
id ="menu-prefs-stpltable-stundenplan"
|
||||
type ="radio"
|
||||
key ="menu-prefs-stpltable-stundenplan:key"
|
||||
label ="&menu-prefs-stpltable-stundenplan:label;"
|
||||
command ="menu-prefs-stpltable-stundenplan:command"
|
||||
accesskey ="&menu-prefs-stpltable-stundenplan:accesskey;"/>
|
||||
<menuitem
|
||||
id ="menu-prefs-stpltable-stundenplandev"
|
||||
type ="radio"
|
||||
key ="menu-prefs-stpltable-stundenplandev:key"
|
||||
label ="&menu-prefs-stpltable-stundenplandev:label;"
|
||||
command ="menu-prefs-stpltable-stundenplandev:command"
|
||||
accesskey ="&menu-prefs-stpltable-stundenplandev:accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<menu id="menu-help" label="&menu-help:label;" accesskey="&menu-help:accesskey;">
|
||||
<menupopup id="menu-about-popup">
|
||||
<menuitem
|
||||
id = "menu-help-close"
|
||||
key = "menu-help-close:key"
|
||||
label = "&menu-help-close:label;"
|
||||
command = "menu-help-close:command"
|
||||
accesskey = "&menu-help-close:accesskey;"/>
|
||||
</menupopup>
|
||||
</menu> -->
|
||||
</menubar>
|
||||
</toolbox>
|
||||
|
||||
<hbox flex="1">
|
||||
<tabbox id="tabbox-left" orient="vertical" flex="1">
|
||||
<tabs orient="horizontal">
|
||||
|
||||
<tab id="tab-mitarbeiter1" label="Mitarbeiter" oncommand="tabchange('mitarbeiter');"/>
|
||||
<tab id="tab-verband" label="Verband" oncommand="tabchange('lehreinheiten');"/>
|
||||
<tab id="tab-ort" label="Ort" />
|
||||
<!--<tab id="tab-lektor" label="Lektor" />-->
|
||||
</tabs>
|
||||
<tabpanels id="tabpanels-left" flex="1" >
|
||||
<tree id="tree-menu-mitarbeiter1" />
|
||||
<tree id="tree-verband" />
|
||||
|
||||
<!--<tree id="tree-ort" />
|
||||
<tree id="tree-lektor" />-->
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
<splitter collapse="before" persist="state">
|
||||
<grippy />
|
||||
</splitter>
|
||||
<vbox id="vbox-main" flex="15" />
|
||||
</hbox>
|
||||
|
||||
<statusbar id="status-bar" persist="collapsed">
|
||||
<statusbarpanel class="statusbarpanel-iconic" id="logo-icon" />
|
||||
<statusbarpanel id="statusbarpanel-semester" label="<?php echo $benutzer->variable->semester_aktuell; ?>"/>
|
||||
<statusbarpanel id="statusbarpanel-db_table" label="<?php echo substr(CONN_STRING_FAS,strpos(CONN_STRING_FAS,'dbname=')+7,strpos(CONN_STRING_FAS,'user=')-strpos(CONN_STRING_FAS,'dbname=')-7); ?>"/>
|
||||
<statusbarpanel id="statusbarpanel-user" label="<?php echo $user; ?>"/>
|
||||
<statusbarpanel id="statusbarpanel-text" label="<?php echo htmlspecialchars($error_msg); ?>" flex="4" crop="right" />
|
||||
<statusbarpanel class="statusbarpanel-iconic" id="example-status" flex="1" />
|
||||
<statusbarpanel id="statusbarpanel-progressmeter" hidden='true'>
|
||||
<progressmeter id="identifier" mode="undetermined"/>
|
||||
</statusbarpanel>
|
||||
</statusbar>
|
||||
@@ -1,144 +0,0 @@
|
||||
<?php
|
||||
include("../../vilesci/config.inc.php");
|
||||
?>
|
||||
|
||||
/**
|
||||
* Wenn einer der Tabs angeklickt wird wird der zugehoerige Tab
|
||||
* im anderen Overlay auch geaendert
|
||||
*/
|
||||
function tabchange(select)
|
||||
{
|
||||
if(select=='lehreinheiten') //Auswahl des Lehreinheiten Tabs
|
||||
{
|
||||
document.getElementById('tab-mitarbeiter').selected=false;
|
||||
document.getElementById('tab-mitarbeiter1').selected=false;
|
||||
document.getElementById('tab-lehreinheiten').selected=true;
|
||||
document.getElementById('tab-verband').selected=true;
|
||||
document.getElementById('tabpanels-main').selectedIndex=1;
|
||||
document.getElementById('tabpanels-left').selectedIndex=1;
|
||||
|
||||
}
|
||||
else if(select=='mitarbeiter') //Auswahl des Mitarbeiter Tabs
|
||||
{
|
||||
document.getElementById('tab-lehreinheiten').selected=false;
|
||||
document.getElementById('tab-verband').selected=false;
|
||||
document.getElementById('tab-mitarbeiter').selected=true;
|
||||
document.getElementById('tab-mitarbeiter1').selected=true;
|
||||
document.getElementById('tabpanels-main').selectedIndex=0;
|
||||
document.getElementById('tabpanels-left').selectedIndex=0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Beim schliessen des Fensters wird ueberprueft ob Daten geaendert und noch
|
||||
* nicht gespeichert wurden.
|
||||
*/
|
||||
function closeWindow()
|
||||
{
|
||||
//Wenn Daten geaendert wurden
|
||||
if(treeMitarbeiterDetailChanged)
|
||||
{
|
||||
if(confirm("Wollen Sie die geänderten Daten speichern?"))
|
||||
if(!saveMitarbeiter())
|
||||
{
|
||||
//Falls beim Speichern ein Fehler auftritt bleibt das Fenster offen!
|
||||
return false;
|
||||
}
|
||||
else
|
||||
window.close();
|
||||
else
|
||||
window.close();
|
||||
}
|
||||
else
|
||||
window.close();
|
||||
}
|
||||
|
||||
/**
|
||||
* Wenn das Fenster Fertig geladen ist
|
||||
*/
|
||||
function onLoad()
|
||||
{
|
||||
//rebuild Listener setzen
|
||||
document.getElementById('tree-liste-mitarbeiter').builder.addListener(treemenurebuildobserve);
|
||||
|
||||
//Eingabefelder deaktivieren
|
||||
SetMitarbeiterDetailAktiv(false);
|
||||
|
||||
//studiengangsleiter als Default setzen
|
||||
document.getElementById('tree-menu-mitarbeiter1').view.selection.select(6);
|
||||
}
|
||||
|
||||
/**
|
||||
* Aenderung des Studiensemesters
|
||||
*/
|
||||
function studiensemesterChange()
|
||||
{
|
||||
var items = document.getElementsByTagName('menuitem');
|
||||
var stsem='';
|
||||
//Markiertes Studiensemester holen
|
||||
for(i in items)
|
||||
{
|
||||
if(items[i].id=='menu-properies-studiensemester-name' && items[i].getAttribute("checked")=='true')
|
||||
stsem = items[i].label;
|
||||
}
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/fas/db_dml.rdf.php";
|
||||
|
||||
httpRequest.open("POST", url, false, '','');
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
|
||||
var param = "type=variablechange";
|
||||
param = param + "&stsem="+stsem;
|
||||
|
||||
//Parameter schicken
|
||||
httpRequest.send(param);
|
||||
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status);
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Returnwerte aus RDF abfragen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/dbdml');
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/dbdml/0");
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/dbdml/rdf";
|
||||
|
||||
var dbdml_return = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#return" ));
|
||||
var dbdml_errormsg = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#errormsg" ));
|
||||
|
||||
if(dbdml_return=='true')
|
||||
{
|
||||
//Statusbar setzen
|
||||
setStatusBarText("Studiensemester erfolgreich geändert");
|
||||
document.getElementById("tree-liste-funktionen").builder.refresh();
|
||||
document.getElementById("statusbarpanel-semester").label = stsem;
|
||||
MitarbeiterDetailStudiensemester_id = dbdml_errormsg;
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Fehler beim Speichern der Daten: "+dbdml_errormsg);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -1,300 +0,0 @@
|
||||
<?php
|
||||
include('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/fas/functions.inc.php');
|
||||
require_once('../../include/fas/benutzer.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING_FAS))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
if (!$conn_vilesci = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
//Studiensemester_id holen
|
||||
$benutzer = new benutzer($conn_vilesci);
|
||||
$benutzer->loadVariables($user);
|
||||
$stsem = $benutzer->variable->semester_aktuell;
|
||||
$stsem_id = getStudiensemesterIdFromName($conn, $stsem);
|
||||
|
||||
echo "var studiensemester_id=".$stsem_id.";";
|
||||
?>
|
||||
var sink;
|
||||
var MenuMitarbeiterAuswahl=0;
|
||||
var treemenuobservedata='';
|
||||
/**
|
||||
* Observer der aufgerufen wird wenn Refresh des Funktionen-Trees
|
||||
* fertig ausgefuehrt wurde.
|
||||
*/
|
||||
var treefunktionenobserve = {
|
||||
onBeginLoad: function(aSink)
|
||||
{
|
||||
/* Statusbar setzen */
|
||||
setStatusBarText('Loading ...');
|
||||
/* Progressmeter anzeigen */
|
||||
document.getElementById('statusbarpanel-progressmeter').hidden=false;
|
||||
},
|
||||
onInterrupt: function(aSink) { },
|
||||
onResume: function(aSink) { },
|
||||
onEndLoad: function(aSink)
|
||||
{
|
||||
//debug('onEndLoad Funktionen');
|
||||
/* Statusbar leeren */
|
||||
setStatusBarText('');
|
||||
|
||||
/* Progressmeter verstecken */
|
||||
document.getElementById('statusbarpanel-progressmeter').hidden=true;
|
||||
|
||||
/* Mitarbeiter Value Changed zuruecksetzen und Speichern Button deaktivieren */
|
||||
// MitarbeiterDetailRestore();
|
||||
//debug('Starting Rebuild');
|
||||
document.getElementById('tree-liste-funktionen').builder.rebuild();
|
||||
|
||||
},
|
||||
onError: function(aSink, aStatus, aErrorMsg)
|
||||
{
|
||||
alert('Bei der Datenuebertragung ist ein Fehler Aufgetreten. Bitte Versuchen Sie es erneut.');
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Observer der aufgerufen wird wenn Refresh des Mitarbeiter-Trees
|
||||
* fertig ausgefuehrt wurde.
|
||||
*/
|
||||
var treemenuobserve = {
|
||||
onBeginLoad: function(aSink)
|
||||
{
|
||||
/* Statusbar setzen */
|
||||
setStatusBarText('Loading ...');
|
||||
/* Progressmeter anzeigen */
|
||||
document.getElementById('statusbarpanel-progressmeter').hidden=false;
|
||||
},
|
||||
onInterrupt: function(aSink) { },
|
||||
onResume: function(aSink) { },
|
||||
onEndLoad: function(aSink)
|
||||
{
|
||||
//debug('onEndLoad');
|
||||
/* Statusbar leeren */
|
||||
setStatusBarText('');
|
||||
|
||||
/* Progressmeter verstecken */
|
||||
document.getElementById('statusbarpanel-progressmeter').hidden=true;
|
||||
|
||||
/* Mitarbeiter Value Changed zuruecksetzen und Speichern Button deaktivieren */
|
||||
MitarbeiterDetailRestore();
|
||||
|
||||
document.getElementById('tree-liste-mitarbeiter').builder.rebuild();
|
||||
},
|
||||
onError: function(aSink, aStatus, aErrorMsg)
|
||||
{
|
||||
alert('Bei der Datenuebertragung ist ein Fehler Aufgetreten. Bitte Versuchen Sie es erneut.');
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Observer der aufgerufen wird wenn Rebuild fertig abgearbeitet wurde
|
||||
* (Funktioniert mit Moz 1.7.13 nicht richtig -> Seamonkey 1.0.2 funktioniert)
|
||||
*/
|
||||
var treemenurebuildobserve = {
|
||||
willRebuild: function(aSink) { },
|
||||
didRebuild: function(aSink)
|
||||
{
|
||||
//debug('didRebuild:'+treemenuobservedata);
|
||||
//wenn treemenuobservedata = refresheintragmerken dann wird der Mitarbeiter wieder markiert
|
||||
if(treemenuobservedata=='refresheintragmerken')
|
||||
MitarbeiterSelectMitarbeiter();
|
||||
treemenuobservedata='';
|
||||
treeMitarbeiterReload=true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gibt eine Message auf die Javascript Console aus
|
||||
*/
|
||||
function debug(msg)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var consoleService = Components.classes["@mozilla.org/consoleservice;1"]
|
||||
.getService(Components.interfaces.nsIConsoleService);
|
||||
consoleService.logStringMessage(msg);
|
||||
}
|
||||
|
||||
/**
|
||||
* Beim Auswaehlen eines Mitarbeiter-Filters werden die Mitarbeiter
|
||||
* die diesem Filter entsprechen geladen
|
||||
*/
|
||||
function onMenuMitarbeiterSelect(id)
|
||||
{
|
||||
//Falls Daten geaendert wurden aber noch nicht gespeichert
|
||||
if(treeMitarbeiterDetailChanged)
|
||||
{
|
||||
if(confirm("Wollen Sie die geänderten Daten speichern?"))
|
||||
saveMitarbeiter();
|
||||
else
|
||||
treeMitarbeiterDetailChanged=false;
|
||||
}
|
||||
|
||||
var tree=document.getElementById(id);
|
||||
var content=document.getElementById('tree-liste-mitarbeiter');
|
||||
var col = tree.columns ? tree.columns["tree-menu-mitarbeiter-col-filter"] : "tree-menu-mitarbeiter-col-filter";
|
||||
var filter=tree.view.getCellText(tree.currentIndex,col);
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/fas/mitarbeiter.rdf.php";
|
||||
var attributes="?type=unknown&leerzeichencodierung=true";
|
||||
|
||||
if(filter=="")
|
||||
filter="Studiengangsleiter";
|
||||
|
||||
if (filter=="Studiengangsleiter")
|
||||
{
|
||||
attributes+="&stgl=true";
|
||||
MenuMitarbeiterAuswahl=0;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=true;
|
||||
}
|
||||
if (filter=="Fachbereichsleiter")
|
||||
{
|
||||
attributes+="&fbl=true";
|
||||
MenuMitarbeiterAuswahl=1;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=true;
|
||||
}
|
||||
if (filter=="Alle")
|
||||
{
|
||||
attributes+="&alle=true";
|
||||
MenuMitarbeiterAuswahl=2;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=false;
|
||||
}
|
||||
if (filter=="Aktive")
|
||||
{
|
||||
attributes+="&aktiv=true";
|
||||
MenuMitarbeiterAuswahl=3;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=false;
|
||||
}
|
||||
if (filter=="FixAngestellte")
|
||||
{
|
||||
attributes+="&fix=true&aktiv=true";
|
||||
MenuMitarbeiterAuswahl=4;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=false;
|
||||
}
|
||||
if (filter=="FixAngestellteAlle")
|
||||
{
|
||||
attributes+="&fix=true";
|
||||
MenuMitarbeiterAuswahl=5;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=false;
|
||||
}
|
||||
if (filter=="Inaktive")
|
||||
{
|
||||
attributes+="&aktiv=false";
|
||||
MenuMitarbeiterAuswahl=6;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=true;
|
||||
}
|
||||
if (filter=="Karenziert")
|
||||
{
|
||||
attributes+="&karenziert=true";
|
||||
MenuMitarbeiterAuswahl=7;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=true;
|
||||
}
|
||||
if (filter=="Ausgeschieden")
|
||||
{
|
||||
attributes+="&ausgeschieden=true";
|
||||
MenuMitarbeiterAuswahl=8;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=true;
|
||||
}
|
||||
if (filter=="FreiAngestellte")
|
||||
{
|
||||
attributes+="&fix=false&aktiv=true";
|
||||
MenuMitarbeiterAuswahl=9;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=false;
|
||||
}
|
||||
if (filter=="FreiAngestellteAlle")
|
||||
{
|
||||
attributes+="&fix=false";
|
||||
MenuMitarbeiterAuswahl=10;
|
||||
document.getElementById('toolbar-MitarbeiterEditor-neu').disabled=false;
|
||||
}
|
||||
//Timestamp anhaengen da beim Laden von Zwischengespeicherten Dateien kein
|
||||
//Observer Event ausgeloest wird.
|
||||
url+=attributes+'&'+gettimestamp();
|
||||
|
||||
treeMitarbeiterReload=false;
|
||||
//Mitarbeiter Detail Felder deaktivieren
|
||||
SetMitarbeiterDetailAktiv(false);
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
//Alte Datasources loeschen
|
||||
var oldDatasources = content.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
content.database.RemoveDataSource(oldDatasources.getNext());
|
||||
|
||||
//Neue Datasource setzen
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var newDs = rdfService.GetDataSource(url);
|
||||
content.database.AddDataSource(newDs);
|
||||
|
||||
//Sink Observer anhaengen
|
||||
sink = newDs.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
sink.addXMLSinkObserver(treemenuobserve);
|
||||
}
|
||||
|
||||
/**
|
||||
* Bei Auswahl des Verbandes wird lehreinheiten.rdf
|
||||
* fuer die zugehoerige Gruppe/Studiengang geladen
|
||||
*/
|
||||
function onMenuVerbandSelect()
|
||||
{
|
||||
tree = document.getElementById('tree-verband');
|
||||
|
||||
//Studiengang, Gruppe und Ausbildungssemester holen
|
||||
var col = tree.columns ? tree.columns["tree-verband-studiengang_id"] : "tree-verband-studiengang_id";
|
||||
var studiengang_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["tree-verband-gruppe_id"] : "tree-verband-gruppe_id";
|
||||
var gruppe_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["tree-verband-ausbildungssemester_id"] : "tree-verband-ausbildungssemester_id";
|
||||
var ausbildungssemester_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
//Tree fuellen
|
||||
lehreinheitentree = document.getElementById('tree-liste-lehreinheiten');
|
||||
if(gruppe_id==0)
|
||||
url = '<?php echo APP_ROOT; ?>rdf/fas/lehreinheiten.rdf.php?studiengang_id='+studiengang_id;
|
||||
else
|
||||
url = '<?php echo APP_ROOT; ?>rdf/fas/lehreinheiten.rdf.php?gruppe_id='+gruppe_id;
|
||||
|
||||
lehreinheitentree.setAttribute('datasources',url);
|
||||
document.getElementById('textbox-lehreinheiten-detail-studiengang').value=studiengang_id;
|
||||
document.getElementById('textbox-lehreinheiten-ausbildungssemester_id').value=ausbildungssemester_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Parst einen RDF String
|
||||
*/
|
||||
function parseRDFString(str, url)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var memoryDS = Components.classes["@mozilla.org/rdf/datasource;1?name=in-memory-datasource"].createInstance(Components.interfaces.nsIRDFDataSource);
|
||||
|
||||
var ios=Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
|
||||
baseUri=ios.newURI(url,null,null);
|
||||
|
||||
var parser=Components.classes["@mozilla.org/rdf/xml-parser;1"].createInstance(Components.interfaces.nsIRDFXMLParser);
|
||||
parser.parseString(memoryDS,baseUri,str);
|
||||
|
||||
return memoryDS;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert Wert aus Datasource
|
||||
*/
|
||||
function getTargetHelper(dsource,subj,predi)
|
||||
{
|
||||
if (dsource.hasArcOut(subj, predi))
|
||||
{
|
||||
var target = dsource.GetTarget(subj, predi, true);
|
||||
if (target instanceof Components.interfaces.nsIRDFLiteral)
|
||||
return target.Value;
|
||||
if (target instanceof Components.interfaces.nsIRDFInt) //Fuer Integer Werte
|
||||
return target.Value;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
@@ -1,238 +0,0 @@
|
||||
<?php
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
|
||||
include('../../vilesci/config.inc.php');
|
||||
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiteroverlay.xul.php"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lehreinheitenoverlay.xul.php"?>';
|
||||
/*echo '<?xul-overlay href="'.APP_ROOT.'content/studentenoverlay.xul.php"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lfvtoverlay.xul.php"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-week-overlay.xul.php"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/fas.css" type="text/css"?>';*/
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay >
|
||||
|
||||
<overlay id="FASOverlay"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasold/fasoldoverlay.js.php" />
|
||||
<!--
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/DragAndDrop.js"/>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/dragboard.js"/>
|
||||
-->
|
||||
<tree id="tree-menu-mitarbeiter1" onselect="onMenuMitarbeiterSelect('tree-menu-mitarbeiter1');"
|
||||
seltype="single" hidecolumnpicker="true" flex="1"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-menu-mitarbeiter-col-name" label="Filter" primary="true" flex="1"/>
|
||||
<treecol id="tree-menu-mitarbeiter-col-filter" label="ColFilter" hidden="true" flex="1"/>
|
||||
</treecols>
|
||||
|
||||
<treechildren>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="Alle"/>
|
||||
<treecell label="Alle"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="FixAngestellte"/>
|
||||
<treecell label="FixAngestellteAlle"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="FreiAngestellte"/>
|
||||
<treecell label="FreiAngestellteAlle"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
|
||||
<treeitem container="true" open="true">
|
||||
<treerow>
|
||||
<treecell label="Aktive"/>
|
||||
<treecell label="Aktive"/>
|
||||
</treerow>
|
||||
<treechildren>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="FixAngestellte"/>
|
||||
<treecell label="FixAngestellte"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="FreiAngestellte"/>
|
||||
<treecell label="FreiAngestellte"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="Studiengangsleiter"/>
|
||||
<treecell label="Studiengangsleiter"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="Fachbereichsleiter"/>
|
||||
<treecell label="Fachbereichsleiter"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</treeitem>
|
||||
|
||||
<treeitem container="true" open="true">
|
||||
<treerow>
|
||||
<treecell label="Inaktive"/>
|
||||
<treecell label="Inaktive"/>
|
||||
</treerow>
|
||||
<treechildren>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="Karenziert"/>
|
||||
<treecell label="Karenziert"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
<treeitem>
|
||||
<treerow>
|
||||
<treecell label="Ausgeschieden"/>
|
||||
<treecell label="Ausgeschieden"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</treeitem>
|
||||
|
||||
</treechildren>
|
||||
</tree>
|
||||
|
||||
<tree id="tree-verband" onselect="onMenuVerbandSelect();"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/student-verbaende.rdf.php" ref="http://www.technikum-wien.at/gruppen/liste"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-verband-name" label="Name" flex="2" primary="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-verband-bezeichnung" label="Bezeichnung" flex="15" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-verband-studiengang_id" label="StudiengangID" flex="15" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-verband-gruppe_id" label="GruppenID" flex="15" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-verband-ausbildungssemester_id" label="AusbildungssemesterID" flex="15" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#name"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#studiengang_bezeichnung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#studiengang_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#gruppe_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#ausbildungssemester_id"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
|
||||
<tree id="tree-ort" onselect="onOrtSelect();"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="" ref="http://www.technikum-wien.at/tempus/ort/alle-orte">
|
||||
<treecols>
|
||||
<treecol id="raumtyp" label="Raumtyp" flex="2" primary="true" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="ort_kurzbz" label="Raum" flex="4" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="hierarchie" label="HI" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="ort_bezeichnung" label="Bezeichnung" flex="3" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="max_person" label="MaxP" flex="1" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#raumtyp"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#ort_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#hierarchie"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#ort_bezeichnung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#max_person"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
|
||||
<tree id="tree-lektor" onselect="onLektorSelect();"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="mitarbeiter.rdf.php" ref="http://www.technikum-wien.at/tempus/mitarbeiter/alle">
|
||||
<treecols>
|
||||
<treecol id="kurzbz" label="Kuerzel" flex="2" primary="true" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="nachname" label="Nachname" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="vornamen" label="Vornamen" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="titel" label="Titel" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="uid" label="UID" flex="1" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#nachname"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#vornamen"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#titel"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#uid"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
-->
|
||||
<vbox id="vbox-main">
|
||||
<tabbox id="tabbox-main" flex="3" orient="vertical">
|
||||
<tabs orient="horizontal">
|
||||
<tab id="tab-mitarbeiter" label="Mitarbeiter" oncommand="tabchange('mitarbeiter');" />
|
||||
<tab id="tab-lehreinheiten" label="Lehreinheiten" oncommand="tabchange('lehreinheiten');"/>
|
||||
<!--<tab id="tab-semester" label="Semesterplan" />
|
||||
<tab id="tab-studenten" label="Studenten" />-->
|
||||
<!-- <tab id="tab-lfvt" label="Lehrveranstaltung" /> -->
|
||||
</tabs>
|
||||
<tabpanels id="tabpanels-main" flex="1">
|
||||
<!-- Mitarbeiter -->
|
||||
<vbox id="MitarbeiterEditor" />
|
||||
<vbox id="LehreinheitenEditor" />
|
||||
<!-- Wochenplan -->
|
||||
<!-- <hbox id="hboxTimeTableWeek" /> -->
|
||||
<!-- Semesterplan -->
|
||||
<!-- <vbox id="vboxTimeTableSemester" /> -->
|
||||
<!-- Studenten -->
|
||||
<!-- <vbox id="studentenEditor" /> -->
|
||||
<!-- Lehrfachverteilung -->
|
||||
<!-- <vbox id="lfvtEditor" /> -->
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</vbox>
|
||||
|
||||
</overlay>
|
||||
@@ -20,13 +20,11 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
?>
|
||||
// ********** GLOBALE VARIABLEN ********** //
|
||||
var FunktionenTreeDatasource=''; // Datasource des Adressen Trees
|
||||
|
||||
@@ -26,7 +26,7 @@ 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');
|
||||
include('../config/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"?>';
|
||||
|
||||
@@ -20,13 +20,11 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
?>
|
||||
// ********** GLOBALE VARIABLEN ********** //
|
||||
var AdressenTreeDatasource=''; // Datasource des Adressen Trees
|
||||
|
||||
@@ -26,7 +26,7 @@ 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');
|
||||
require_once('../config/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"?>';
|
||||
|
||||
@@ -20,13 +20,11 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
?>
|
||||
|
||||
// ****
|
||||
|
||||
@@ -26,7 +26,7 @@ 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');
|
||||
include('../config/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"?>';
|
||||
|
||||
@@ -1,237 +0,0 @@
|
||||
<?php
|
||||
require('../vilesci/config.inc.php');
|
||||
?>
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
/**
|
||||
* Wird zu Beginn einer DragnDrop Session aufgerufen.
|
||||
* Hier werden die Flayvour und die zu uebertragenden Daten
|
||||
* festgelegt.
|
||||
*/
|
||||
function treeDragGesture(event)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
|
||||
var tree = document.getElementById('tree-liste-lehreinheiten')
|
||||
var row = { }
|
||||
var col = { }
|
||||
var child = { }
|
||||
|
||||
//Index der Quell-Row ermitteln
|
||||
tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
|
||||
|
||||
//Wenn es keine Row ist sondern ein Header oder Scrollbar dann das DnD abbrechen
|
||||
if (!col.value)
|
||||
return false;
|
||||
|
||||
//Lehreinheit_id ermitteln
|
||||
col = tree.columns ? tree.columns["tree-liste-lehreinheiten-col-lehreinheit_id"] : "tree-liste-lehreinheiten-col-lehreinheit_id";
|
||||
lehreinheit_id=tree.view.getCellText(row.value,col);
|
||||
|
||||
var ds = Components.classes["@mozilla.org/widget/dragservice;1"].getService(Components.interfaces.nsIDragService);
|
||||
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
|
||||
|
||||
//Flavour anhaengen
|
||||
trans.addDataFlavor("lva");
|
||||
var textWrapper = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
|
||||
|
||||
//Daten anhaengen
|
||||
textWrapper.data = lehreinheit_id;
|
||||
trans.setTransferData("lva", textWrapper, textWrapper.data.length*2);
|
||||
var transArray = Components.classes["@mozilla.org/supports-array;1"].createInstance(Components.interfaces.nsISupportsArray);
|
||||
transArray.AppendElement(trans);
|
||||
|
||||
// Actually start dragging
|
||||
ds.invokeDragSession(event.target, transArray, null, ds.DRAGDROP_ACTION_COPY + ds.DRAGDROP_ACTION_MOVE);
|
||||
event.stopPropagation();
|
||||
}
|
||||
|
||||
/**
|
||||
* Wird aufgerufen wenn Drag Event von Ausserhalb des eigenen Windows kommt
|
||||
*/
|
||||
function treeDragEnter(event)
|
||||
{
|
||||
//Not implemented
|
||||
}
|
||||
|
||||
/**
|
||||
* Drag ueber ein Element
|
||||
*/
|
||||
function DragOverContentArea ( event )
|
||||
{
|
||||
var validFlavor = false;
|
||||
var dragSession = null;
|
||||
|
||||
var targetNode = event.target
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var dragService = Components.classes["@mozilla.org/widget/dragservice;1"].
|
||||
getService().QueryInterface(Components.interfaces.nsIDragService);
|
||||
|
||||
if( dragService )
|
||||
{
|
||||
dragSession = dragService.getCurrentSession();
|
||||
|
||||
if( dragSession )
|
||||
{
|
||||
if( dragSession.isDataFlavorSupported("moz/toolbaritem") )
|
||||
validFlavor = true;
|
||||
else if ( dragSession.isDataFlavorSupported("lva") )
|
||||
validFlavor = true;
|
||||
|
||||
if ( validFlavor )
|
||||
{
|
||||
//Style action
|
||||
//targetNode.style.backgroundColor = "red";
|
||||
//targetNode.style.color = "red";
|
||||
//event.originalTarget.style.color = "red";
|
||||
dragSession.canDrop = true;
|
||||
event.stopPropagation();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function treeDragExit(event)
|
||||
{
|
||||
//Not implemented
|
||||
}
|
||||
|
||||
var dragservice_ds;
|
||||
/**
|
||||
* Holt die Daten aus der DragSession
|
||||
*/
|
||||
function getDragData(aFlavourSet)
|
||||
{
|
||||
debug('getdragdata in');
|
||||
/*try
|
||||
{
|
||||
var ds = Components.classes["@mozilla.org/widget/dragservice;1"].getService(Components.interfaces.nsIDragService);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
debug('getDragData() in lehreinheitenDragnDrop.js.php hat folgenden Fehler verursacht: '+e);
|
||||
}
|
||||
*/
|
||||
var ds = dragservice_ds;
|
||||
var ses = ds.getCurrentSession()
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var supportsArray = Components.classes["@mozilla.org/supports-array;1"]
|
||||
.createInstance(Components.interfaces.nsISupportsArray);
|
||||
|
||||
for (var i = 0; i < ses.numDropItems; ++i)
|
||||
{
|
||||
var trans = nsTransferable.createTransferable();
|
||||
for (var j = 0; j < aFlavourSet.flavours.length; ++j)
|
||||
trans.addDataFlavor(aFlavourSet.flavours[j].contentType);
|
||||
ses.getData(trans, i);
|
||||
supportsArray.AppendElement(trans);
|
||||
}
|
||||
debug('getdragdata out');
|
||||
return supportsArray;
|
||||
}
|
||||
|
||||
/**
|
||||
* (Wenn gedroppt wird)
|
||||
* Speichert die Partizipierung
|
||||
*/
|
||||
function treeDragDrop(event)
|
||||
{
|
||||
event.stopPropagation();
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
|
||||
try {
|
||||
dragservice_ds = Components.classes["@mozilla.org/widget/dragservice;1"].getService(Components.interfaces.nsIDragService);
|
||||
}
|
||||
catch (e)
|
||||
{
|
||||
debug('treeDragDrop: e');
|
||||
}
|
||||
debug('treeDragDrop in');
|
||||
var ds = dragservice_ds;
|
||||
var ses = ds.getCurrentSession()
|
||||
var sourceNode = ses.sourceNode
|
||||
var tree = document.getElementById('tree-liste-lehreinheiten')
|
||||
var row = { }
|
||||
var col = { }
|
||||
var child = { }
|
||||
|
||||
tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
|
||||
if(row.value!=-1) //Drop on Row
|
||||
{
|
||||
//Ziel Lehreinheit holen
|
||||
col = tree.columns ? tree.columns["tree-liste-lehreinheiten-col-lehreinheit_id"] : "tree-liste-lehreinheiten-col-lehreinheit_id";
|
||||
ziel_lehreinheit_id=tree.view.getCellText(row.value,col);
|
||||
}
|
||||
else
|
||||
ziel_lehreinheit_id=-1; //Drop on Header or empty place
|
||||
|
||||
//Quell Lehreinheit holen
|
||||
var flavourset = new FlavourSet();
|
||||
flavourset.appendFlavour("lva");
|
||||
var transferData = nsTransferable.get(flavourset, getDragData, true);
|
||||
quell_lehreinheit_id=transferData.first.first.data;
|
||||
|
||||
if(quell_lehreinheit_id!=ziel_lehreinheit_id)
|
||||
{
|
||||
//Pratizipierung Speichern
|
||||
if(confirm('Wollen Sie diese Lehreinheit wirklich verschieben'))
|
||||
{
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/fas/db_dml.rdf.php";
|
||||
|
||||
httpRequest.open("POST", url, false, '','');
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
|
||||
var param = 'type=lva_partizipierung&ziel_lehreinheit_id='+ziel_lehreinheit_id+'&quell_lehreinheit_id='+quell_lehreinheit_id;
|
||||
|
||||
//Parameter schicken
|
||||
httpRequest.send(param);
|
||||
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status);
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
default: //passiert hoffentlich nie
|
||||
alert("Fehler: DragnDrop Request Error");
|
||||
break;
|
||||
}
|
||||
|
||||
// Returnwerte aus RDF abfragen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/dbdml');
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/dbdml/0");
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/dbdml/rdf";
|
||||
|
||||
var dbdml_return = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#return" ));
|
||||
var dbdml_errormsg = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#errormsg" ));
|
||||
|
||||
if(dbdml_return=='true')
|
||||
RefreshLehreinheitenTree();
|
||||
else
|
||||
alert(dbdml_errormsg);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
alert('Partizipierung von sich selbst ist nicht moeglich');
|
||||
}
|
||||
}
|
||||
@@ -1,353 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay>
|
||||
|
||||
<overlay id="LehreinheitenDetailOverlay"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
||||
|
||||
<vbox id="LehreinheitenDetailEditor" flex="1" style="overflow:auto">
|
||||
|
||||
<textbox id="textbox-lehreinheiten-detail-lehreinheit_id" hidden="true" />
|
||||
<tabbox id="tabbox-lehreinheitenDetail" flex="3" orient="vertical" hidden="false">
|
||||
<tabs orient="horizontal">
|
||||
<tab id="tab-lehreinheiten-daten" label="Daten" />
|
||||
<tab id="tab-lehreinheiten-lektoren" label="Lektoren" />
|
||||
</tabs>
|
||||
<tabpanels id="tabpanels-lehreinheiten-main" flex="1">
|
||||
<!--Daten-->
|
||||
<vbox style="margin-top: 5px;">
|
||||
<textbox id="textbox-lehreinheiten-detail-studiengang" oninput="LehreinheitenDetailValueChange()" hidden="true"/>
|
||||
<textbox id="textbox-lehreinheiten-detail-studiensemester" oninput="LehreinheitenDetailValueChange()" hidden="true"/>
|
||||
<textbox id="textbox-lehreinheiten-detail-lehrveranstaltung" oninput="LehreinheitenDetailValueChange()" hidden="true"/>
|
||||
<textbox id="textbox-lehreinheiten-detail-lehreinheit_fk" oninput="LehreinheitenDetailValueChange()" hidden="true"/>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-fachbereich" value="Fachbereich:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-fachbereich" oncommand="LehreinheitenDetailValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/fachbereich.rdf.php"
|
||||
ref="http://www.technikum-wien.at/fachbereich/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/fachbereich/rdf#name"
|
||||
value="rdf:http://www.technikum-wien.at/fachbereich/rdf#fachbereich_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-ausbildungssemester" value="Ausbildungssemester:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-ausbildungssemester" oncommand="LehreinheitenDetailsetGruppenMenulistDatasource();LehreinheitenDetailValueChange();"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/ausbildungssemester/liste">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/ausbildungssemester/rdf#name"
|
||||
value="rdf:http://www.technikum-wien.at/ausbildungssemester/rdf#ausbildungssemester_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-gruppe" value="Gruppe:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-gruppe" oncommand="LehreinheitenDetailValueChange();"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/gruppen/liste">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/gruppen/rdf#fullname"
|
||||
value="rdf:http://www.technikum-wien.at/gruppen/rdf#gruppe_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label control="textbox-lehreinheiten-detail-bezeichnung" value="Bezeichnung: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-bezeichnung" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
<label control="textbox-lehreinheiten-detail-kurzbezeichnung" value="Kurzbezeichnung: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-kurzbezeichnung" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-lehrform" value="Lehrform:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-lehrform" oncommand="LehreinheitenDetailValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/lehrform.rdf.php"
|
||||
ref="http://www.technikum-wien.at/lehrform/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/lehrform/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/lehrform/rdf#lehrform_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label control="textbox-lehreinheiten-detail-nummer" value="Nummer: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-nummer" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-koordinator" value="Koordinator:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-koordinator" oncommand="LehreinheitenDetailValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/mitarbeiter.rdf.php?aktiv=true"
|
||||
ref="http://www.technikum-wien.at/mitarbeiter/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="-1" label="Kein Koordinator" />
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname^ rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname"
|
||||
value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitarbeiter_id"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname"
|
||||
/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
</rows>
|
||||
|
||||
</grid>
|
||||
|
||||
<groupbox>
|
||||
<caption label="Kosten" />
|
||||
<vbox flex="1" style="margin: 5px;">
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label control="textbox-lehreinheiten-detail-sws" value="Semesterwochenstunden: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-sws" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
<label control="textbox-lehreinheiten-detail-gesamtstunden" value="Gesamtstunden: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-gesamtstunden" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label control="textbox-lehreinheiten-detail-planlektoren" value="Anzahl der Lektoren: "/>
|
||||
<hbox><textbox id="textbox-lehreinheiten-detail-planlektoren" maxlength="2" oninput="LehreinheitenDetailValueChange()"/><spacer flex="1"/></hbox>
|
||||
<label control="textbox-lehreinheiten-detail-plankostenprolektor" value="Kosten pro Lektor: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-plankostenprolektor" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
<label control="textbox-lehreinheiten-detail-planfaktor" value="Geplanter Faktor: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-planfaktor" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</vbox>
|
||||
</groupbox>
|
||||
<groupbox>
|
||||
<caption label="LV-Planung" />
|
||||
<vbox flex="1" style="margin: 5px;">
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-raumtyp" value="Raumtyp:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-raumtyp" oncommand="LehreinheitenDetailValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/raumtyp.rdf.php"
|
||||
ref="http://www.technikum-wien.at/raumtyp/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/raumtyp/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/raumtyp/rdf#raumtyp_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-raumtypalternativ" value="Raumtyp Alternativ:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-raumtypalternativ" oncommand="LehreinheitenDetailValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/raumtyp.rdf.php"
|
||||
ref="http://www.technikum-wien.at/raumtyp/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/raumtyp/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/raumtyp/rdf#raumtyp_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-wochenrythmus" value="Wochenrythmus:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-wochenrythmus" oncommand="LehreinheitenDetailValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/wochenrythmus.rdf.php"
|
||||
ref="http://www.technikum-wien.at/wochenrythmus/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/wochenrythmus/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/wochenrythmus/rdf#wochenrythmus_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label control="textbox-lehreinheiten-detail-kalenderwoche" value="Kalenderwoche: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-kalenderwoche" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
<label control="textbox-lehreinheiten-detail-stundenblockung" value="Stundenblockung: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-stundenblockung" maxlength="255" flex="1" oninput="LehreinheitenDetailValueChange()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox>
|
||||
<label control="textbox-lehreinheiten-detail-bemerkungen" value="Bemerkung:"/>
|
||||
<textbox id="textbox-lehreinheiten-detail-bemerkungen" multiline="true" oninput="LehreinheitenDetailValueChange()" flex="1"/>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</groupbox>
|
||||
|
||||
<hbox>
|
||||
<spacer flex="1"/>
|
||||
<button label="Abbrechen" oncommand="LehreinheitenTreeAuswahl();"/>
|
||||
<button label="Speichern" oncommand="LehreinheitenDetailSpeichern()"/>
|
||||
</hbox>
|
||||
<spacer flex="5"/>
|
||||
</vbox>
|
||||
<!--Lektoren Tab-->
|
||||
<vbox>
|
||||
<hbox flex="1" style="padding: 10px">
|
||||
<vbox width="250">
|
||||
<hbox flex="1">
|
||||
<tree id="tree-liste-mitarbeiterlehreinheiten" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/mitarbeiterlehreinheiten/alle"
|
||||
onselect="MitarbeiterLehreinheitenTreeAuswahl();" flags="dont-build-content"
|
||||
style="border: 1px solid black;"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-mitarbeiterlehreinheiten-col-nachname" label="Nachname" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheiten/rdf#nachname" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiterlehreinheiten-col-vorname" label="Vorname" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheiten/rdf#vorname" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiterlehreinheiten-col-mitarbeiter_lehreinheit_id" label="MitarbeiterLehreinheitID" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheiten/rdf#mitarbeiter_lehreinheit_id" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheiten/rdf#nachname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheiten/rdf#vorname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheiten/rdf#mitarbeiter_lehreinheit_id" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
<spacer />
|
||||
</hbox>
|
||||
|
||||
<hbox>
|
||||
<button label="+" oncommand="MitarbeiterLehreinheitenAdd()" style="max-width: 30px;"/>
|
||||
<button label="-" oncommand="MitarbeiterLehreinheitenDel()" style="max-width: 30px;"/>
|
||||
</hbox>
|
||||
</vbox>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<groupbox>
|
||||
<caption label="Lektorendaten" />
|
||||
<vbox flex="1">
|
||||
<textbox id="textbox-lehreinheiten-detail-lektoren-lehreinheit_id" hidden="true"/>
|
||||
<textbox id="textbox-lehreinheiten-detail-lektoren-mitarbeiter_lehreinheit_id" hidden="true"/>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-funktion" value="Funktion:"/>
|
||||
<menulist id="menulist-lehreinheiten-detail-funktion" disabled="true" oncommand="LehreinheitenDetailLektorValueChanged();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/mitarbeiterlehreinheitenfunktionen.rdf.php"
|
||||
ref="http://www.technikum-wien.at/mitarbeiterlehreinheitenfunktionen/alle" flex="1">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheitenfunktionen/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheitenfunktionen/rdf#funktion_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label align="end" control="menulist-lehreinheiten-detail-mitarbeiterauswahl" value="Lektor:"/>
|
||||
<hbox flex="1">
|
||||
<menulist id="menulist-lehreinheiten-detail-mitarbeiterauswahl" disabled="true" oncommand="LehreinheitenDetailLektorValueChanged();"
|
||||
datasources="rdf:*"
|
||||
ref="http://www.technikum-wien.at/mitarbeiterlehreinheitenauswahl/alle" flex="1">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheitenauswahl/rdf#nachname rdf:http://www.technikum-wien.at/mitarbeiterlehreinheitenauswahl/rdf#vorname"
|
||||
value="rdf:http://www.technikum-wien.at/mitarbeiterlehreinheitenauswahl/rdf#mitarbeiter_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<button label='+' id="button-lehreinheiten-detail-lektoren-auswahladd" disabled="true" oncommand='OpenMitarbeiterAuswahlDialog()' style="max-width: 30px;"/>
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label control="textbox-lehreinheiten-detail-lektoren-kosten" value="Kosten: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-lektoren-kosten" disabled="true" maxlength="255" flex="1" oninput="LehreinheitenDetailLektorValueChanged()"/>
|
||||
<label control="textbox-lehreinheiten-detail-lektoren-gesamtstunden" value="Gesamtstunden: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-lektoren-gesamtstunden" disabled="true" maxlength="255" flex="1" oninput="LehreinheitenDetailLektorValueChanged()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label control="textbox-lehreinheiten-detail-lektoren-faktor" value="Faktor: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-lektoren-faktor" disabled="true" maxlength="255" flex="1" oninput="LehreinheitenDetailLektorValueChanged()"/>
|
||||
<label control="textbox-lehreinheiten-detail-lektoren-differenz" value="Differenz: "/>
|
||||
<textbox id="textbox-lehreinheiten-detail-lektoren-differenz" maxlength="255" flex="1" oninput="LehreinheitenDetailLektorValueChanged()" disabled="true"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox flex="1">
|
||||
<spacer flex="1" />
|
||||
<button label="Speichern" disabled="true" id="button-lehreinheiten-detail-lektoren-save" oncommand="MitarbeiterLehreinheitenZuteilungSave();"/>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</groupbox>
|
||||
</hbox>
|
||||
</vbox>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</vbox>
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</vbox>
|
||||
</overlay>
|
||||
@@ -1,23 +0,0 @@
|
||||
<?php
|
||||
include("../vilesci/config.inc.php");
|
||||
?>
|
||||
|
||||
function LehreinheitenMitarbeiterHinzufuegen()
|
||||
{
|
||||
tree = document.getElementById('tree-liste-lehreinheiten-mitarbeiter');
|
||||
var idx;
|
||||
if(tree.currentIndex>=0)
|
||||
idx = tree.currentIndex;
|
||||
else
|
||||
{
|
||||
alert('Bitte zuerst einen Lektor auswaehlen');
|
||||
return false;
|
||||
}
|
||||
|
||||
//MitarbeiterLehreinheit_id holen
|
||||
var col = tree.columns ? tree.columns["tree-liste-lehreinheiten-mitarbeiter-col-mitarbeiter_id"] : "tree-liste-lehreinheiten-mitarbeiter-col-mitarbeiter_id";
|
||||
var mitarbeiter_id=tree.view.getCellText(idx,col);
|
||||
|
||||
window.opener.MitarbeiterLehreinheitAuswahlAdd(mitarbeiter_id);
|
||||
window.close();
|
||||
}
|
||||
@@ -1,94 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/fas.css" type="text/css"?>';
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<window id="lehreinheiten-mitarbeiter-dialog" title="Mitarbeiter Auswahl"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/lehreinheitenmitarbeiterdialog.js.php" />
|
||||
|
||||
<tree id="tree-liste-lehreinheiten-mitarbeiter" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/mitarbeiter.rdf.php?aktiv=true"
|
||||
ref="http://www.technikum-wien.at/mitarbeiter/alle"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:5px;"
|
||||
persist="height"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-anrede" label="Anrede" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#anrede" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-titelpre" label="Titel(Pre)" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-vorname" label="Vorname" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-vornamen" label="Vornamen" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vornamen" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-nachname" label="Nachname" flex="2" hidden="false" primary="true"
|
||||
class="sortDirectionIndicator" sortActive="true" sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-titelpost" label="Titel(Post)" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpost" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-uid" label="UID" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-mitarbeiter_id" label="mitarbeiter_id" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitarbeiter_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-mitarbeiter-col-person_id" label="person_id" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#person_id" />
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#anrede" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vornamen" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpost" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitarbeiter_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#person_id" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
|
||||
</tree>
|
||||
<vbox>
|
||||
<hbox flex="1">
|
||||
<spacer flex="1"/>
|
||||
<button id="button-lehreinheiten-mitarbeiter-auswahl" label="Hinzufuegen" oncommand="LehreinheitenMitarbeiterHinzufuegen();" />
|
||||
</hbox>
|
||||
</vbox>
|
||||
</window>
|
||||
@@ -1,30 +0,0 @@
|
||||
<?php
|
||||
include("../vilesci/config.inc.php");
|
||||
?>
|
||||
|
||||
/**
|
||||
* Fuegt eine neue Lehreinheit hinzu.
|
||||
* Wenn das anlegen erfolgreich war, wird das Dialogfenster geschlossen.
|
||||
*/
|
||||
function LehreinheitenLVAHinzufuegen()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
//Markierten Eintrag holen
|
||||
tree = document.getElementById('tree-liste-lehreinheiten-lehrveranstaltung');
|
||||
var idx;
|
||||
if(tree.currentIndex>=0)
|
||||
idx = tree.currentIndex;
|
||||
else
|
||||
{
|
||||
alert('Bitte zuerst einen Lektor auswaehlen');
|
||||
return false;
|
||||
}
|
||||
|
||||
//LVA_id holen
|
||||
var col = tree.columns ? tree.columns["tree-liste-lehreinheiten-lehrveranstaltung-col-lehrveranstaltung_id"] : "tree-liste-lehreinheiten-lehrveranstaltung-col-lehrveranstaltung_id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(idx,col);
|
||||
|
||||
if(window.opener.LehreinheitenNeu1(lehrveranstaltung_id))
|
||||
window.close();
|
||||
|
||||
}
|
||||
@@ -1,78 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>'."\n";
|
||||
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/fas.css" type="text/css"?>';
|
||||
if(isset($_GET['stg_id']))
|
||||
{
|
||||
$parameter='?studiengang_id='.$_GET['stg_id'];
|
||||
if(isset($_GET['ausbildungssemester_id']) && $_GET['ausbildungssemester_id']!='0')
|
||||
$parameter.='&ausbildungssemester_id='.$_GET['ausbildungssemester_id'];
|
||||
}
|
||||
else
|
||||
$parameter='';
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<window id="lehreinheiten-mitarbeiter-dialog" title="Mitarbeiter Auswahl"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/lehreinheitenneudialog.js.php" />
|
||||
|
||||
<tree id="tree-liste-lehreinheiten-lehrveranstaltung" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/lehrveranstaltungen.rdf.php<?php echo $parameter; ?>"
|
||||
ref="http://www.technikum-wien.at/lehrveranstaltung/liste"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:5px;"
|
||||
persist="height"
|
||||
ondblclick="LehreinheitenLVAHinzufuegen()"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-lehreinheiten-lehrveranstaltung-col-lehrveranstaltung_id" label="LVA_id" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#lehrveranstaltung_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-lehrveranstaltung-col-name" label="Name" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#name" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-lehrveranstaltung-col-ausbildungssemester" label="Ausbildungssemester" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator" sortActive="true" sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#ausbildungssemester_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-lehrveranstaltung-col-fachbereich" label="Fachbereich" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#fachbereich_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#lehrveranstaltung_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#name" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#ausbildungssemester_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#fachbereich_bezeichnung" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
<vbox>
|
||||
<hbox flex="1">
|
||||
<spacer flex="1"/>
|
||||
<button id="button-lehreinheiten-mitarbeiter-auswahl" label="Hinzufuegen" oncommand="LehreinheitenLVAHinzufuegen();" />
|
||||
</hbox>
|
||||
</vbox>
|
||||
</window>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,204 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/fas.css" type="text/css"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lehreinheitendetailoverlay.xul.php"?>';
|
||||
// rdf:null
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay>
|
||||
|
||||
<overlay id="LehreinheitenOverlay"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/lehreinheitenoverlay.js.php" />
|
||||
<!--
|
||||
<script src="chrome://global/content/nsTransferable.js"/>
|
||||
-->
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/lehreinheitenDragnDrop.js.php" />
|
||||
|
||||
<vbox id="LehreinheitenEditor" flex="1">
|
||||
<keyset>
|
||||
<key id="lehreinheiten-delete-key" keycode="VK_DELETE" oncommand="LehreinheitenDelete();"/>
|
||||
<key id="lehreinheiten-new-key" modifiers="control" key="N" oncommand="LehreinheitenNeu();"/>
|
||||
</keyset>
|
||||
|
||||
<toolbox>
|
||||
<toolbar id="toolbar-LehreinheitenEditor">
|
||||
<toolbarbutton id="toolbar-LehreinheitenEditor-neu" label=" Neu" key="lehreinheiten-new-key" oncommand="LehreinheitenNeu();" image="../skin/images/NeuDokument.png" tooltiptext="Neue Lehreinheit anlegen" />
|
||||
<toolbarbutton id='toolbar-LehreinheitenEditor-loeschen' label=" Löschen" key="lehreinheiten-delete-key" oncommand="LehreinheitenDelete();" image="../skin/images/DeleteIcon.png" tooltiptext="Lehreinheiten löschen" />
|
||||
<toolbarbutton label=" Neu Laden" oncommand="RefreshLehreinheitenTree()" image="../skin/images/refresh.png" tooltiptext="Liste neu laden" />
|
||||
</toolbar>
|
||||
</toolbox>
|
||||
<textbox id="textbox-lehreinheiten-ausbildungssemester_id" oninput="LehreinheitenDetailValueChange()" hidden="true"/>
|
||||
|
||||
<tree id="tree-liste-lehreinheiten" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/lehreinheiten/liste"
|
||||
onselect="LehreinheitenTreeAuswahl();" flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
ondraggesture="treeDragGesture(event);"
|
||||
ondragenter="treeDragEnter(event);"
|
||||
ondragover="return DragOverContentArea(event);"
|
||||
ondragexit="treeDragExit(event);"
|
||||
ondragdrop="treeDragDrop(event);"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-lehreinheiten-col-bezeichnung" label="Bezeichnung" flex="2" hidden="false" primary="true"
|
||||
class="sortDirectionIndicator" sortActive="true" sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#bezeichnung" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-studiengang" label="Studiengang" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#studiengang_kurzbz" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-studiensemester" label="Studiensemester" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#studiensemester_kurzbz" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-fachbereich" label="Fachbereich" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#fachbereich_bezeichnung" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-ausbildungssemester" label="Ausbildungssemester" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#ausbildungssemester_kurzbz" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-lehrform" label="Lehrform" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#lehrform_kurzbz" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-gruppe" label="Gruppe" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#gruppe_kurzbz" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-nummer" label="Nummer" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#nummer" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-kurzbezeichnung" label="Kurzbezeichnung" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#kurzbezeichnung" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-semesterwochenstunden" label="Semesterwochenstunden" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#semesterwochenstunden" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-gesamtstunden" label="Gesamtstunden" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#gesamtstunden" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-plankostenprolektor" label="Plankosten pro Lektor" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#plankostenprolektor" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-planfaktor" label="Planfaktor" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#planfaktor" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-planlektoren" label="Planlektoren" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#planlektoren" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-raumtyp_bezeichnung" label="Raumtyp" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#raumtyp_bezeichnung" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-raumtypalternativ_bezeichnung" label="Raumtyp Alternativ" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#raumtypalternativ_bezeichnung" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-bemerkungen" label="Bemerkungen" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#bemerkungen" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-wochenrythmus" label="Wochenrythmus" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#wochenrythmus" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-kalenderwoche" label="Kalenderwoche" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#kalenderwoche" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-stundenblockung" label="Stundenblockung" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#stundenblockung" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-koordinator_nachname" label="Koordinator Nachname" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#koordinator_nachname" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-koordinator_vorname" label="Koordinator Vorname" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#koordinator_vorname" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-lehreinheit_id" label="LehreinheitID" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#lehreinheit_id" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-koordinator_id" label="Koordinator_id" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#koordinator_id" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-lehreinheiten-col-gruppe_id" label="Gruppe_id" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#gruppe_id" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem container="true" open="true" uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#studiengang_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#studiensemester_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#fachbereich_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#ausbildungssemester_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#lehrform_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#gruppe_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#nummer" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#kurzbezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#semesterwochenstunden" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#gesamtstunden" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#plankostenprolektor" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#planfaktor" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#planlektoren" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#raumtyp_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#raumtypalternativ_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#bemerkungen" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#wochenrythmus" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#kalenderwoche" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#stundenblockung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#koordinator_nachname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#koordinator_vorname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#lehreinheit_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#koordinator_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehreinheiten/rdf#gruppe_id" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
|
||||
</tree>
|
||||
|
||||
<splitter id="lehreinheiten-overlay-splitter" collapse="after" persist="state">
|
||||
<grippy />
|
||||
</splitter>
|
||||
|
||||
<vbox id="LehreinheitenDetailEditor" persist="height"/>
|
||||
|
||||
|
||||
</vbox>
|
||||
</overlay>
|
||||
@@ -1,91 +0,0 @@
|
||||
/*
|
||||
.stplDetailRow
|
||||
{
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#stplDetailRow');
|
||||
}
|
||||
|
||||
|
||||
.stplDetail {
|
||||
overflow:auto;
|
||||
margin:0px;
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#stplDetail');
|
||||
}
|
||||
|
||||
|
||||
customMenulist.fachbereich {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#fachbereichListe');
|
||||
}
|
||||
|
||||
|
||||
customMenulist.lehrform {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#lehrformListe');
|
||||
}
|
||||
|
||||
customMenulist.raumtyp {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#raumtypListe');
|
||||
}
|
||||
|
||||
customMenulist.raum {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#raumListe');
|
||||
}
|
||||
|
||||
customMenulist.studiengang {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#stgListe');
|
||||
}
|
||||
|
||||
customMenulist.lektor {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#lektorenListe');
|
||||
}
|
||||
|
||||
customMenulist.einheit {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#einheitenListe');
|
||||
}
|
||||
|
||||
customMenulist.sprache {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#spracheListe');
|
||||
}
|
||||
|
||||
customMenulist.studiensemester {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#studiensemesterListe');
|
||||
}
|
||||
|
||||
customMenulist.lehrveranstaltung {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#lehrveranstaltungenListe');
|
||||
}
|
||||
|
||||
customMenulist.lehrfach {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#lehrfaecherListe');
|
||||
}
|
||||
|
||||
customMenulist.studiensemester {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#studiensemesterListe');
|
||||
}
|
||||
|
||||
tree treecol {
|
||||
background-color: #FFFFCC;
|
||||
border: 1px solid black;
|
||||
}
|
||||
|
||||
tree {
|
||||
font-size:9pt;
|
||||
font-family:Arial;
|
||||
}
|
||||
|
||||
box.studentDetail {
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#studentDetail');
|
||||
}
|
||||
|
||||
label,textbox {
|
||||
font-size:9pt;
|
||||
font-family:Arial;
|
||||
}
|
||||
|
||||
treechildren::-moz-tree-row(selected) { background-color: #FFFFAA; }
|
||||
treechildren::-moz-tree-row(odd) { background-color: #EEEEEE; }
|
||||
treechildren::-moz-tree-row(odd, selected) { background-color: #FFFFAA; }
|
||||
treechildren::-moz-tree-row(even, selected) { background-color: #FFFFAA; }
|
||||
treechildren::-moz-tree-cell-text(selected) { color: #000000; }
|
||||
treechildren::-moz-tree-cell-text(odd, selected) { color: #000000; }
|
||||
/*
|
||||
@@ -33,7 +33,7 @@
|
||||
// * - Lehreinheit anlegen/bearbeiten/loeschen
|
||||
// ****************************************
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/lehreinheit.class.php');
|
||||
require_once('../../include/lehreinheitmitarbeiter.class.php');
|
||||
@@ -46,22 +46,18 @@ require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/lehrstunde.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$db = new basis_db();
|
||||
error_reporting(0);
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$return = false;
|
||||
$errormsg = 'unknown';
|
||||
$data = '';
|
||||
$error = false;
|
||||
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
|
||||
//Berechtigungen laden
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('lv-plan'))
|
||||
{
|
||||
@@ -74,11 +70,11 @@ if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$r
|
||||
|
||||
function kollision($lehreinheit_id, $mitarbeiter_uid, $mitarbeiter_uid_old)
|
||||
{
|
||||
global $conn, $db_stpl_table,$errormsg;
|
||||
global $db_stpl_table,$errormsg;
|
||||
|
||||
//Lehrstunden laden
|
||||
$lehrstunden=new lehrstunde($conn);
|
||||
$lehrstunde=new lehrstunde($conn);
|
||||
$lehrstunden=new lehrstunde();
|
||||
$lehrstunde=new lehrstunde();
|
||||
$lehrstunden->load_lehrstunden_le($lehreinheit_id,$mitarbeiter_uid_old);
|
||||
|
||||
foreach ($lehrstunden->lehrstunden as $ls)
|
||||
@@ -135,7 +131,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$lem = new lehreinheitmitarbeiter($conn, null, null, true);
|
||||
$lem = new lehreinheitmitarbeiter();
|
||||
|
||||
if(!$lem->load($_POST['lehreinheit_id'],$_POST['mitarbeiter_uid_old']))
|
||||
{
|
||||
@@ -171,7 +167,7 @@ if(!$error)
|
||||
//Update im Stundenplan
|
||||
$stpl_table='lehre.'.TABLE_BEGIN.$db_stpl_table;
|
||||
$qry = "UPDATE $stpl_table SET mitarbeiter_uid='$lem->mitarbeiter_uid' WHERE lehreinheit_id='$lem->lehreinheit_id' AND mitarbeiter_uid='$lem->mitarbeiter_uid_old'";
|
||||
if(pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
$error = false;
|
||||
}
|
||||
@@ -198,7 +194,7 @@ if(!$error)
|
||||
//Wenn ja dann ein Warning zurueckliefern
|
||||
|
||||
//Maximale Stundenanzahl ermitteln
|
||||
$ma = new mitarbeiter($conn);
|
||||
$ma = new mitarbeiter();
|
||||
$ma->load($lem->mitarbeiter_uid);
|
||||
|
||||
if($ma->fixangestellt)
|
||||
@@ -207,7 +203,7 @@ if(!$error)
|
||||
$max_stunden = WARN_SEMESTERSTD_FREI;
|
||||
|
||||
//Summer der Stunden ermitteln
|
||||
$le = new lehreinheit($conn);
|
||||
$le = new lehreinheit();
|
||||
$le->load($lem->lehreinheit_id);
|
||||
|
||||
$qry = "SELECT
|
||||
@@ -221,9 +217,9 @@ if(!$error)
|
||||
stundensatz>0 AND
|
||||
bismelden";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
if($row->summe>=$max_stunden)
|
||||
{
|
||||
@@ -269,9 +265,9 @@ if(!$error)
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
@@ -302,7 +298,7 @@ if(!$error)
|
||||
{
|
||||
if(isset($_POST['lehreinheit_id']) && isset($_POST['mitarbeiter_uid']))
|
||||
{
|
||||
$lem = new lehreinheitmitarbeiter($conn, null, null, true);
|
||||
$lem = new lehreinheitmitarbeiter();
|
||||
|
||||
$lem->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||
$lem->lehrfunktion_kurzbz = 'Lektor';
|
||||
@@ -318,9 +314,9 @@ if(!$error)
|
||||
|
||||
//Stundensatz aus tbl_mitarbeiter holen
|
||||
$qry = "SELECT stundensatz FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='".addslashes($_POST['mitarbeiter_uid'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->stundensatz!='')
|
||||
$lem->stundensatz = $row->stundensatz;
|
||||
@@ -338,14 +334,14 @@ if(!$error)
|
||||
{
|
||||
$error=true;
|
||||
$return=false;
|
||||
$errormsg='Fehler bei einer Datenbankabfrage:'.pg_errormessage($conn);
|
||||
$errormsg='Fehler bei einer Datenbankabfrage:'.$db->db_last_error();
|
||||
}
|
||||
|
||||
//Faktor und Semesterstunden aus tbl_lehrveranstaltung holen
|
||||
$qry = "SELECT planfaktor, semesterstunden FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE lehreinheit_id='".$_POST['lehreinheit_id']."';";
|
||||
if($result = pg_query($conn, $qry))
|
||||
$qry = "SELECT planfaktor, semesterstunden FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."';";
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
if($row->planfaktor!='')
|
||||
$lem->faktor = $row->planfaktor;
|
||||
@@ -374,7 +370,7 @@ if(!$error)
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
$errormsg = 'Fehler in einer Datenbankabfrage:'.pg_errormessage($conn);
|
||||
$errormsg = 'Fehler in einer Datenbankabfrage:'.$db->db_last_error();
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
@@ -405,9 +401,9 @@ if(!$error)
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
@@ -440,19 +436,19 @@ if(!$error)
|
||||
if(isset($_POST['lehreinheit_id']) && is_numeric($_POST['lehreinheit_id']) && isset($_POST['mitarbeiter_uid']))
|
||||
{
|
||||
//Wenn der Mitarbeiter im Stundenplan verplant ist, dann wird das Loeschen verhindert
|
||||
$qry = "SELECT stundenplandev_id as id FROM lehre.tbl_stundenplandev WHERE lehreinheit_id='".$_POST['lehreinheit_id']."' AND mitarbeiter_uid='".addslashes($_POST['mitarbeiter_uid'])."'
|
||||
$qry = "SELECT stundenplandev_id as id FROM lehre.tbl_stundenplandev WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."' AND mitarbeiter_uid='".addslashes($_POST['mitarbeiter_uid'])."'
|
||||
UNION
|
||||
SELECT stundenplan_id as id FROM lehre.tbl_stundenplan WHERE lehreinheit_id='".$_POST['lehreinheit_id']."' AND mitarbeiter_uid='".addslashes($_POST['mitarbeiter_uid'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
SELECT stundenplan_id as id FROM lehre.tbl_stundenplan WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."' AND mitarbeiter_uid='".addslashes($_POST['mitarbeiter_uid'])."'";
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows()>0)
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Dieser Lektor kann nicht geloescht werden da er schon verplant ist';
|
||||
$errormsg = 'Dieser Lektor kann nicht gelöscht werden da er schon verplant ist';
|
||||
}
|
||||
else
|
||||
{
|
||||
$leg = new lehreinheitmitarbeiter($conn);
|
||||
$leg = new lehreinheitmitarbeiter();
|
||||
if($leg->delete($_POST['lehreinheit_id'], $_POST['mitarbeiter_uid']))
|
||||
{
|
||||
$return = true;
|
||||
@@ -473,7 +469,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim loeschen der Zuordnung';
|
||||
$errormsg = 'Fehler beim Löschen der Zuordnung';
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -483,9 +479,9 @@ if(!$error)
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND lehreinheit_id=(SELECT lehreinheit_id FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='".addslashes($_POST['lehreinheitgruppe_id'])."')";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
@@ -519,9 +515,9 @@ if(!$error)
|
||||
tbl_lehreinheitgruppe.lehreinheitgruppe_id='".addslashes($_POST['lehreinheitgruppe_id'])."' AND
|
||||
tbl_lehreinheitgruppe.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_uebung.lehreinheit_id";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
if($row->anzahl>0)
|
||||
{
|
||||
@@ -549,7 +545,7 @@ if(!$error)
|
||||
FROM
|
||||
lehre.tbl_lehreinheitgruppe
|
||||
WHERE
|
||||
lehreinheitgruppe_id='".$_POST['lehreinheitgruppe_id']."'
|
||||
lehreinheitgruppe_id='".addslashes($_POST['lehreinheitgruppe_id'])."'
|
||||
)
|
||||
UNION
|
||||
SELECT stundenplan_id as id FROM lehre.tbl_stundenplan
|
||||
@@ -560,12 +556,12 @@ if(!$error)
|
||||
FROM
|
||||
lehre.tbl_lehreinheitgruppe
|
||||
WHERE
|
||||
lehreinheitgruppe_id='".$_POST['lehreinheitgruppe_id']."'
|
||||
lehreinheitgruppe_id='".addslashes($_POST['lehreinheitgruppe_id'])."'
|
||||
)
|
||||
";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows()>0)
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
@@ -574,7 +570,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg = 'Fehler beim Pruefen des Stundenplanes: '.pg_last_error($conn);
|
||||
$errormsg = 'Fehler beim Pruefen des Stundenplanes: '.$db->db_last_error();
|
||||
$return = false;
|
||||
$error = true;
|
||||
}
|
||||
@@ -586,7 +582,7 @@ if(!$error)
|
||||
//Lehreinheitgruppezuteilung loeschen
|
||||
if(isset($_POST['lehreinheitgruppe_id']) && is_numeric($_POST['lehreinheitgruppe_id']))
|
||||
{
|
||||
$leg = new lehreinheitgruppe($conn);
|
||||
$leg = new lehreinheitgruppe();
|
||||
if($leg->delete($_POST['lehreinheitgruppe_id']))
|
||||
{
|
||||
$return = true;
|
||||
@@ -600,7 +596,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim Loeschen der Zuordnung';
|
||||
$errormsg = 'Fehler beim Löschen der Zuordnung';
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -611,9 +607,9 @@ if(!$error)
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
@@ -645,7 +641,7 @@ if(!$error)
|
||||
//Lehreinheitgruppezuteilung anlegen
|
||||
if(isset($_POST['lehreinheit_id']) && is_numeric($_POST['lehreinheit_id']))
|
||||
{
|
||||
$leg = new lehreinheitgruppe($conn);
|
||||
$leg = new lehreinheitgruppe();
|
||||
$leg->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||
$leg->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$leg->semester = $_POST['semester'];
|
||||
@@ -691,9 +687,9 @@ if(!$error)
|
||||
else
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='".addslashes($_POST['lehrveranstaltung'])."'";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object())
|
||||
{
|
||||
$studiengang_kz = $row->studiengang_kz;
|
||||
$fachbereich_kurzbz = 0;
|
||||
@@ -716,7 +712,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$leDAO=new lehreinheit($conn, null, true);
|
||||
$leDAO=new lehreinheit();
|
||||
if ($_POST['do']=='create' || ($_POST['do']=='update'))
|
||||
{
|
||||
if($_POST['do']=='update')
|
||||
@@ -808,12 +804,12 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
// Loeschen verhindern wenn diese Lehreinheit schon verplant ist
|
||||
$qry = "SELECT stundenplandev_id as id FROM lehre.tbl_stundenplandev WHERE lehreinheit_id='".$_POST['lehreinheit_id']."'
|
||||
$qry = "SELECT stundenplandev_id as id FROM lehre.tbl_stundenplandev WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'
|
||||
UNION
|
||||
SELECT stundenplan_id as id FROM lehre.tbl_stundenplan WHERE lehreinheit_id='".$_POST['lehreinheit_id']."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
SELECT stundenplan_id as id FROM lehre.tbl_stundenplan WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows()>0)
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Diese Lehreinheit ist bereits im LV-Plan verplant und kann daher nicht geloescht werden!';
|
||||
@@ -822,9 +818,9 @@ if(!$error)
|
||||
{
|
||||
//Loeschen verhindern wenn ein MoodleKurs existiert
|
||||
$qry = "SELECT 1 FROM lehre.tbl_moodle WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows()>0)
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Lehreinheit kann nicht geloescht werden, da dazu bereits ein Moodle-Kurs angelegt wurde';
|
||||
@@ -857,7 +853,7 @@ if(!$error)
|
||||
{
|
||||
if(isset($_POST['mitarbeiter_uid']))
|
||||
{
|
||||
$mitarbeiter = new mitarbeiter($conn);
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
if($mitarbeiter->load($_POST['mitarbeiter_uid']))
|
||||
{
|
||||
$data = $mitarbeiter->stundensatz;
|
||||
|
||||
@@ -1,844 +0,0 @@
|
||||
<?php
|
||||
include('../../vilesci/config.inc.php');
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
?>
|
||||
<bindings xmlns="http://www.mozilla.org/xbl"
|
||||
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
xmlns:xbl="http://www.mozilla.org/xbl"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
>
|
||||
|
||||
|
||||
<binding id="stplDetail">
|
||||
<content>
|
||||
|
||||
<xul:vbox style="margin:0px;padding:0px;" flex="1">
|
||||
|
||||
<xul:hbox style="background:#eeeeee;margin:0px;padding:2px" flex="0">
|
||||
<xul:label value="Details" style="font-size:12pt;font-weight:bold;margin-top:5px;" flex="1" />
|
||||
<xul:button id="btnLFVTSave" label="speichern" oncommand="parentNode.parentNode.parentNode.saveData();"/>
|
||||
</xul:hbox>
|
||||
|
||||
|
||||
|
||||
<xul:grid id="gridLFVT" flex="1" datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/tempus/lva/liste"
|
||||
style="padding:0px;"
|
||||
>
|
||||
<xul:columns >
|
||||
<xul:column />
|
||||
</xul:columns>
|
||||
<xul:rows>
|
||||
<xul:row>
|
||||
<xul:box id="stplDetailRow1" class="stplDetailRow" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:box id="stplDetailRow2" class="stplDetailRow" />
|
||||
</xul:row>
|
||||
</xul:rows>
|
||||
</xul:grid>
|
||||
|
||||
</xul:vbox>
|
||||
|
||||
</content>
|
||||
</binding>
|
||||
|
||||
|
||||
|
||||
<binding id="stplDetailRow">
|
||||
<resources>
|
||||
<stylesheet src="lfvt.css" />
|
||||
</resources>
|
||||
|
||||
<content>
|
||||
|
||||
<xul:grid id="gridLFVT" flex="1" datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/tempus/lva/liste"
|
||||
style="padding:0px;border:1px solid #000000"
|
||||
>
|
||||
<xul:columns >
|
||||
<xul:column />
|
||||
<xul:column style="min-width:240px" />
|
||||
<xul:column />
|
||||
<xul:column style="min-width:240px" />
|
||||
</xul:columns>
|
||||
<xul:rows>
|
||||
<!-- fehlt hier die eindeutige ID ? -->
|
||||
<xul:row >
|
||||
<xul:label value="Datum" />
|
||||
<xul:textbox id="gridSTPLDatum" maxlength="20" onchange="document.getBindingParent(this).lvnr=this.value"/>
|
||||
|
||||
<xul:label value="Stunde" />
|
||||
<xul:textbox id="gridSTPLStunde" onchange="document.getBindingParent(this).unr=this.value;" />
|
||||
</xul:row>
|
||||
|
||||
|
||||
<xul:row >
|
||||
<xul:label value="LVNR" />
|
||||
<xul:textbox id="gridSTPLLVNR" maxlength="20" onchange="document.getBindingParent(this).lvnr=this.value"/>
|
||||
|
||||
<xul:label value="UNR" />
|
||||
<xul:textbox id="gridSTPLNR" onchange="document.getBindingParent(this).unr=this.value;" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Einheit" />
|
||||
<xul:customMenulist id="gridSTPLEinheit" class="einheit" oncommand="document.getBindingParent(this).einheit=document.getAnonymousNodes(this)[0].value" />
|
||||
|
||||
<xul:label value="Lektor" />
|
||||
<xul:customMenulist id="gridSTPLLektor" class="lektor" flex="1" oncommand="document.getBindingParent(this).lektor=document.getAnonymousNodes(this)[0].value" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Lehrfach" />
|
||||
<xul:customMenulist id="gridSTPLLehrfach" class="lehrfach" oncommand="document.getBindingParent(this).lehrfach=document.getAnonymousNodes(this)[0].value" />
|
||||
|
||||
<xul:label value="Studiengang" />
|
||||
<!--<xul:menulist id="gridLFVTStudiengang" name="stgListe" class="studiengang" maxwidth="100px" /> -->
|
||||
<xul:customMenulist id="gridSTPLStudiengang" class="studiengang" oncommand="document.getBindingParent(this).studiengang=document.getAnonymousNodes(this)[0].value" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Fachbereich" />
|
||||
<xul:customMenulist id="gridSTPLFachbereich" class="fachbereich" oncommand="document.getBindingParent(this).fachbereich=document.getAnonymousNodes(this)[0].value" />
|
||||
|
||||
<xul:label value="Semester" />
|
||||
<xul:textbox id="gridSTPLSemester" flex="1" onchange="document.getBindingParent(this).semester=this.value" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Verband" />
|
||||
<xul:textbox id="gridSTPLVerband" flex="1" onchange="document.getBindingParent(this).verband=this.value" />
|
||||
|
||||
<xul:label value="Gruppe" />
|
||||
<xul:textbox id="gridSTPLGruppe" flex="1" onchange="document.getBindingParent(this).gruppe=this.value" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Raum" />
|
||||
<xul:customMenulist id="gridSTPLRaum" class="raum" flex="1" oncommand="document.getBindingParent(this).raumtyp=document.getAnonymousNodes(this)[0].value" />
|
||||
</xul:row>
|
||||
|
||||
</xul:rows>
|
||||
</xul:grid>
|
||||
</content>
|
||||
</binding>
|
||||
|
||||
<binding id="lfvtDetailold">
|
||||
<content>
|
||||
|
||||
<xul:vbox style="margin:0px;padding:0px;" flex="1">
|
||||
|
||||
<xul:hbox style="background:#eeeeee;margin:0px;padding:2px" flex="1">
|
||||
<xul:label value="Details" style="font-size:12pt;font-weight:bold;margin-top:5px;" flex="1" />
|
||||
<xul:button id="btnLFVTSave" label="speichern" oncommand="parentNode.parentNode.parentNode.saveData();"/>
|
||||
</xul:hbox>
|
||||
|
||||
<xul:grid id="gridLFVT" flex="1" datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/tempus/lva/liste"
|
||||
style="padding:5px;"
|
||||
>
|
||||
<xul:columns >
|
||||
<xul:column />
|
||||
<xul:column style="min-width:240px" />
|
||||
<xul:column />
|
||||
<xul:column style="min-width:240px" />
|
||||
</xul:columns>
|
||||
<xul:rows>
|
||||
<!-- fehlt hier die eindeutige ID ? -->
|
||||
<xul:row >
|
||||
<xul:label value="LVNR" />
|
||||
<xul:textbox id="gridLFVTLVNR" maxlength="20" onchange="document.getBindingParent(this).lvnr=this.value"/>
|
||||
|
||||
<xul:label value="UNR" />
|
||||
<xul:textbox id="gridLFVTUNR" onchange="document.getBindingParent(this).unr=this.value;" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Sprache" />
|
||||
<xul:customMenulist id="gridLFVTSprache" class="sprache" oncommand="document.getBindingParent(this).sprache=document.getAnonymousNodes(this)[0].value" />
|
||||
|
||||
<xul:label value="Lehrveranstaltung" />
|
||||
<xul:textbox id="gridLFVTLehrveranstaltung" maxlength="20" disabled="true" onchange="document.getBindingParent(this).lehrveranstaltung=this.value"/>
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Lehrfach" />
|
||||
<xul:customMenulist id="gridLFVTLehrfach" class="lehrfach" flex="1" oncommand="document.getBindingParent(this).lehrfach=document.getAnonymousNodes(this)[0].value" />
|
||||
<!--<xul:textbox id="gridLFVTLehrfach" maxlength="20" onchange="document.getBindingParent(this).lehrfach=this.value"/>-->
|
||||
|
||||
<xul:label value="Lehrform" />
|
||||
<xul:customMenulist id="gridLFVTLehrform" class="lehrform" flex="1" oncommand="document.getBindingParent(this).lehrform=document.getAnonymousNodes(this)[0].value" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Raumtyp" />
|
||||
<xul:customMenulist id="gridLFVTRaumtyp" class="raumtyp" flex="1" oncommand="document.getBindingParent(this).raumtyp=document.getAnonymousNodes(this)[0].value" />
|
||||
|
||||
<xul:label value="Raumtyp alternativ" />
|
||||
<xul:customMenulist id="gridLFVTRaumtypAlt" class="raumtyp" flex="1" oncommand="document.getBindingParent(this).raumtyp_alt=document.getAnonymousNodes(this)[0].value" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Lehre" />
|
||||
<xul:checkbox id="gridLFVTLehre" oncommand="document.getBindingParent(this).lehre=this.checked" />
|
||||
|
||||
<xul:label value="Stundenblockung" />
|
||||
<xul:textbox id="gridLFVTStundenblockung" onchange="document.getBindingParent(this).stundenblockung=this.value" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Wochenrythmus" />
|
||||
<xul:textbox id="gridLFVTWochenrythmus" onchange="document.getBindingParent(this).wochenrythmus=this.value" />
|
||||
|
||||
<xul:label value="Start KW" />
|
||||
<xul:textbox id="gridLFVTStart_kw" onchange="document.getBindingParent(this).start_kw=this.value" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Studiensemester" />
|
||||
<xul:vbox>
|
||||
<xul:customMenulist id="gridLFVTStudiensemester" class="studiensemester" flex="0" oncommand="document.getBindingParent(this).studiensemester=document.getAnonymousNodes(this)[0].value" />
|
||||
<xul:spacer flex="1"/>
|
||||
</xul:vbox>
|
||||
|
||||
<xul:label value="Anmerkung" />
|
||||
<xul:textbox id="gridLFVTAnmerkung" rows="2" multiline="true" onchange="document.getBindingParent(this).anmerkung=this.value" />
|
||||
</xul:row>
|
||||
</xul:rows>
|
||||
</xul:grid>
|
||||
</xul:vbox>
|
||||
|
||||
</content>
|
||||
<implementation>
|
||||
<constructor>
|
||||
this.gridLFVTLVNR=document.getElementById('gridLFVTLVNR');
|
||||
this.gridLFVTUNR=document.getElementById('gridLFVTUNR');
|
||||
this.gridLFVTSprache=document.getElementById('gridLFVTSprache');
|
||||
this.gridLFVTLehrveranstaltung=document.getElementById('gridLFVTLehrveranstaltung');
|
||||
this.gridLFVTLehrfach=document.getElementById('gridLFVTLehrfach');
|
||||
this.gridLFVTRaumtyp=document.getElementById('gridLFVTRaumtyp');
|
||||
this.gridLFVTRaumtypAlt=document.getElementById('gridLFVTRaumtypAlt');
|
||||
this.gridLFVTLehre=document.getElementById('gridLFVTLehre');
|
||||
this.gridLFVTStundenblockung=document.getElementById('gridLFVTStundenblockung');
|
||||
this.gridLFVTWochenrythmus=document.getElementById('gridLFVTWochenrythmus');
|
||||
this.gridLFVTStart_kw=document.getElementById('gridLFVTStart_kw');
|
||||
this.gridLFVTAnmerkung=document.getElementById('gridLFVTAnmerkung');
|
||||
this.gridLFVTStudiensemester=document.getElementById('gridLFVTStudiensemester');
|
||||
this.gridLFVTLehrform=document.getElementById('gridLFVTLehrform');
|
||||
</constructor>
|
||||
<!-- Grid-Felder -->
|
||||
<field name="gridLFVTLVNR">null</field>
|
||||
<field name="gridLFVTUNR">null</field>
|
||||
<field name="gridLFVTSprache">null</field>
|
||||
<field name="gridLFVTLehrveranstaltung">null</field>
|
||||
<field name="gridLFVTLehrfach">null</field>
|
||||
<field name="gridLFVTRaumtyp">null</field>
|
||||
<field name="gridLFVTRaumtypAlt">null</field>
|
||||
<field name="gridLFVTLehre">null</field>
|
||||
<field name="gridLFVTStundenblockung">null</field>
|
||||
<field name="gridLFVTWochenrythmus">null</field>
|
||||
<field name="gridLFVTStart_kw">null</field>
|
||||
<field name="gridLFVTAnmerkung">null</field>
|
||||
<field name="gridLFVTStudiensemester">null</field>
|
||||
<field name="gridLFVTLehrform">null</field>
|
||||
<!-- <field name="gridLFVTECTS">null</field> -->
|
||||
<!-- neuer Datensatz -->
|
||||
<field name="_new">false</field>
|
||||
<!-- aktuelles Value Objekt der Lehrveranstaltung -->
|
||||
<field name="currentLVA">null</field>
|
||||
<!-- neuer Datensatz -->
|
||||
<property name="isNew" onget="return this._new" onset="this._new=val;return val;" />
|
||||
<!-- LVA-Felder -->
|
||||
<property name="lvnr" onget="return this.currentLVA.lvnr;" >
|
||||
<setter>
|
||||
if (isNaN(val))
|
||||
{
|
||||
alert('LVNR muss eine Zahl sein!');
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.lvnr=null;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.lvnr=val;
|
||||
}
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="unr" onget="return this.currentLVA.unr;" >
|
||||
<setter>
|
||||
if (isNaN(val))
|
||||
{
|
||||
alert('UNR muss eine Zahl sein!');
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.unr=null;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.unr=val;
|
||||
}
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<!-- einheit -->
|
||||
<property name="sprache" onget="return this.currentLVA.sprache;" >
|
||||
<setter>
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.sprache=val;
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<!-- lektor -->
|
||||
<property name="lehrveranstaltung" onget="return this.currentLVA.lehrveranstaltung;" >
|
||||
<setter>
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.lehrveranstaltung=val;
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<!-- lehrfach -->
|
||||
<property name="lehrfach" onget="return this.currentLVA.lehrfach;" >
|
||||
<setter>
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.lehrfach=val;
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<!-- raumtyp -->
|
||||
<property name="raumtyp" onget="return this.currentLVA.raumtyp;" >
|
||||
<setter>
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.raumtyp=val;
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<!-- raumtyp_alt -->
|
||||
<property name="raumtyp_alt" onget="return this.currentLVA.raumtyp_alt;" >
|
||||
<setter>
|
||||
//alert('property-setter: val='+val);
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.raumtyp_alt=val;
|
||||
//this.showCurrentLVA();
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="lehre" onget="return this.currentLVA.lehre;" >
|
||||
<setter>
|
||||
this.currentLVA.lehre=val;
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="stundenblockung" onget="return this.currentLVA.stundenblockung;" >
|
||||
<setter>
|
||||
if (isNaN(val)) {
|
||||
alert('Stundenblockung muss eine Zahl sein!');
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.stundenblockung=null;
|
||||
} else {
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.stundenblockung=val;
|
||||
}
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="wochenrythmus" onget="return this.currentLVA.wochenrythmus;" >
|
||||
<setter>
|
||||
if (isNaN(val)) {
|
||||
alert('Wochenrythmus muss eine Zahl sein!');
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.wochenrythmus=null;
|
||||
} else {
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.wochenrythmus=val;
|
||||
}
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="start_kw" onget="return this.currentLVA.start_kw;" >
|
||||
<setter>
|
||||
if (isNaN(val)) {
|
||||
alert('start_kw muss eine Zahl sein!');
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.start_kw=null;
|
||||
} else {
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.start_kw=val;
|
||||
}
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="studiensemester" onget="return this.currentLVA.studiensemester;" >
|
||||
<setter>
|
||||
// todo: Validation Check
|
||||
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.studiensemester=val;
|
||||
//this.showCurrentLVA();
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="lehrform" onget="return this.currentLVA.lehrform;" >
|
||||
<setter>
|
||||
// todo: Validation Check
|
||||
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.lehrform=val;
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="anmerkung" onget="return this.currentLVA.anmerkung;" >
|
||||
<setter>
|
||||
if (this.currentLVA!=null)
|
||||
this.currentLVA.anmerkung=val;
|
||||
|
||||
return val;
|
||||
</setter>
|
||||
</property>
|
||||
<!-- Daten speichern -->
|
||||
<method name="saveData">
|
||||
<body><![CDATA[
|
||||
var req = new phpRequest('lfvtCUD.php','pam','pam');
|
||||
if (this.isNew) {
|
||||
req.add('do','create');
|
||||
} else {
|
||||
req.add('do','update');
|
||||
}
|
||||
req.add('lehreinheit_id',this.currentLVA.lehreinheit_id);
|
||||
if (this.currentLVA.unr!=null) req.add('unr',this.currentLVA.unr);
|
||||
if (this.currentLVA.lvnr!=null) req.add('lvnr',this.currentLVA.lvnr);
|
||||
if (this.currentLVA.sprache!=null) req.add('sprache',this.currentLVA.sprache);
|
||||
if (this.currentLVA.lehrveranstaltung!=null) req.add('lehrveranstaltung',this.currentLVA.lehrveranstaltung);
|
||||
if (this.currentLVA.lehrfach!=null) req.add('lehrfach_id',this.currentLVA.lehrfach);
|
||||
if (this.currentLVA.raumtyp!=null) req.add('raumtyp',this.currentLVA.raumtyp);
|
||||
if (this.currentLVA.raumtyp_alt!=null) req.add('raumtypalternativ',this.currentLVA.raumtyp_alt);
|
||||
if (this.currentLVA.lehre!=null) req.add('lehre',this.currentLVA.lehre);
|
||||
if (this.currentLVA.stundenblockung!=null) req.add('stundenblockung',this.currentLVA.stundenblockung);
|
||||
if (this.currentLVA.wochenrythmus!=null) req.add('wochenrythmus',this.currentLVA.wochenrythmus);
|
||||
if (this.currentLVA.start_kw!=null) req.add('start_kw',this.currentLVA.start_kw);
|
||||
if (this.currentLVA.studiensemester!=null) req.add('studiensemester_kurzbz',this.currentLVA.studiensemester);
|
||||
if (this.currentLVA.lehrform!=null) req.add('lehrform',this.currentLVA.lehrform);
|
||||
if (this.currentLVA.anmerkung!=null) req.add('anmerkung',this.currentLVA.anmerkung);
|
||||
|
||||
var response = req.execute();
|
||||
if (response!='ok') {
|
||||
alert(response);
|
||||
} else {
|
||||
if (this.currentLVA.isNew) this.currentLVA.isNew=false;
|
||||
}
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
<method name="showCurrentLVA">
|
||||
<body>
|
||||
alert('CurrentLVA: studiensemester='+this.currentLVA.studiensemester+'; einheit='+this.currentLVA.einheit);
|
||||
</body>
|
||||
</method>
|
||||
<!-- Felder zuruecksetzen -->
|
||||
<method name="reset">
|
||||
<body><![CDATA[
|
||||
this.gridLFVTLVNR.value=null;
|
||||
this.gridLFVTUNR.value=null;
|
||||
this.gridLFVTSprache.currentValue='German';
|
||||
this.gridLFVTLehrveranstaltung.currentValue=null;
|
||||
this.gridLFVTLehrfach.currentValue=null;
|
||||
this.gridLFVTRaumtyp.currentValue='Dummy';
|
||||
this.gridLFVTRaumtypAlt.currentValue='Dummy';
|
||||
this.gridLFVTLehre.checked=true;
|
||||
this.gridLFVTStundenblockung.value=null;
|
||||
this.gridLFVTWochenrythmus.value=null;
|
||||
this.gridLFVTStart_kw.value=null;
|
||||
this.gridLFVTAnmerkung.value=null;
|
||||
this.gridLFVTStudiensemester.value=null;
|
||||
this.gridLFVTLehrform.value=' ';
|
||||
this.currentLVA=null;
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
<!-- Value Objekt -->
|
||||
<method name="setLVA">
|
||||
<parameter name="lva"/>
|
||||
<body><![CDATA[
|
||||
// Value Object
|
||||
this.currentLVA=lva;
|
||||
// LVNR
|
||||
this.gridLFVTLVNR.value=this.currentLVA.lvnr;
|
||||
// UNR
|
||||
this.gridLFVTUNR.value=this.currentLVA.unr;
|
||||
// Sprache
|
||||
this.gridLFVTSprache.currentValue=this.currentLVA.sprache;
|
||||
// Raumtyp
|
||||
this.gridLFVTRaumtyp.currentValue=this.currentLVA.raumtyp;
|
||||
// Raumtyp alternativ
|
||||
this.gridLFVTRaumtypAlt.currentValue=this.currentLVA.raumtyp_alt;
|
||||
// Lehre
|
||||
if(this.currentLVA.lehre=='true')
|
||||
this.gridLFVTLehre.checked=true;
|
||||
else
|
||||
this.gridLFVTLehre.checked=false;
|
||||
// stundenblockung
|
||||
this.gridLFVTStundenblockung.value=this.currentLVA.stundenblockung;
|
||||
// Wochenrythmus
|
||||
this.gridLFVTWochenrythmus.value=this.currentLVA.wochenrythmus;
|
||||
// Start KW
|
||||
this.gridLFVTStart_kw.value=this.currentLVA.start_kw;
|
||||
// Studiensemester
|
||||
this.gridLFVTStudiensemester.currentValue=this.currentLVA.studiensemester;
|
||||
// Anmerkung
|
||||
this.gridLFVTAnmerkung.value=this.currentLVA.anmerkung;
|
||||
// Lehrveranstaltung setzen
|
||||
//this.gridLFVTLehrveranstaltung.currentValue=this.currentLVA.lehrveranstaltung;
|
||||
this.gridLFVTLehrveranstaltung.value=this.currentLVA.lehrveranstaltung;
|
||||
// Lehrfach
|
||||
this.gridLFVTLehrfach.currentValue=this.currentLVA.lehrfach;
|
||||
//this.gridLFVTLehrfach.value=this.currentLVA.lehrfach;
|
||||
// Lehrform
|
||||
this.gridLFVTLehrform.currentValue=this.currentLVA.lehrform;
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
</implementation>
|
||||
</binding>
|
||||
|
||||
<binding id="studentDetail">
|
||||
<content>
|
||||
<xul:hbox flex="1">
|
||||
<xul:grid id="gridStudenten" style="overflow:auto;margin:4px;" flex="1" datasources="rdf:null" ref="http://www.technikum-wien.at/tempus/studenten/liste">
|
||||
<xul:columns >
|
||||
<xul:column flex="1"/>
|
||||
<xul:column flex="5"/>
|
||||
<xul:column flex="3"/>
|
||||
</xul:columns>
|
||||
<xul:rows>
|
||||
<xul:row>
|
||||
<xul:label value="UID" />
|
||||
<xul:textbox id="gridStudentenUID" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Matrikelnummer" />
|
||||
<xul:textbox id="gridStudentenMatrikelnummer" onchange="currentStudent.updateData();" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Titel" />
|
||||
<xul:textbox id="gridStudentenTitel" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Vorname" />
|
||||
<xul:textbox id="gridStudentenVornamen" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Nachname" />
|
||||
<xul:textbox id="gridStudentenNachname" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Geburtsdatum" />
|
||||
<xul:textbox id="gridStudentenGeburtsdatum" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Geburtsort" />
|
||||
<xul:textbox id="gridStudentenGeburtsort" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Geburtszeit" />
|
||||
<xul:textbox id="gridStudentenGeburtszeit" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Homepage" />
|
||||
<xul:textbox id="gridStudentenHomepage" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Email" />
|
||||
<xul:textbox id="gridStudentenEmail" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Semester" />
|
||||
<xul:textbox id="gridStudentenSemester" />
|
||||
<xul:spacer flex="5" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Verband" />
|
||||
<xul:textbox id="gridStudentenVerband" />
|
||||
<xul:spacer flex="5" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Gruppe" />
|
||||
<xul:textbox id="gridStudentenGruppe" />
|
||||
<xul:spacer flex="5" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Studiengang" />
|
||||
<xul:customMenulist id="gridStudentenStgBezeichnung" class="studiengang" />
|
||||
<xul:spacer flex="5" />
|
||||
</xul:row>
|
||||
<xul:row>
|
||||
<xul:label value="Aktiv" />
|
||||
<xul:checkbox id="gridStudentenAktiv" checked="true" />
|
||||
<xul:spacer flex="5" />
|
||||
</xul:row>
|
||||
</xul:rows>
|
||||
|
||||
</xul:grid>
|
||||
</xul:hbox>
|
||||
</content>
|
||||
|
||||
</binding>
|
||||
|
||||
|
||||
<binding id="lfvtTree">
|
||||
<content>
|
||||
<children/>
|
||||
|
||||
</content>
|
||||
</binding>
|
||||
|
||||
|
||||
<!-- DropDownList fuer Fachbereiche -->
|
||||
|
||||
<binding id="fachbereichListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
<!-- <xul:menulist datasources="fachbereich.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/tempus/fachbereich/liste" >
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/tempus/fachbereich/rdf#id"
|
||||
label="rdf:http://www.technikum-wien.at/tempus/fachbereich/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>-->
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- DropDownList fuer Lehrform -->
|
||||
|
||||
<binding id="lehrformListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
<xul:menulist datasources="<?php echo APP_ROOT ?>rdf/lehrform.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehrform/liste" >
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/lehrform/rdf#kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/lehrform/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- DropDownList fuer Studiensemester -->
|
||||
|
||||
<binding id="studiensemesterListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
<xul:menulist datasources="<?php echo APP_ROOT ?>rdf/studiensemester.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/studiensemester/liste" >
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/studiensemester/rdf#kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/studiensemester/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- DropDownList fuer Raumtyp -->
|
||||
|
||||
<binding id="raumtypListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
<xul:menulist datasources="<?php echo APP_ROOT ?>rdf/raumtyp.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/raumtyp/liste" >
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/raumtyp/rdf#kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/raumtyp/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- DropDownList fuer Orte -->
|
||||
|
||||
<binding id="raumListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
<xul:menulist datasources="<?php echo APP_ROOT; ?>rdf/ort.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/ort/alle-orte" >
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/ort/rdf#raumtyp"
|
||||
label="rdf:http://www.technikum-wien.at/ort/rdf#raumtyp"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- DropDownList fuer Lektoren -->
|
||||
|
||||
<binding id="lektorenListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
<!-- <xul:menulist datasources="mitarbeiter.rdf.php?lektor=1" flex="1"
|
||||
ref="http://www.technikum-wien.at/tempus/mitarbeiter/alle" >
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#uid"
|
||||
label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>-->
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- DropDownList fuer Lehrveranstaltungen -->
|
||||
|
||||
<binding id="lehrveranstaltungenListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
|
||||
<xul:menulist datasources="<?php echo APP_ROOT; ?>rdf/lehrveranstaltung.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehrveranstaltungen/liste"
|
||||
>
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/lehrveranstaltungen/rdf#kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/lehrveranstaltungen/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- DropDownList fuer Sprache -->
|
||||
|
||||
<binding id="spracheListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
|
||||
<xul:menulist datasources="<?php echo APP_ROOT; ?>rdf/sprache.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/sprachen/liste"
|
||||
>
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/sprachen/rdf#bezeichnung"
|
||||
label="rdf:http://www.technikum-wien.at/sprachen/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- DropDownList fuer Lehrfaecher -->
|
||||
|
||||
<binding id="lehrfaecherListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content><!-- <?php echo APP_ROOT;?>rdf/lehrfach.rdf.php -->
|
||||
<xul:menulist datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehrfach/liste" >
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/lehrfach/rdf#lehrfach_id"
|
||||
label="rdf:http://www.technikum-wien.at/lehrfach/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
|
||||
<!-- DropDownList fuer Studiengaenge -->
|
||||
|
||||
<!--
|
||||
/ extends="chrome://global/content/bindings/menulist.xml#menulist"
|
||||
-->
|
||||
|
||||
<binding id="stgListe" extends="lfvtbinding.xml.php#customMenulist-base" >
|
||||
<content>
|
||||
<xul:menulist id="stg" flex="1" datasources="<?php echo APP_ROOT ?>rdf/studiengang.rdf.php"
|
||||
ref="http://www.technikum-wien.at/tempus/studiengang/liste" >
|
||||
<xul:template>
|
||||
<xul:menupopup>
|
||||
<xul:menuitem value="rdf:http://www.technikum-wien.at/tempus/studiengang/rdf#studiengang_kz"
|
||||
label="rdf:http://www.technikum-wien.at/tempus/studiengang/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</xul:menupopup>
|
||||
</xul:template>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<handlers>
|
||||
<handler event="command" action="this.currentValue=document.getAnonymousNodes(this)[0].value;" />
|
||||
</handlers>
|
||||
</binding>
|
||||
|
||||
<!-- ************************************************************************* -->
|
||||
<!-- customMenulist-base -->
|
||||
<!-- - fuegt property currentValue hinzu, welcher dem value der internen -->
|
||||
<!-- Menulist entspricht, ausserdem wird durch setzen von currentValue -->
|
||||
<!-- auch der entsprechende Datensatz selektiert -->
|
||||
<!-- - forward fuer selectedIndex -->
|
||||
<!-- ************************************************************************* -->
|
||||
<binding id="customMenulist-base" >
|
||||
<content />
|
||||
|
||||
<implementation>
|
||||
<property name="currentValue" onget="return this.getAttribute('currentValue');">
|
||||
<setter><![CDATA[
|
||||
this.setAttribute('currentValue',val);
|
||||
var menulist=document.getAnonymousNodes(this)[0];
|
||||
// auszuwaehlenden Datensatz suchen (stammt aus original Source Code)
|
||||
var arr=menulist.menupopup.getElementsByAttribute('value',val);
|
||||
//alert('anzahl arr='+arr.length+'; val='+val);
|
||||
if (arr.item(0)) {
|
||||
menulist.selectedItem=arr[0];
|
||||
} else {
|
||||
menulist.selectedIndex=0;
|
||||
}
|
||||
return val;
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
<property name="selectedIndex"
|
||||
onget="return document.getAnonymousNodes(this)[0].selectedIndex;"
|
||||
onset="return document.getAnonymousNodes(this)[0].selectedIndex=val;"
|
||||
/>
|
||||
</implementation>
|
||||
|
||||
</binding>
|
||||
|
||||
|
||||
|
||||
</bindings>
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css\" ?>";
|
||||
|
||||
@@ -26,7 +26,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
<?php
|
||||
|
||||
// *****************************
|
||||
// Vorschlag fuer UNR liefern
|
||||
// *****************************
|
||||
|
||||
include('../../vilesci/config.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
if (!$conn)
|
||||
die('no connection');
|
||||
|
||||
$sql="select max(unr) as max_unr from tbl_lehrveranstaltung";
|
||||
if(!($erg=pg_exec($conn, $sql_query)))
|
||||
{
|
||||
$this->errormsg=pg_errormessage($conn);
|
||||
return false;
|
||||
}
|
||||
|
||||
$num_rows=pg_numrows($erg);
|
||||
$result=array();
|
||||
for($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($erg,$i);
|
||||
}
|
||||
?>
|
||||
@@ -20,13 +20,11 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
?>
|
||||
|
||||
// ****
|
||||
|
||||
@@ -26,20 +26,17 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/stundenplan.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Connecten zur DB');
|
||||
|
||||
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"?>';
|
||||
echo '<?xml-stylesheet href="../datepicker/datepicker.css" type="text/css"?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type="text/css"?>';
|
||||
|
||||
if(isset($_GET['id']) && is_numeric($_GET['id']))
|
||||
$id=$_GET['id'];
|
||||
@@ -47,15 +44,16 @@ else
|
||||
$id='';
|
||||
|
||||
$datum_obj = new datum();
|
||||
$db = new basis_db();
|
||||
|
||||
loadVariables($conn, get_uid());
|
||||
loadVariables(get_uid());
|
||||
|
||||
$stundenplan = new stundenplan($conn, $db_stpl_table, null, true);
|
||||
$stundenplan = new stundenplan($db_stpl_table);
|
||||
|
||||
if(!$stundenplan->load($id))
|
||||
die('Fehler beim Laden der Daten');
|
||||
|
||||
$studiengang = new studiengang($conn, null, true);
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($stundenplan->studiengang_kz);
|
||||
|
||||
?>
|
||||
@@ -115,9 +113,9 @@ $studiengang->load($stundenplan->studiengang_kz);
|
||||
FROM lehre.tbl_lehreinheitgruppe
|
||||
WHERE lehreinheit_id='$stundenplan->lehreinheit_id'";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object())
|
||||
{
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
@@ -158,9 +156,9 @@ $studiengang->load($stundenplan->studiengang_kz);
|
||||
<?php
|
||||
$qry = "SELECT ort_kurzbz FROM public.tbl_ort ORDER BY ort_kurzbz";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object())
|
||||
{
|
||||
if($row->ort_kurzbz!='')
|
||||
{
|
||||
@@ -185,9 +183,9 @@ $studiengang->load($stundenplan->studiengang_kz);
|
||||
<?php
|
||||
$qry = "SELECT stunde FROM lehre.tbl_stunde ORDER BY stunde";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object())
|
||||
{
|
||||
if($row->stunde!='')
|
||||
{
|
||||
|
||||
@@ -1,15 +1,33 @@
|
||||
<?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');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?>";
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay>
|
||||
|
||||
@@ -1,5 +1,24 @@
|
||||
<?php
|
||||
include('../../vilesci/config.inc.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>.
|
||||
*/
|
||||
?>
|
||||
|
||||
// SemesterPlan aktualisieren
|
||||
|
||||
@@ -22,23 +22,10 @@
|
||||
*/
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
include('../../vilesci/config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
/*echo '<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
|
||||
$uid=get_uid();
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Fehler: Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
//$error_msg.=loadVariables($conn,$REMOTE_USER);
|
||||
// Stundentafel abfragen
|
||||
$sql_query="SET datestyle TO ISO; SELECT * FROM lehre.tbl_stunde ORDER BY stunde";
|
||||
if(!$result_stunde=pg_exec($conn, $sql_query))
|
||||
die(pg_last_error($this->conn));
|
||||
$num_rows_stunde=pg_numrows($result_stunde);
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay>
|
||||
|
||||
@@ -1,5 +1,26 @@
|
||||
<?php
|
||||
include('../../vilesci/config.inc.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> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Gerald Simane-Sequens <gerald.simane-sequens@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
?>
|
||||
|
||||
// LVA-Panel aktualisieren
|
||||
|
||||
@@ -1,28 +1,30 @@
|
||||
<?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> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Gerald Simane-Sequens <gerald.simane-sequens@technikum-wien.at>.
|
||||
*/
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
include('../../vilesci/config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
include('../../config/vilesci.config.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-details-overlay.xul.php"?>';
|
||||
/*echo '<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
|
||||
// Testumgebung
|
||||
if (!isset($REMOTE_USER))
|
||||
$REMOTE_USER='pam';
|
||||
|
||||
$uid=$REMOTE_USER;
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Fehler: Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
//$error_msg.=loadVariables($conn,$REMOTE_USER);
|
||||
// Stundentafel abfragen
|
||||
$sql_query="SET datestyle TO ISO; SELECT * FROM lehre.tbl_stunde ORDER BY stunde;";
|
||||
if(!$result_stunde=pg_query($conn, $sql_query))
|
||||
die(pg_last_error($conn));
|
||||
$num_rows_stunde=pg_numrows($result_stunde);
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay >
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
*/
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
include('../../vilesci/config.inc.php');
|
||||
include('../../config/vilesci.config.inc.php');
|
||||
include('../../include/globals.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
include('../../include/berechtigung.class.php');
|
||||
@@ -33,21 +33,19 @@ include('../../include/reservierung.class.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
echo '<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>';
|
||||
|
||||
$PHP_SELF = $_SERVER['PHP_SELF'];
|
||||
// Startwerte setzen
|
||||
$db_stpl_table=null;
|
||||
$db = new basis_db();
|
||||
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
//echo $_SERVER[REQUEST_URI];
|
||||
|
||||
$uid = get_uid();
|
||||
|
||||
$error_msg='';
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg.='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
// Benutzerdefinierte Variablen laden
|
||||
$error_msg.=loadVariables($conn,$uid);
|
||||
loadVariables($uid);
|
||||
|
||||
if (!isset($ignore_kollision))
|
||||
$ignore_kollision=(boolean)false;
|
||||
@@ -55,12 +53,10 @@ elseif ($ignore_kollision=='false')
|
||||
$ignore_kollision=(boolean)false;
|
||||
else
|
||||
$ignore_kollision=(boolean)true;
|
||||
//var_dump($ignore_kollision);
|
||||
|
||||
// Bezeichnungen fuer Tabellen und Views
|
||||
$lva_stpl_view=VIEW_BEGIN.'lva_'.$db_stpl_table;
|
||||
|
||||
|
||||
// Variablen uebernehmen
|
||||
if (isset($_GET['aktion']))
|
||||
$aktion=$_GET['aktion'];
|
||||
@@ -106,7 +102,7 @@ else
|
||||
if (isset($_GET['pers_uid']))
|
||||
$pers_uid=$_GET['pers_uid'];
|
||||
if (isset($_GET['gruppe']))
|
||||
$gruppe_kurzbz=$_GET['gruppe'];
|
||||
$gruppe=$_GET['gruppe'];
|
||||
else
|
||||
$gruppe=null;
|
||||
if (isset($_GET['semester_aktuell']))
|
||||
@@ -134,13 +130,6 @@ else
|
||||
?>
|
||||
<vbox id="boxTimeTableWeek" flex="5" style="overflow:auto;">
|
||||
<?php
|
||||
// Authentifizierung
|
||||
/*if ($uid=check_student($REMOTE_USER, $conn))
|
||||
$user='student';
|
||||
elseif ($uid=check_lektor($REMOTE_USER, $conn))
|
||||
$user='lektor';
|
||||
else
|
||||
die("Cannot set usertype!");*/
|
||||
$user=NULL;
|
||||
|
||||
// User bestimmen
|
||||
@@ -150,8 +139,8 @@ if (!isset($pers_uid))
|
||||
$pers_uid=$uid;
|
||||
|
||||
// Datums Format
|
||||
if(!$result=pg_query($conn, "SET datestyle TO ISO;"))
|
||||
$error_msg=pg_last_error($conn);
|
||||
if(!$db->db_query("SET datestyle TO ISO;"))
|
||||
$error_msg=$db->db_last_error();
|
||||
|
||||
// ****************************************************************************
|
||||
// Variablen fuer Aktionen setzen
|
||||
@@ -206,13 +195,13 @@ if ($aktion=='stpl_move' || $aktion=='stpl_single_search' || $aktion=='stpl_set'
|
||||
|
||||
// ****************************************************************************
|
||||
// Aktionen durchfuehren
|
||||
$error_msg.=db_query($conn,'BEGIN;');
|
||||
$db->db_query('BEGIN;');
|
||||
// *************** Stunden verschieben ****************************************
|
||||
if ($aktion=='stpl_move' || $aktion=='stpl_set')
|
||||
{
|
||||
foreach ($stpl_id as $stundenplan_id)
|
||||
{
|
||||
$lehrstunde=new lehrstunde($conn);
|
||||
$lehrstunde=new lehrstunde();
|
||||
$lehrstunde->load($stundenplan_id,$db_stpl_table);
|
||||
$diffStunde=$new_stunde-$lehrstunde->stunde;
|
||||
$lehrstunde->datum=$new_datum;
|
||||
@@ -234,7 +223,7 @@ if ($aktion=='stpl_move' || $aktion=='stpl_set')
|
||||
if (isset($stpl_idx))
|
||||
foreach ($stpl_idx as $stundenplan_id)
|
||||
{
|
||||
$lehrstunde=new lehrstunde($conn);
|
||||
$lehrstunde=new lehrstunde();
|
||||
$lehrstunde->load($stundenplan_id,$db_stpl_table);
|
||||
$lehrstunde->datum=$new_datum;
|
||||
$lehrstunde->stunde+=$diffStunde;
|
||||
@@ -255,14 +244,14 @@ if ($aktion=='stpl_move' || $aktion=='stpl_set')
|
||||
// ****************** STPL Delete *******************************
|
||||
elseif ($aktion=='stpl_delete_single' || $aktion=='stpl_delete_block')
|
||||
{
|
||||
$lehrstunde=new lehrstunde($conn);
|
||||
$lehrstunde=new lehrstunde();
|
||||
foreach ($stpl_id as $stundenplan_id)
|
||||
{
|
||||
$lehrstunde->delete($stundenplan_id,$db_stpl_table);
|
||||
$error_msg.=$lehrstunde->errormsg;
|
||||
}
|
||||
|
||||
$reservierung=new reservierung($conn);
|
||||
$reservierung=new reservierung();
|
||||
foreach ($res_id as $reservierung_id)
|
||||
{
|
||||
$reservierung->delete($reservierung_id);
|
||||
@@ -272,11 +261,10 @@ elseif ($aktion=='stpl_delete_single' || $aktion=='stpl_delete_block')
|
||||
// ******************** Lehrveranstaltung setzen ******************************
|
||||
elseif ($aktion=='lva_single_set')
|
||||
{
|
||||
//$anz_lvas=count($lva_id);
|
||||
$z=0;
|
||||
foreach ($lva_id AS $le_id)
|
||||
{
|
||||
$lva[$z]=new lehreinheit($conn);
|
||||
$lva[$z]=new lehreinheit();
|
||||
$lva[$z]->loadLE($le_id);
|
||||
//$error_msg.='test'.$le_id.($lva[$i]->errormsg).($lva[$i]->stundenblockung);
|
||||
for ($j=0;$j<$lva[$z]->stundenblockung && $error_msg=='';$j++)
|
||||
@@ -286,34 +274,32 @@ elseif ($aktion=='lva_single_set')
|
||||
}
|
||||
for ($i=0;$i<$z && $error_msg=='';$i++)
|
||||
{
|
||||
//$lva[$i]=new lehrveranstaltung($lva_id[$i]);
|
||||
//$error_msg.='Blockung'.$lva[$i]->stundenblockung.var_dump($lva);
|
||||
//$error_msg.='Datum:'.$new_datum.' Std:'.($new_stunde+$j).$new_ort.$db_stpl_table.$uid;
|
||||
for ($j=0;$j<$lva[$i]->stundenblockung;$j++)
|
||||
if (!$lva[$i]->save_stpl($new_datum,$new_stunde+$j,$new_ort,$db_stpl_table,$uid))
|
||||
$error_msg.='Error: '.$lva[$i]->errormsg;
|
||||
//else die('test');
|
||||
}
|
||||
//$error_msg.='test';
|
||||
}
|
||||
//******************* Multi Verplanung ***************
|
||||
elseif ($aktion=='lva_multi_set')
|
||||
{
|
||||
// Ferien holen
|
||||
$ferien=new ferien($conn);
|
||||
$ferien=new ferien();
|
||||
if ($type=='verband')
|
||||
$ferien->getAll($stg_kz);
|
||||
else
|
||||
$ferien->getAll(0);
|
||||
|
||||
// Ende holen
|
||||
if (!$result_semester=pg_query($conn,"SELECT * FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='$semester_aktuell';"))
|
||||
die (pg_last_error($conn));
|
||||
if (pg_numrows($result_semester)>0)
|
||||
$ende=pg_result($result_semester,0,'ende');
|
||||
if (!$result_semester=$db->db_query("SELECT * FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='".addslashes($semester_aktuell)."';"))
|
||||
die ($db->db_last_error());
|
||||
if ($db->db_num_rows()>0)
|
||||
{
|
||||
$row = $db->db_fetch_object();
|
||||
$ende = $row->ende;
|
||||
}
|
||||
else
|
||||
$error_msg.="Fatal Error: Ende Datum ist nicht gesetzt ($semester_aktuell)!";
|
||||
//echo '<label>'.$ende.'</label>';
|
||||
|
||||
$ende=mktime(0,0,1,substr($ende,5,2),substr($ende,8,2),substr($ende,0,4));
|
||||
$anz_lvas=count($lva_id);
|
||||
// Arrays intitialisieren
|
||||
@@ -331,13 +317,14 @@ elseif ($aktion=='lva_multi_set')
|
||||
$lvas.=' OR lehreinheit_id='.$id;
|
||||
$lvas=substr($lvas,3);
|
||||
$sql_query.=$lvas;
|
||||
if(!$result_lva=pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_last_error($conn);
|
||||
$num_rows_lva=pg_numrows($result_lva);
|
||||
|
||||
if(!$result_lva = $db->db_query($sql_query))
|
||||
$error_msg.=$db->db_last_error();
|
||||
$num_rows_lva=$db->db_num_rows($result_lva);
|
||||
// Daten aufbereiten
|
||||
for ($i=0;$i<$num_rows_lva;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result_lva,$i);
|
||||
$row=$db->db_fetch_object($result_lva,$i);
|
||||
$verplant[]=$row->verplant;
|
||||
$block[]=$row->stundenblockung;
|
||||
$wochenrythmus[]=$row->wochenrythmus;
|
||||
@@ -353,21 +340,7 @@ elseif ($aktion=='lva_multi_set')
|
||||
$offenestunden=$os;
|
||||
else
|
||||
$error_msg.='Offene Stunden sind nicht eindeutig!';
|
||||
//$error_msg.='Offene Stunden='.$offenestunden;
|
||||
|
||||
/*// Verplante Stunden
|
||||
$verplant=array_unique($verplant);
|
||||
if (count($verplant)==1)
|
||||
$verplant=$verplant[0];
|
||||
else
|
||||
$error_msg.='Verplante Stunden sind nicht eindeutig!';
|
||||
//Semesterstunden
|
||||
$semesterstunden=array_unique($semesterstunden);
|
||||
if (count($semesterstunden)==1)
|
||||
$semesterstunden=$semesterstunden[0];
|
||||
else
|
||||
$error_msg.='Semesterstunden sind nicht eindeutig!';*/
|
||||
|
||||
|
||||
//Blockung
|
||||
$blk=$block[0];
|
||||
$block=array_unique($block);
|
||||
@@ -396,7 +369,7 @@ elseif ($aktion=='lva_multi_set')
|
||||
//LVAs holen und pruefen ob moeglich
|
||||
for ($i=0;$i<$anz_lvas;$i++)
|
||||
{
|
||||
$lva[$i]=new lehreinheit($conn);
|
||||
$lva[$i]=new lehreinheit();
|
||||
$lva[$i]->loadLE($lva_id[$i]);
|
||||
for ($j=0;$j<$block;$j++)
|
||||
if (!$lva[$i]->check_lva($new_datum,$new_stunde+$j,$new_ort,$db_stpl_table) && !$ignore_kollision)
|
||||
@@ -420,12 +393,15 @@ elseif ($aktion=='lva_multi_set')
|
||||
// Lehrveranstaltungen aus dem Stundenplan loeschen
|
||||
elseif ($aktion=='lva_stpl_del_multi' || $aktion=='lva_stpl_del_single')
|
||||
{
|
||||
$result_semester=pg_query($conn,"SELECT start,ende FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='$semester_aktuell';");
|
||||
if (pg_numrows($result_semester)>0)
|
||||
$result_semester = $db->db_query("SELECT start,ende FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='".addslashes($semester_aktuell)."';");
|
||||
if ($db->db_num_rows()>0)
|
||||
{
|
||||
$start=date('Y-m-d',$datum);
|
||||
if ($aktion=='lva_stpl_del_multi')
|
||||
$ende=pg_result($result_semester,0,'ende');
|
||||
{
|
||||
$row = $db->db_fetch_object($result_semester);
|
||||
$ende = $row->ende;
|
||||
}
|
||||
else
|
||||
$ende=date('Y-m-d',jump_week($datum,1));
|
||||
$anz_lvas=count($lva_id);
|
||||
@@ -436,31 +412,32 @@ elseif ($aktion=='lva_stpl_del_multi' || $aktion=='lva_stpl_del_single')
|
||||
$sql_query_lvaid=substr($sql_query_lvaid,3);
|
||||
$sql_query.=$sql_query_lvaid;
|
||||
$sql_query.=") AND datum>='$start' AND datum<'$ende'";
|
||||
if(!$result_lva_del=pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_last_error($conn);
|
||||
if(!$result_lva_del=$db->db_query($sql_query))
|
||||
$error_msg.=$db->db_last_error();
|
||||
}
|
||||
else
|
||||
$error_msg.='Studiensemester '.$semester_aktuell.' konnte nicht gefunden werden!';
|
||||
}
|
||||
|
||||
if ($error_msg=='')
|
||||
$error_msg.=@db_query($conn,'COMMIT;');
|
||||
$db->db_query('COMMIT;');
|
||||
else
|
||||
$error_msg.=@db_query($conn,'ROLLBACK;');
|
||||
$db->db_query('ROLLBACK;');
|
||||
|
||||
// Stundenplan erstellen
|
||||
$stdplan=new wochenplan($type,$conn);
|
||||
$stdplan=new wochenplan($type);
|
||||
if (!isset($datum))
|
||||
$datum=mktime();
|
||||
if (!isset($semesterplan) || !$semesterplan)
|
||||
$begin=$ende=$datum;
|
||||
else
|
||||
{
|
||||
$result_semester=pg_query($conn,"SELECT start,ende FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='$semester_aktuell';");
|
||||
if (pg_numrows($result_semester)>0)
|
||||
$db->db_query("SELECT start,ende FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='".addslashes($semester_aktuell)."';");
|
||||
if ($db->db_num_rows()>0)
|
||||
{
|
||||
$begin=strtotime(pg_result($result_semester,0,'start'));
|
||||
$ende=strtotime(pg_result($result_semester,0,'ende'));
|
||||
$row = $db->db_fetch_object();
|
||||
$begin=strtotime($row->start);
|
||||
$ende=strtotime($row->ende);
|
||||
}
|
||||
else
|
||||
$error_msg.='Studiensemester '.$semester_aktuell.' konnte nicht gefunden werden!';
|
||||
@@ -475,7 +452,7 @@ $stdplan->user_uid=$uid;
|
||||
$zeitwunsch=null;
|
||||
if ($type=='lektor' || $aktion=='lva_single_search' || $aktion=='lva_multi_search')
|
||||
{
|
||||
$wunsch=new zeitwunsch($conn);
|
||||
$wunsch=new zeitwunsch();
|
||||
if ($type=='lektor')
|
||||
if ($wunsch->loadPerson($pers_uid,$datum))
|
||||
$zeitwunsch=$wunsch->zeitwunsch;
|
||||
@@ -491,7 +468,7 @@ if ($type=='lektor' || $aktion=='lva_single_search' || $aktion=='lva_multi_searc
|
||||
// Zusaetzliche Daten laden
|
||||
if (! $stdplan->load_data($type,$pers_uid,$ort,$stg_kz,$sem,$ver,$grp,$gruppe) && $error_msg!='')
|
||||
$error_msg.=$stdplan->errormsg;
|
||||
//echo 'load_data'.$error_msg;
|
||||
|
||||
// Stundenplan einer Woche laden
|
||||
if (! $stdplan->load_week($datum,$db_stpl_table))
|
||||
$error_msg.=$stdplan->errormsg;
|
||||
@@ -500,20 +477,17 @@ while ($begin<=$ende)
|
||||
$stdplan->init_stdplan();
|
||||
$datum=$begin;
|
||||
$begin+=604800; // eine Woche
|
||||
//echo '<label>'.date("Y-m-d - D",$datum).$datum.'</label>';
|
||||
|
||||
// Stundenplan einer Woche laden
|
||||
if (! $stdplan->load_week($datum,$db_stpl_table))
|
||||
$error_msg.=$stdplan->errormsg;
|
||||
|
||||
|
||||
//Raumvorschlag setzen
|
||||
|
||||
//echo 'load_week'.$error_msg;
|
||||
if ($aktion=='lva_single_search' || $aktion=='lva_multi_search')
|
||||
if (! $stdplan->load_lva_search($datum,$lva_id,$db_stpl_table, $aktion))
|
||||
$error_msg.=$stdplan->errormsg;
|
||||
else
|
||||
$error_msg.=$stdplan->errormsg;
|
||||
//echo 'load_lva_search'.$error_msg;
|
||||
|
||||
if ($aktion=='stpl_single_search')
|
||||
{
|
||||
if(isset($stpl_id))
|
||||
@@ -524,12 +498,12 @@ while ($begin<=$ende)
|
||||
else
|
||||
$error_msg.='Derzeit gibt es keinen Raumvorschlag fuer Reservierungen';
|
||||
}
|
||||
//echo 'load_stpl_search'.$error_msg;
|
||||
|
||||
// Stundenplan der Woche drucken
|
||||
$stdplan->draw_week_xul($semesterplan,$uid,$zeitwunsch, $ignore_kollision);
|
||||
|
||||
}
|
||||
//echo $error_msg;.$_SERVER["REQUEST_URI"]
|
||||
|
||||
?>
|
||||
|
||||
</vbox>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
// * - Bankverbindungen
|
||||
// ****************************************
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/log.class.php');
|
||||
@@ -43,17 +43,13 @@ require_once('../../include/resturlaub.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$return = false;
|
||||
$errormsg = 'unknown';
|
||||
$data = '';
|
||||
$error = false;
|
||||
|
||||
//Berechtigungen laden
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('mitarbeiter', null, 'suid'))
|
||||
{
|
||||
@@ -69,7 +65,7 @@ if(!$error)
|
||||
if(isset($_POST['type']) && $_POST['type']=='mitarbeitersave')
|
||||
{
|
||||
//Speichert die Mitarbeiterdaten
|
||||
$mitarbeiter = new mitarbeiter($conn, null, true);
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
|
||||
if($mitarbeiter->load($_POST['uid']))
|
||||
{
|
||||
@@ -111,7 +107,7 @@ if(!$error)
|
||||
|
||||
if($mitarbeiter->save())
|
||||
{
|
||||
$resturlaub = new resturlaub($conn, null, true);
|
||||
$resturlaub = new resturlaub();
|
||||
if($resturlaub->load($_POST['uid']))
|
||||
{
|
||||
$resturlaub->new = false;
|
||||
@@ -154,7 +150,7 @@ if(!$error)
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='verwendungsave')
|
||||
{
|
||||
//Speichert die BISVerwendung
|
||||
$verwendung = new bisverwendung($conn, null, true);
|
||||
$verwendung = new bisverwendung();
|
||||
|
||||
if($_POST['neu']!='true')
|
||||
{
|
||||
@@ -209,7 +205,7 @@ if(!$error)
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='verwendungdelete')
|
||||
{
|
||||
//Loescht die BISVerwendung
|
||||
$verwendung = new bisverwendung($conn, null, true);
|
||||
$verwendung = new bisverwendung();
|
||||
if($verwendung->delete($_POST['bisverwendung_id']))
|
||||
{
|
||||
$return = true;
|
||||
@@ -223,7 +219,7 @@ if(!$error)
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='funktionsave')
|
||||
{
|
||||
//Speichert die BISFunktion
|
||||
$funktion = new bisfunktion($conn, null, true);
|
||||
$funktion = new bisfunktion();
|
||||
|
||||
if($_POST['neu']!='true')
|
||||
{
|
||||
@@ -265,7 +261,7 @@ if(!$error)
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='funktiondelete')
|
||||
{
|
||||
//Loescht die BISVerwendung
|
||||
$funktion = new bisfunktion($conn, null, true);
|
||||
$funktion = new bisfunktion();
|
||||
if($funktion->delete($_POST['bisverwendung_id'],$_POST['studiengang_kz']))
|
||||
{
|
||||
$return = true;
|
||||
@@ -279,7 +275,7 @@ if(!$error)
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='entwicklungsteamsave')
|
||||
{
|
||||
//Speichert den Entwicklungsteameintrag
|
||||
$entwt = new entwicklungsteam($conn, null, true);
|
||||
$entwt = new entwicklungsteam();
|
||||
|
||||
if($_POST['neu']!='true')
|
||||
{
|
||||
@@ -331,7 +327,7 @@ if(!$error)
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='entwicklungsteamdelete')
|
||||
{
|
||||
//Loescht einen Entwicklungsteameintrag
|
||||
$entwt = new entwicklungsteam($conn, null, true);
|
||||
$entwt = new entwicklungsteam();
|
||||
if($entwt->delete($_POST['mitarbeiter_uid'],$_POST['studiengang_kz']))
|
||||
{
|
||||
$return = true;
|
||||
|
||||
@@ -25,11 +25,9 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay>
|
||||
@@ -39,8 +37,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
xmlns:NC="http://home.netscape.com/NC-rdf#"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
||||
|
||||
<!-- datasources="rdf:null" ref="http://www.technikum-wien.at/mitarbeiter/alle" -->
|
||||
|
||||
<vbox id="mitarbeiter-detail-stammdaten" flex="1" style="overflow:auto">
|
||||
<textbox id="mitarbeiter-detail-textbox-person_id" hidden="true" />
|
||||
<groupbox id='groupbox-personendaten'>
|
||||
@@ -88,7 +84,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Geburtsdatum" control="mitarbeiter-detail-textbox-geburtsdatum"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="mitarbeiter-detail-textbox-geburtsdatum" disabled="true" oninput="MitarbeiterDetailValueChange()"/>
|
||||
<!--<textbox id="mitarbeiter-detail-textbox-geburtsdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
|
||||
</hbox>
|
||||
<label value="Geburtsort" control="mitarbeiter-detail-textbox-geburtsort"/>
|
||||
<textbox id="mitarbeiter-detail-textbox-geburtsort" disabled="true" maxlength="128" oninput="MitarbeiterDetailValueChange()"/>
|
||||
|
||||
@@ -25,8 +25,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
|
||||
@@ -20,8 +20,8 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
?>
|
||||
var MitarbeiterVerwendungDetailBisverwendungId=''; // enthaelt die bisverwendung_id
|
||||
var MitarbeiterVerwendungDetailMitarbeiterUid=''; // enthaelt die mitarbeiterUID
|
||||
|
||||
@@ -25,8 +25,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
|
||||
@@ -1,196 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* FAS-Online
|
||||
* Dialog zum eingeben und bearbeiten der Adressen
|
||||
*/
|
||||
include('../vilesci/config.inc.php');
|
||||
if(isset($_GET['adress_id']) && $_GET['adress_id']!='')
|
||||
echo "var MitarbeiterDetailAdress_id=".$_GET['adress_id'];
|
||||
else
|
||||
echo "var MitarbeiterDetailAdress_id=null";
|
||||
?>
|
||||
|
||||
if(MitarbeiterDetailAdress_id!=null)
|
||||
{
|
||||
window.setTimeout("MitarbeiterAdressenBearbeiten()",window.opener.sleep_time/2);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt den zu bearbeitenden Datensatz
|
||||
*/
|
||||
function MitarbeiterAdressenBearbeiten()
|
||||
{
|
||||
// RDF vom Server holen
|
||||
|
||||
// Url zum RDF
|
||||
var url="<?php echo APP_ROOT; ?>rdf/fas/adressen.rdf.php?adress_id="+MitarbeiterDetailAdress_id;
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
httpRequest.open("GET", url, false, '','');
|
||||
httpRequest.send('');
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status); //404 ErrorCodes etc
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// XML in Datasource parsen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/adressen/alle');
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Daten aus RDF auslesen
|
||||
dsource=dsource.QueryInterface(Components.interfaces.nsIRDFDataSource);
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/adressen/" + MitarbeiterDetailAdress_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/adressen/rdf";
|
||||
|
||||
//Felder befuellen
|
||||
|
||||
person_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#person_id" ));
|
||||
adresstyp = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#typ" ));
|
||||
nation = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#nation" ));
|
||||
strasse = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#strasse" ));
|
||||
plz = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#plz" ));
|
||||
gemeinde = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#gemeinde" ));
|
||||
ort = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#ort" ));
|
||||
zustelladresse = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#zustelladresse" ));
|
||||
bismeldeadresse = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#bismeldeadresse" ));
|
||||
|
||||
document.getElementById('textbox-mitarbeiter-adressen-person_id').value = person_id;
|
||||
document.getElementById('menulist-mitarbeiter-adressen-adresstyp').value = adresstyp;
|
||||
document.getElementById('menulist-mitarbeiter-adressen-nation').value = nation;
|
||||
document.getElementById('textbox-mitarbeiter-adressen-strasse').value = strasse;
|
||||
document.getElementById('textbox-mitarbeiter-adressen-plz').value = plz;
|
||||
document.getElementById('textbox-mitarbeiter-adressen-gemeinde').value = gemeinde;
|
||||
document.getElementById('textbox-mitarbeiter-adressen-ort').value = ort;
|
||||
if(zustelladresse == 'Ja')
|
||||
document.getElementById('checkbox-mitarbeiter-adressen-zustelladresse').checked = true;
|
||||
else
|
||||
document.getElementById('checkbox-mitarbeiter-adressen-zustelladresse').checked = false;
|
||||
if(bismeldeadresse == 'Ja')
|
||||
document.getElementById('checkbox-mitarbeiter-adressen-bismeldeadresse').checked = true;
|
||||
else
|
||||
document.getElementById('checkbox-mitarbeiter-adressen-bismeldeadresse').checked = false;
|
||||
}
|
||||
|
||||
function MitarbeiterAdressenValueChange()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die eingegebene Adresse
|
||||
*/
|
||||
function MitarbeiterAdressenSave()
|
||||
{
|
||||
//Daten aus den Felder holen
|
||||
person_id = document.getElementById('textbox-mitarbeiter-adressen-person_id').value;
|
||||
adresstyp = document.getElementById('menulist-mitarbeiter-adressen-adresstyp').value;
|
||||
name = document.getElementById('menulist-mitarbeiter-adressen-adresstyp').label;
|
||||
nation = document.getElementById('menulist-mitarbeiter-adressen-nation').value;
|
||||
strasse = document.getElementById('textbox-mitarbeiter-adressen-strasse').value;
|
||||
plz = document.getElementById('textbox-mitarbeiter-adressen-plz').value;
|
||||
gemeinde = document.getElementById('textbox-mitarbeiter-adressen-gemeinde').value;
|
||||
ort = document.getElementById('textbox-mitarbeiter-adressen-ort').value;
|
||||
zustelladresse = document.getElementById('checkbox-mitarbeiter-adressen-zustelladresse').checked;
|
||||
bismeldeadresse = document.getElementById('checkbox-mitarbeiter-adressen-bismeldeadresse').checked;
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/fas/db_dml.rdf.php";
|
||||
|
||||
httpRequest.open("POST", url, false, '','');
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
|
||||
//Parameterliste zusammenbauen
|
||||
var param = "type=adresse";
|
||||
if(MitarbeiterDetailAdress_id!=null)
|
||||
param = param + "&new=false";
|
||||
else
|
||||
param = param + "&new=true";
|
||||
|
||||
param = param + "&adress_id="+encodeURIComponent(MitarbeiterDetailAdress_id);
|
||||
param = param + "&person_id="+encodeURIComponent(person_id);
|
||||
param = param + "&adresstyp="+encodeURIComponent(adresstyp);
|
||||
param = param + "&name="+encodeURIComponent(name);
|
||||
param = param + "&nation="+encodeURIComponent(nation);
|
||||
param = param + "&strasse="+encodeURIComponent(strasse);
|
||||
param = param + "&plz="+encodeURIComponent(plz);
|
||||
param = param + "&gemeinde="+encodeURIComponent(gemeinde);
|
||||
param = param + "&ort="+encodeURIComponent(ort);
|
||||
param = param + "&zustelladresse="+encodeURIComponent(zustelladresse);
|
||||
param = param + "&bismeldeadresse="+encodeURIComponent(bismeldeadresse);
|
||||
|
||||
//Parameter schicken
|
||||
httpRequest.send(param);
|
||||
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status);
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Returnwerte aus RDF abfragen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/dbdml');
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/dbdml/0");
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/dbdml/rdf";
|
||||
|
||||
var dbdml_return = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#return" ));
|
||||
var dbdml_errormsg = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#errormsg" ));
|
||||
|
||||
if(dbdml_return=='true')
|
||||
{
|
||||
//AdressenTree aktualisieren
|
||||
|
||||
//Statusbar setzen
|
||||
window.opener.setStatusBarText("Adresse erfolgreich gespeichert");
|
||||
window.opener.document.getElementById("tree-liste-adressen").builder.refresh();
|
||||
//Fenster schliessen
|
||||
window.close();
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Fehler beim Speichern der Daten: "+dbdml_errormsg);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,111 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
|
||||
if(isset($_GET['person_id']))
|
||||
$person_id = $_GET['person_id'];
|
||||
else
|
||||
$person_id=null;
|
||||
|
||||
if(isset($_GET['adress_id']))
|
||||
$adress_id=$_GET['adress_id'];
|
||||
else
|
||||
$adress_id=null;
|
||||
|
||||
// rdf:null
|
||||
?>
|
||||
|
||||
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
|
||||
|
||||
<window id="mitarbeiter-adressen-dialog" title="Adressen"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasold/fasoldoverlay.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeiteradressendialog.js.php?adress_id=<?php echo $adress_id;?>" />
|
||||
|
||||
|
||||
<textbox id="textbox-mitarbeiter-adressen-person_id" value="<?php echo $person_id;?>" hidden="true"/>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="menulist-mitarbeiter-adresse-adresstyp" value="Adresstyp:"/>
|
||||
<menulist id="menulist-mitarbeiter-adressen-adresstyp"
|
||||
oncommand="MitarbeiterAdressenValueChange();">
|
||||
<menupopup>
|
||||
<menuitem label=" --- " value="0"/>
|
||||
<menuitem label="Firmensitz" value="1"/>
|
||||
<menuitem label="Hauptwohnsitz" value="2" selected="true"/>
|
||||
<menuitem label="Nebenwohnsitz" value="3"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="menulist-mitarbeiter-adressen-nation" value="Nation:"/>
|
||||
<menulist id="menulist-mitarbeiter-adressen-nation" oncommand="MitarbeiterAdressenValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/nation.rdf.php"
|
||||
ref="http://www.technikum-wien.at/nation/alle" value='A'>
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
value="rdf:http://www.technikum-wien.at/nation/rdf#code"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-adressen-strasse" value="Strasse:"/>
|
||||
<textbox id="textbox-mitarbeiter-adressen-strasse" maxlength="255" oninput="MitarbeiterAdressenValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="menulist-mitarbeiter-adressen-plz" value="Plz:"/>
|
||||
<hbox><textbox id="textbox-mitarbeiter-adressen-plz" size="10" maxlength="10" oninput="MitarbeiterAdressenValueChange()"/><spacer /></hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-adressen-gemeinde" value="Gemeinde:"/>
|
||||
<textbox id="textbox-mitarbeiter-adressen-gemeinde" maxlength="255" oninput="MitarbeiterAdressenValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-adressen-ort" value="Ort:"/>
|
||||
<textbox id="textbox-mitarbeiter-adressen-ort" maxlength="255" oninput="MitarbeiterAdressenValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<spacer />
|
||||
<hbox>
|
||||
<checkbox label="Zustelladresse" id="checkbox-mitarbeiter-adressen-zustelladresse" checked="true" onclick="MitarbeiterAdressenValueChange()"/>
|
||||
<checkbox label="BIS-Meldeadresse" id="checkbox-mitarbeiter-adressen-bismeldeadresse" checked="true" onclick="MitarbeiterAdressenValueChange()"/>
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<spacer />
|
||||
<button label="OK" oncommand="MitarbeiterAdressenSave()"/>
|
||||
<button label="Abbrechen" oncommand="window.close()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</window>
|
||||
@@ -1,194 +0,0 @@
|
||||
<?php
|
||||
include('../vilesci/config.inc.php');
|
||||
|
||||
if(isset($_GET['bankverbindung_id']) && $_GET['bankverbindung_id']!='')
|
||||
echo "var MitarbeiterDetailBankverbindung_id=".$_GET['bankverbindung_id'];
|
||||
else
|
||||
echo "var MitarbeiterDetailBankverbindung_id=null";
|
||||
|
||||
?>
|
||||
|
||||
if(MitarbeiterDetailBankverbindung_id!=null)
|
||||
{
|
||||
window.setTimeout("MitarbeiterBankverbindungBearbeiten()",window.opener.sleep_time/2);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt den zu bearbeitenden Datensatz
|
||||
*/
|
||||
function MitarbeiterBankverbindungBearbeiten()
|
||||
{
|
||||
// RDF vom Server holen
|
||||
|
||||
// Url zum RDF
|
||||
var url="<?php echo APP_ROOT; ?>rdf/fas/bankverbindungen.rdf.php?bankverbindung_id="+MitarbeiterDetailBankverbindung_id;
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
httpRequest.open("GET", url, false, '','');
|
||||
httpRequest.send('');
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status); //404 ErrorCodes etc
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// XML in Datasource parsen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/bankverbindungen/alle');
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Daten aus RDF auslesen
|
||||
dsource=dsource.QueryInterface(Components.interfaces.nsIRDFDataSource);
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/bankverbindungen/" + MitarbeiterDetailBankverbindung_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/bankverbindungen/rdf";
|
||||
|
||||
//Felder befuellen
|
||||
|
||||
person_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#person_id" ));
|
||||
name = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#name" ));
|
||||
anschrift = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#anschrift" ));
|
||||
blz = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#blz" ));
|
||||
bic = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#bic" ));
|
||||
kontonr = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#kontonummer" ));
|
||||
iban = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#iban" ));
|
||||
typ = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#typ" ));
|
||||
verrechnungskonto = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#verrechnungskonto" ));
|
||||
|
||||
document.getElementById('textbox-mitarbeiter-bankverbindung-person_id').value = person_id;
|
||||
document.getElementById('textbox-mitarbeiter-bankverbindung-name').value = name;
|
||||
document.getElementById('textbox-mitarbeiter-bankverbindung-anschrift').value = anschrift;
|
||||
document.getElementById('textbox-mitarbeiter-bankverbindung-blz').value = blz;
|
||||
document.getElementById('textbox-mitarbeiter-bankverbindung-bic').value = bic;
|
||||
document.getElementById('textbox-mitarbeiter-bankverbindung-kontonr').value = kontonr;
|
||||
document.getElementById('textbox-mitarbeiter-bankverbindung-iban').value = iban;
|
||||
document.getElementById('menulist-mitarbeiter-bankverbindung-typ').value = typ;
|
||||
if(verrechnungskonto=='Ja')
|
||||
document.getElementById('checkbox-mitarbeiter-bankverbindung-verrechnungskonto').checked=true;
|
||||
else
|
||||
document.getElementById('checkbox-mitarbeiter-bankverbindung-verrechnungskonto').checked=false;
|
||||
|
||||
}
|
||||
|
||||
function MitarbeiterBankverbindungValueChange()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die eingegebene Email
|
||||
*/
|
||||
function MitarbeiterBankverbindungSave()
|
||||
{
|
||||
//Daten aus den Felder holen
|
||||
person_id = document.getElementById('textbox-mitarbeiter-bankverbindung-person_id').value;
|
||||
name = document.getElementById('textbox-mitarbeiter-bankverbindung-name').value;
|
||||
typ = document.getElementById('menulist-mitarbeiter-bankverbindung-typ').value;
|
||||
anschrift = document.getElementById('textbox-mitarbeiter-bankverbindung-anschrift').value;
|
||||
blz = document.getElementById('textbox-mitarbeiter-bankverbindung-blz').value;
|
||||
bic = document.getElementById('textbox-mitarbeiter-bankverbindung-bic').value;
|
||||
kontonr = document.getElementById('textbox-mitarbeiter-bankverbindung-kontonr').value;
|
||||
iban = document.getElementById('textbox-mitarbeiter-bankverbindung-iban').value;
|
||||
verrechnungskonto = document.getElementById('checkbox-mitarbeiter-bankverbindung-verrechnungskonto').checked;
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/fas/db_dml.rdf.php";
|
||||
|
||||
httpRequest.open("POST", url, false, '','');
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
|
||||
var param = "type=bankverbindung";
|
||||
if(MitarbeiterDetailBankverbindung_id!=null)
|
||||
param = param + "&new=false";
|
||||
else
|
||||
param = param + "&new=true";
|
||||
|
||||
param = param + "&bankverbindung_id="+encodeURIComponent(MitarbeiterDetailBankverbindung_id);
|
||||
param = param + "&person_id="+encodeURIComponent(person_id);
|
||||
param = param + "&name="+encodeURIComponent(name);
|
||||
param = param + "&typ="+encodeURIComponent(typ);
|
||||
param = param + "&anschrift="+encodeURIComponent(anschrift);
|
||||
param = param + "&blz="+encodeURIComponent(blz);
|
||||
param = param + "&bic="+encodeURIComponent(bic);
|
||||
param = param + "&kontonr="+encodeURIComponent(kontonr);
|
||||
param = param + "&iban="+encodeURIComponent(iban);
|
||||
if(verrechnungskonto)
|
||||
param = param + "&verrechnungskonto=true";
|
||||
else
|
||||
param = param + "&verrechnungskonto=false";
|
||||
|
||||
//Parameter schicken
|
||||
httpRequest.send(param);
|
||||
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status);
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Returnwerte aus RDF abfragen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/dbdml');
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/dbdml/0");
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/dbdml/rdf";
|
||||
|
||||
var dbdml_return = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#return" ));
|
||||
var dbdml_errormsg = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#errormsg" ));
|
||||
|
||||
if(dbdml_return=='true')
|
||||
{
|
||||
//BankverbindungenTree aktualisieren
|
||||
|
||||
//Statusbar setzen
|
||||
window.opener.setStatusBarText(dbdml_errormsg);
|
||||
window.opener.document.getElementById("tree-liste-bankverbindungen").builder.refresh();
|
||||
window.setTimeout('window.opener.document.getElementById("tree-liste-bankverbindungen").builder.rebuild()',window.opener.sleep_time*2);
|
||||
|
||||
//Fenster schliessen
|
||||
window.close();
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Fehler beim Speichern der Daten: "+dbdml_errormsg);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
@@ -1,101 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
|
||||
if(isset($_GET['person_id']))
|
||||
$person_id = $_GET['person_id'];
|
||||
else
|
||||
$person_id=null;
|
||||
|
||||
if(isset($_GET['bankverbindung_id']))
|
||||
$bankverbindung_id=$_GET['bankverbindung_id'];
|
||||
else
|
||||
$bankverbindung_id=null;
|
||||
|
||||
// rdf:null
|
||||
?>
|
||||
|
||||
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
|
||||
|
||||
<window id="mitarbeiter-bankverbindung-dialog" title="Email"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasold/fasoldoverlay.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeiterbankverbindungdialog.js.php?bankverbindung_id=<?php echo $bankverbindung_id;?>" />
|
||||
|
||||
|
||||
<textbox id="textbox-mitarbeiter-bankverbindung-person_id" value="<?php echo $person_id;?>" hidden="true"/>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="menulist-mitarbeiter-bankverbindung-typ" value="Konto Typ:"/>
|
||||
<menulist id="menulist-mitarbeiter-bankverbindung-typ"
|
||||
oncommand="MitarbeiterBankverbindungValueChange();">
|
||||
<menupopup>
|
||||
<menuitem label="Privatkonto" value="1" selected="true"/>
|
||||
<menuitem label="Firmenkonto" value="2"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-bankverbindung-name" value="Bank Bezeichnung:"/>
|
||||
<textbox id="textbox-mitarbeiter-bankverbindung-name" maxlength="255" oninput="MitarbeiterBankverbindungValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-bankverbindung-anschrift" value="Bank Anschrift:"/>
|
||||
<textbox id="textbox-mitarbeiter-bankverbindung-anschrift" maxlength="255" oninput="MitarbeiterBankverbindungValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-bankverbindung-blz" value="BLZ:"/>
|
||||
<textbox id="textbox-mitarbeiter-bankverbindung-blz" maxlength="255" oninput="MitarbeiterBankverbindungValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-bankverbindung-kontonr" value="Kontonummer:"/>
|
||||
<textbox id="textbox-mitarbeiter-bankverbindung-kontonr" maxlength="255" oninput="MitarbeiterBankverbindungValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-bankverbindung-bic" value="BIC:"/>
|
||||
<textbox id="textbox-mitarbeiter-bankverbindung-bic" maxlength="255" oninput="MitarbeiterBankverbindungValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-bankverbindung-iban" value="IBAN:"/>
|
||||
<textbox id="textbox-mitarbeiter-bankverbindung-iban" maxlength="255" oninput="MitarbeiterBankverbindungValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<spacer />
|
||||
<checkbox label="Verrechnungskonto" id="checkbox-mitarbeiter-bankverbindung-verrechnungskonto" checked="true" oncommand="MitarbeiterBankverbindungValueChange()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<spacer />
|
||||
<button label="OK" oncommand="MitarbeiterBankverbindungSave()"/>
|
||||
<button label="Abbrechen" oncommand="window.close()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</window>
|
||||
@@ -1,630 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/fas.css" type="text/css"?>';
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay>
|
||||
|
||||
<overlay id="MitarbeiterDetailOverlay"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns:NC="http://home.netscape.com/NC-rdf#"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
||||
|
||||
<!-- datasources="rdf:null" ref="http://www.technikum-wien.at/mitarbeiter/alle" -->
|
||||
|
||||
<vbox id="MitarbeiterDetailEditor" flex="1" style="overflow:auto">
|
||||
<tabbox id="tabbox-MitarbeiterDetail" flex="3" orient="vertical" hidden="false">
|
||||
<tabs orient="horizontal">
|
||||
<tab id="tab-mitarbeiter-person" label="Stammdaten" />
|
||||
<tab id="tab-mitarbeiter-detail" label="Zusätzliche Daten" />
|
||||
</tabs>
|
||||
<tabpanels id="tabpanels-mitarbeiter-main" flex="1">
|
||||
<vbox>
|
||||
<groupbox id='groupbox-personendaten'>
|
||||
<!--PersonenDaten-->
|
||||
<caption label="Personendaten" />
|
||||
<textbox id="textbox-mitarbeiter-detail-mitarbeiter_id" hidden="true" />
|
||||
<textbox id="textbox-mitarbeiter-detail-person_id" hidden="true" />
|
||||
<textbox id="textbox-mitarbeiter-detail-aktstatus" hidden="true" />
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-detail-anrede" value="Anrede:"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-anrede" flex="1" value="" oninput="treeMitarbeiterValueChange()" onchange="MitarbeiterAnredeValueChange()"/>
|
||||
<label control="textbox-mitarbeiter-detail-titelpre" value="Titel (Pre):"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-titelpre" flex="1" value="" oninput="treeMitarbeiterValueChange()"/>
|
||||
<label control="textbox-mitarbeiter-detail-titelpost" value="Titel (Post):"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-titelpost" flex="1" oninput="treeMitarbeiterValueChange()"/>
|
||||
<label control="textbox-mitarbeiter-detail-uid" value="UID:"/>
|
||||
<hbox><textbox id="textbox-mitarbeiter-detail-uid" size="20" maxlength="20" oninput="treeMitarbeiterValueChange()"/><spacer /></hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label control="textbox-mitarbeiter-detail-nachname" value="Nachname:"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-nachname" class="pflichtfeld" flex="1" oninput="treeMitarbeiterValueChange()"/>
|
||||
<label control="textbox-mitarbeiter-detail-vorname" value="Vorname:"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-vorname" class="pflichtfeld" flex="1" oninput="treeMitarbeiterValueChange()"/>
|
||||
<label control="textbox-mitarbeiter-detail-vornamen" value="Vornamen:"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-vornamen" flex="1" oninput="treeMitarbeiterValueChange()"/>
|
||||
<label control="textbox-mitarbeiter-detail-svnr" value="SVNR:" />
|
||||
<hbox><textbox id="textbox-mitarbeiter-detail-svnr" size="10" maxlength="10" oninput="treeMitarbeiterValueChange()" onchange="MitarbeiterSVNRValueChange()"/><spacer /></hbox>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label control="textbox-mitarbeiter-detail-geburtsort" value="Geburtsort: "/>
|
||||
<textbox id="textbox-mitarbeiter-detail-geburtsort" maxlength="255" flex="1" oninput="treeMitarbeiterValueChange()"/>
|
||||
<label control="menulist-mitarbeiter-detail-staatsbuergerschaft" value="Staatsbürgerschaft:"/>
|
||||
<menulist id="menulist-mitarbeiter-detail-staatsbuergerschaft" oncommand="treeMitarbeiterValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/nation.rdf.php?ohnesperre=true"
|
||||
ref="http://www.technikum-wien.at/nation/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
value="rdf:http://www.technikum-wien.at/nation/rdf#code"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label control="menulist-mitarbeiter-detail-geburtsnation" value="Geburtsnation:"/>
|
||||
<menulist id="menulist-mitarbeiter-detail-geburtsnation" oncommand="treeMitarbeiterValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/nation.rdf.php"
|
||||
ref="http://www.technikum-wien.at/nation/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
value="rdf:http://www.technikum-wien.at/nation/rdf#code"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label control="textbox-mitarbeiter-detail-ersatzkennzeichen" value="Ersatzkennzeichen:"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-ersatzkennzeichen" size="10" maxlength="10" oninput="treeMitarbeiterValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label control="textbox-mitarbeiter-detail-geburtsdatum" value="Gebutsdatum:"/>
|
||||
<hbox><textbox id="textbox-mitarbeiter-detail-geburtsdatum" size="10" maxlength="10" oninput="treeMitarbeiterValueChange()"/><spacer /></hbox>
|
||||
<label control="button-mitarbeiter-detail-geschlecht" value="Geschlecht:"/>
|
||||
<button id='button-mitarbeiter-detail-geschlecht' label='maennlich' oncommand="MitarbeiterDetailGeschlechtChange()" class="change" />
|
||||
<label control="menulist-mitarbeiter-detail-familienstand" value="Familienstand: "/>
|
||||
<menulist id="menulist-mitarbeiter-detail-familienstand"
|
||||
oncommand="treeMitarbeiterValueChange();">
|
||||
<menupopup>
|
||||
<menuitem label=" --- " value="0"/>
|
||||
<menuitem label="ledig" value="1" selected="true"/>
|
||||
<menuitem label="verheiratet" value="2"/>
|
||||
<menuitem label="geschieden" value="3"/>
|
||||
<menuitem label="verwitwet" value="4"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
<label control="textbox-mitarbeiter-detail-anzahlderkinder" value="Anzahl Kinder:"/>
|
||||
<hbox><textbox id="textbox-mitarbeiter-detail-anzahlderkinder" size="2" maxlength="2" value="0" oninput="treeMitarbeiterValueChange()"/><spacer /></hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" class="style-groupbox"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="2"/>
|
||||
<column flex="1"/>
|
||||
<column />
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
|
||||
<row>
|
||||
<label control="textbox-mitarbeiter-detail-bemerkung" value="Bemerkung:"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-bemerkung" multiline="true" oninput="treeMitarbeiterValueChange()"/>
|
||||
<spacer flex="1"/>
|
||||
<checkbox label="Aktiv" id="checkbox-mitarbeiter-detail-aktiv" checked="true" oncommand="treeMitarbeiterValueChange()"/>
|
||||
<checkbox label="BIS Melden" id="checkbox-mitarbeiter-detail-bismelden" checked="true" oncommand="treeMitarbeiterValueChange()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
</groupbox>
|
||||
<hbox>
|
||||
<groupbox flex="8">
|
||||
<caption label="Mitarbeiterdaten" />
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<columns>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-detail-personal_nr" value="Personalnummer:"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-personal_nr" size="10" maxlength="10" oninput="treeMitarbeiterValueChange()"/>
|
||||
<label align="end" control="textbox-mitarbeiter-detail-kurzbezeichnung" value="Kurzbezeichnung:"/>
|
||||
<hbox>
|
||||
<textbox id="textbox-mitarbeiter-detail-kurzbezeichnung" class="pflichtfeld" size="10" maxlength="10" oninput="treeMitarbeiterValueChange()"/>
|
||||
<button id='button-mitarbeiter-detail-gen_kurzbez' label='G' oncommand="MitarbeiterDetailKurzbzGenerate()"/>
|
||||
</hbox>
|
||||
<label align="end" control="textbox-mitarbeiter-detail-beginndatum" value="Beginndatum:"/>
|
||||
<hbox><textbox id="textbox-mitarbeiter-detail-beginndatum" size="10" maxlength="10" oninput="treeMitarbeiterValueChange()"/><spacer /></hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-detail-stundensatz" value="Stundensatz:"/>
|
||||
<textbox id="textbox-mitarbeiter-detail-stundensatz" size="10" maxlength="10" oninput="treeMitarbeiterValueChange()"/>
|
||||
<checkbox label="Habilitation" id="checkbox-mitarbeiter-detail-habilitation" checked="false" oncommand="treeMitarbeiterValueChange()"/>
|
||||
<spacer/>
|
||||
<checkbox label="ausgeschieden am" id="checkbox-mitarbeiter-detail-ausgeschieden" checked="false" oncommand="treeMitarbeiterValueChange(); MitarbeiterDetailAusgeschiedenChange();"/>
|
||||
<hbox><textbox id="textbox-mitarbeiter-detail-beendigungsdatum" disabled="true" size="10" maxlength="10" oninput="treeMitarbeiterValueChange()"/><spacer /></hbox>
|
||||
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox class="style-groupbox">
|
||||
<label align="end" control="menulist-mitarbeiter-detail-ausbildung" value="Höchste abgeschlossene Ausbildung:"/>
|
||||
<menulist id="menulist-mitarbeiter-detail-ausbildung" oncommand="treeMitarbeiterValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/ausbildung.rdf.php"
|
||||
ref="http://www.technikum-wien.at/ausbildung/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/ausbildung/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/ausbildung/rdf#ausbildung_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
<spacer flex="2" />
|
||||
<vbox flex="1">
|
||||
<spacer flex="1"/>
|
||||
<hbox><button id="button-mitarbeiter-detail-zurueck" flex="1" disabled="true" label="Zurück" oncommand="MitarbeiterDetailZurueck();"/></hbox>
|
||||
<hbox><button id="button-mitarbeiter-detail-speichern" flex="1" disabled="true" label="Speichern" oncommand="saveMitarbeiter();"/></hbox>
|
||||
<spacer flex="1"/>
|
||||
</vbox>
|
||||
<spacer flex="2" />
|
||||
|
||||
</hbox>
|
||||
|
||||
|
||||
|
||||
<groupbox hidden="false" flex="1">
|
||||
<caption label="Funktionen" />
|
||||
<hbox flex="1" class="hbox-tree">
|
||||
<tree id="tree-liste-funktionen" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/funktionen/alle"
|
||||
onselect="" flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
ondblclick="MitarbeiterDetailFunktionenBearbeiten()"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-funktionen-col-funktion_id" label="Funktion_id" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#funktion_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-mitarbeiter_id" label="Mitarbeiter_id" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#mitarbeiter_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-studiensemester_bezeichnung" label="Studiensemester" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#studiensemester_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<?php /*Wenn die ID nicht angezeigt wird, dann funktioniert das Sortieren von studiensemester_bezeichnung nicht richtig*/ ?>
|
||||
<treecol id="tree-liste-funktionen-col-studiensemester_id" label="StudiensemesterID" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#studiensemester_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-erhalter_id" label="Erhalter" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#erhalter_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-studiengang_bezeichnung" label="Studiengang" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#studiengang_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-fachbereich_bezeichnung" label="Fachbereich" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#fachbereich_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-name" label="Name" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#name" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-funktion_bezeichnung" label="Funktion" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#funktion_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-beschart1" label="Beschäftigungsart 1" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#beschart1_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-beschart2" label="Beschäftigungsart 2" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#beschart2_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-verwendung" label="Verwendung" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#verwendung_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-hauptberuflich" label="Hauptberuflich" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#hauptberuflich" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-hauptberuf" label="Hauptberuf" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#hauptberuf_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-entwicklungsteam" label="Mitglied im Entwicklungsteam" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#entwicklungsteam" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-besonderequalifikation" label="Besondere Qualifikation" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#besonderequalifikation_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-funktionen-col-ausmass" label="Ausmass" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/funktionen/rdf#ausmass_bezeichnung" />
|
||||
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#funktion_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#mitarbeiter_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#studiensemester_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#studiensemester_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#erhalter_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#studiengang_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#fachbereich_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#name" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#funktion_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#beschart1_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#beschart2_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#verwendung_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#hauptberuflich" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#hauptberuf_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#entwicklungsteam" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#besonderequalifikation_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/funktionen/rdf#ausmass_bezeichnung" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
|
||||
</tree>
|
||||
<vbox>
|
||||
<button id="button-mitarbeiter-detail-funktionen-neu" disabled="true" label="Neu" oncommand="MitarbeiterDetailFunktionenNeu();"/>
|
||||
<button id="button-mitarbeiter-detail-funktionen-bearbeiten" disabled="true" label="Bearbeiten" oncommand="MitarbeiterDetailFunktionenBearbeiten();"/>
|
||||
<button id="button-mitarbeiter-detail-funktionen-loeschen" disabled="true" label="Löschen" oncommand="MitarbeiterDetailFunktionenLoeschen();"/>
|
||||
<spacer flex="1" />
|
||||
<button id="button-mitarbeiter-detail-funktionen-alleanzeigen" disabled="true" label="Alle Anzeigen" oncommand="MitarbeiterDetailFunktionenAlleAnzeigen();"/>
|
||||
</vbox>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
|
||||
</vbox>
|
||||
|
||||
<!-- Seite 2 -->
|
||||
|
||||
<vbox>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<columns>
|
||||
<column flex="6"/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<vbox>
|
||||
<groupbox hidden="false">
|
||||
<caption label="Adressen" />
|
||||
<hbox class="hbox-tree">
|
||||
<tree id="tree-liste-adressen" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/adressen/alle"
|
||||
onselect="" flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-adressen-col-adresse_id" label="Adresse_id" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#adresse_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-adressen-col-bismeldeadresse" label="BisMeldeAdresse" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#bismeldeadresse" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-adressen-col-gemeinde" label="Gemeinde" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#gemeinde" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-adressen-col-name" label="Name" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#name" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-adressen-col-nation" label="Nation" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#nation" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-adressen-col-plz" label="Plz" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#plz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-adressen-col-ort" label="Ort" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#ort" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-adressen-col-strasse" label="Strasse" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#strassse" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<!-- ist das selbe wie name
|
||||
<treecol id="tree-liste-adressen-col-typ" label="Typ" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#typ" />
|
||||
<splitter class="tree-splitter"/>
|
||||
-->
|
||||
<treecol id="tree-liste-adressen-col-zustelladresse" label="Zustelladresse" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adressen/rdf#zustelladresse" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#adresse_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#bismeldeadresse" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#gemeinde" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#name" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#nation" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#plz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#ort" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#strasse" />
|
||||
<!--<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#typ" />-->
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adressen/rdf#zustelladresse" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
|
||||
</tree>
|
||||
<vbox>
|
||||
<button id="button-mitarbeiter-detail-adressen-neu" disabled="true" label="Neu" oncommand="MitarbeiterDetailAdressenNeu();"/>
|
||||
<button id="button-mitarbeiter-detail-adressen-bearbeiten" disabled="true" label="Bearbeiten" oncommand="MitarbeiterDetailAdressenBearbeiten();"/>
|
||||
<button id="button-mitarbeiter-detail-adressen-loeschen" disabled="true" label="Löschen" oncommand="MitarbeiterDetailAdressenLoeschen();"/>
|
||||
</vbox>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
|
||||
<groupbox hidden="false">
|
||||
<caption label="Emailadressen" />
|
||||
<hbox class="hbox-tree">
|
||||
<tree id="tree-liste-email" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/email/alle"
|
||||
onselect="" flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-email-col-email_id" label="Email_id" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/email/rdf#email_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-email-col-email" label="Email" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/email/rdf#email" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-email-col-name" label="Name" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/email/rdf#name" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<!-- ist das gleiche wie name
|
||||
<treecol id="tree-liste-email-col-typ" label="Typ" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/email/rdf#typ" />
|
||||
<splitter class="tree-splitter"/>
|
||||
-->
|
||||
<treecol id="tree-liste-email-col-zustelladresse" label="Zustelladresse" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/email/rdf#zustelladresse" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/email/rdf#email_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/email/rdf#email" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/email/rdf#name" />
|
||||
<!--<treecell label="rdf:http://www.technikum-wien.at/email/rdf#typ" />-->
|
||||
<treecell label="rdf:http://www.technikum-wien.at/email/rdf#zustelladresse" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
|
||||
</tree>
|
||||
<vbox>
|
||||
<button id="button-mitarbeiter-detail-email-neu" disabled="true" label="Neu" oncommand="MitarbeiterDetailEmailNeu();"/>
|
||||
<button id="button-mitarbeiter-detail-email-bearbeiten" disabled="true" label="Bearbeiten" oncommand="MitarbeiterDetailEmailBearbeiten();"/>
|
||||
<button id="button-mitarbeiter-detail-email-loeschen" disabled="true" label="Löschen" oncommand="MitarbeiterDetailEmailLoeschen();"/>
|
||||
</vbox>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
|
||||
<groupbox hidden="false">
|
||||
<caption label="Telefonnummern" />
|
||||
<hbox class="hbox-tree">
|
||||
<tree id="tree-liste-telefonnummern" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/telefonnummern/alle"
|
||||
onselect="" flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-telefonnummern-col-telefonnummer_id" label="Telefonnummer_id" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/telefonnummern/rdf#telefonnummer_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-telefonnummern-col-name" label="Name" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/telefonnummern/rdf#name" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-telefonnummern-col-nummer" label="Nummer" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/telefonnummern/rdf#nummer" />
|
||||
<!--<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-telefonnummern-col-typ" label="Typ" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/telefonnummern/rdf#typ" />
|
||||
-->
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/telefonnummern/rdf#telefonnummer_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/telefonnummern/rdf#name" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/telefonnummern/rdf#nummer" />
|
||||
<!--<treecell label="rdf:http://www.technikum-wien.at/telefonnummern/rdf#typ" />-->
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
|
||||
</tree>
|
||||
<vbox>
|
||||
<button id="button-mitarbeiter-detail-telefonnummern-neu" disabled="true" label="Neu" oncommand="MitarbeiterDetailTelefonnummernNeu();"/>
|
||||
<button id="button-mitarbeiter-detail-telefonnummern-bearbeiten" disabled="true" label="Bearbeiten" oncommand="MitarbeiterDetailTelefonnummernBearbeiten();"/>
|
||||
<button id="button-mitarbeiter-detail-telefonnummern-loeschen" disabled="true" label="Löschen" oncommand="MitarbeiterDetailTelefonnummernLoeschen();"/>
|
||||
</vbox>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
<groupbox hidden="false">
|
||||
<caption label="Bankverbindungen" />
|
||||
<hbox class="hbox-tree">
|
||||
<tree id="tree-liste-bankverbindungen" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/bankverbindungen/alle"
|
||||
onselect="" flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-bankverbindungen-col-bankverbindung_id" label="Bankverbindung_id" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#bankverbindungen_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-bankverbindungen-col-name" label="Name" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#name" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-bankverbindungen-col-anschrift" label="Anschrift" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#anschrift" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-bankverbindungen-col-blz" label="BLZ" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#blz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-bankverbindungen-col-bic" label="BIC" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#bic" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-bankverbindungen-col-kontonummer" label="Kontonummer" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#kontonummer" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-bankverbindungen-col-iban" label="IBAN" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#iban" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-bankverbindungen-col-verrechnungskonto" label="Verrechnungskonto" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#verrechnungskonto" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-bankverbindungen-col-typ" label="Typ" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#typ_name" />
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#bankverbindung_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#name" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#anschrift" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#blz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#bic" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#kontonummer" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#iban" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#verrechnungskonto" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bankverbindungen/rdf#typ_name" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
|
||||
</tree>
|
||||
<vbox>
|
||||
<button id="button-mitarbeiter-detail-bankverbindungen-neu" disabled="true" label="Neu" oncommand="MitarbeiterDetailBankverbindungenNeu();"/>
|
||||
<button id="button-mitarbeiter-detail-bankverbindungen-bearbeiten" disabled="true" label="Bearbeiten" oncommand="MitarbeiterDetailBankverbindungenBearbeiten();"/>
|
||||
<button id="button-mitarbeiter-detail-bankverbindungen-loeschen" disabled="true" label="Löschen" oncommand="MitarbeiterDetailBankverbindungenLoeschen();"/>
|
||||
</vbox>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
</vbox>
|
||||
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</vbox>
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</vbox>
|
||||
|
||||
</overlay>
|
||||
@@ -1,169 +0,0 @@
|
||||
<?php
|
||||
include('../vilesci/config.inc.php');
|
||||
if(isset($_GET['email_id']) && $_GET['email_id']!='')
|
||||
echo "var MitarbeiterDetailEmail_id=".$_GET['email_id'];
|
||||
else
|
||||
echo "var MitarbeiterDetailEmail_id=null";
|
||||
?>
|
||||
|
||||
if(MitarbeiterDetailEmail_id!=null)
|
||||
{
|
||||
window.setTimeout("MitarbeiterEmailBearbeiten()",window.opener.sleep_time/2);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt den zu bearbeitenden Datensatz
|
||||
*/
|
||||
function MitarbeiterEmailBearbeiten()
|
||||
{
|
||||
// RDF vom Server holen
|
||||
|
||||
// Url zum RDF
|
||||
var url="<?php echo APP_ROOT; ?>rdf/fas/email.rdf.php?email_id="+MitarbeiterDetailEmail_id;
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
httpRequest.open("GET", url, false, '','');
|
||||
httpRequest.send('');
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status); //404 ErrorCodes etc
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// XML in Datasource parsen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/email/alle');
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Daten aus RDF auslesen
|
||||
dsource=dsource.QueryInterface(Components.interfaces.nsIRDFDataSource);
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/email/" + MitarbeiterDetailEmail_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/email/rdf";
|
||||
|
||||
//Felder befuellen
|
||||
|
||||
person_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#person_id" ));
|
||||
typ = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#typ" ));
|
||||
email = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#email" ));
|
||||
zustelladresse = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#zustelladresse" ));
|
||||
|
||||
document.getElementById('textbox-mitarbeiter-email-person_id').value = person_id;
|
||||
document.getElementById('menulist-mitarbeiter-email-name').value = typ;
|
||||
document.getElementById('textbox-mitarbeiter-email-email').value = email;
|
||||
if(zustelladresse == 'Ja')
|
||||
document.getElementById('checkbox-mitarbeiter-email-zustelladresse').checked = true;
|
||||
else
|
||||
document.getElementById('checkbox-mitarbeiter-email-zustelladresse').checked = false;
|
||||
}
|
||||
|
||||
function MitarbeiterEmailValueChange()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die eingegebene Email
|
||||
*/
|
||||
function MitarbeiterEmailSave()
|
||||
{
|
||||
//Daten aus den Felder holen
|
||||
person_id = document.getElementById('textbox-mitarbeiter-email-person_id').value;
|
||||
name = document.getElementById('menulist-mitarbeiter-email-name').label;
|
||||
typ = document.getElementById('menulist-mitarbeiter-email-name').value;
|
||||
email = document.getElementById('textbox-mitarbeiter-email-email').value;
|
||||
zustelladresse = document.getElementById('checkbox-mitarbeiter-email-zustelladresse').checked;
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/fas/db_dml.rdf.php";
|
||||
|
||||
httpRequest.open("POST", url, false, '','');
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
|
||||
var param = "type=email";
|
||||
if(MitarbeiterDetailEmail_id!=null)
|
||||
param = param + "&new=false";
|
||||
else
|
||||
param = param + "&new=true";
|
||||
|
||||
param = param + "&email_id="+encodeURIComponent(MitarbeiterDetailEmail_id);
|
||||
param = param + "&person_id="+encodeURIComponent(person_id);
|
||||
param = param + "&name="+encodeURIComponent(name);
|
||||
param = param + "&typ="+encodeURIComponent(typ);
|
||||
param = param + "&email="+encodeURIComponent(email);
|
||||
param = param + "&zustelladresse="+encodeURIComponent(zustelladresse);
|
||||
|
||||
//Parameter schicken
|
||||
httpRequest.send(param);
|
||||
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status);
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Returnwerte aus RDF abfragen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/dbdml');
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/dbdml/0");
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/dbdml/rdf";
|
||||
|
||||
var dbdml_return = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#return" ));
|
||||
var dbdml_errormsg = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#errormsg" ));
|
||||
|
||||
if(dbdml_return=='true')
|
||||
{
|
||||
//AdressenTree aktualisieren
|
||||
|
||||
//Statusbar setzen
|
||||
window.opener.setStatusBarText("Email erfolgreich gespeichert");
|
||||
window.opener.document.getElementById("tree-liste-email").builder.refresh();
|
||||
window.setTimeout('window.opener.document.getElementById("tree-liste-email").builder.rebuild()',window.opener.sleep_time);
|
||||
|
||||
//Fenster schliessen
|
||||
window.setTimeout('window.close()',window.opener.sleep_time);
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Fehler beim Speichern der Daten: "+dbdml_errormsg);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
@@ -1,83 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
|
||||
if(isset($_GET['person_id']))
|
||||
$person_id = $_GET['person_id'];
|
||||
else
|
||||
$person_id=null;
|
||||
|
||||
if(isset($_GET['email_id']))
|
||||
$email_id=$_GET['email_id'];
|
||||
else
|
||||
$email_id=null;
|
||||
|
||||
// rdf:null
|
||||
?>
|
||||
|
||||
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
|
||||
|
||||
<window id="mitarbeiter-email-dialog" title="Email"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasold/fasoldoverlay.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeiteremaildialog.js.php?email_id=<?php echo $email_id;?>" />
|
||||
|
||||
|
||||
<textbox id="textbox-mitarbeiter-email-person_id" value="<?php echo $person_id;?>" hidden="true"/>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="menulist-mitarbeiter-email-name" value="Art:"/>
|
||||
<menulist id="menulist-mitarbeiter-email-name"
|
||||
oncommand="MitarbeiterEmailValueChange();">
|
||||
<menupopup>
|
||||
<menuitem label="Private Emailadresse" value="1" selected="true"/>
|
||||
<menuitem label="Emailadresse in der Firma" value="2"/>
|
||||
<menuitem label="Emailadresse an der Fachhochschule" value="3"/>
|
||||
|
||||
</menupopup>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-email-email" value="Emailadresse:"/>
|
||||
<textbox id="textbox-mitarbeiter-email-email" maxlength="255" oninput="MitarbeiterEmailValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<spacer />
|
||||
<checkbox label="Zustelladresse" id="checkbox-mitarbeiter-email-zustelladresse" checked="true" onclick="MitarbeiterEmailValueChange()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<spacer />
|
||||
<button label="OK" oncommand="MitarbeiterEmailSave()"/>
|
||||
<button label="Abbrechen" oncommand="window.close()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</window>
|
||||
@@ -1,285 +0,0 @@
|
||||
<?php
|
||||
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");
|
||||
include("../vilesci/config.inc.php");
|
||||
|
||||
if(isset($_GET['funktion_id']) && $_GET['funktion_id']!='' && is_numeric($_GET['funktion_id']))
|
||||
echo "var MitarbeiterDetailFunktion_id=".$_GET['funktion_id'].";";
|
||||
else
|
||||
echo "var MitarbeiterDetailFunktion_id=null;";
|
||||
?>
|
||||
|
||||
function Check()
|
||||
{
|
||||
if(MitarbeiterDetailFunktion_id!=null)
|
||||
window.setTimeout("MitarbeiterFunktionBearbeiten()",window.opener.sleep_time);
|
||||
else
|
||||
window.setTimeout("MitarbeiterFunktionDefault()",window.opener.sleep_time);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setzt die Defaultwerte
|
||||
*/
|
||||
function MitarbeiterFunktionDefault()
|
||||
{
|
||||
MitarbeiterDetailStudiensemester_id = document.getElementById('textbox-mitarbeiter-funktion-stsem_id').value;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-fachbereich').value = 2;
|
||||
document.getElementById('textbox-mitarbeiter-funktion-beschreibung').value = '';
|
||||
document.getElementById('menulist-mitarbeiter-funktion-funktion').value = 0;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-beschart1').value = 3;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-beschart2').value = 2;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-verwendung').value = 0;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-hauptberuf').value = 0;
|
||||
document.getElementById('checkbox-mitarbeiter-funktion-hauptberuflich').checked = false;
|
||||
document.getElementById('checkbox-mitarbeiter-funktion-entwicklungsteam').checked = false;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-qualifikation').disabled = true;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-qualifikation').value = 0;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-ausmass').value = 1;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-studiensemester').value = MitarbeiterDetailStudiensemester_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt den zu bearbeitenden Datensatz
|
||||
*/
|
||||
function MitarbeiterFunktionBearbeiten()
|
||||
{
|
||||
// RDF vom Server holen
|
||||
|
||||
// Url zum RDF
|
||||
var url="<?php echo APP_ROOT; ?>rdf/fas/funktionen.rdf.php?funktion_id="+MitarbeiterDetailFunktion_id+'&'+window.opener.gettimestamp();
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
httpRequest.open("GET", url, false, '','');
|
||||
httpRequest.send('');
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status); //404 ErrorCodes etc
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// XML in Datasource parsen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/funktionen/alle');
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Daten aus RDF auslesen
|
||||
dsource=dsource.QueryInterface(Components.interfaces.nsIRDFDataSource);
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/funktionen/" + MitarbeiterDetailFunktion_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/funktionen/rdf";
|
||||
|
||||
//Felder befuellen
|
||||
mitarbeiter_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#mitarbeiter_id" ));
|
||||
studiensemester_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#studiensemester_id" ));
|
||||
erhalter_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#erhalter_id" ));
|
||||
studiengang_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#studiengang_id" ));
|
||||
fachbereich_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#fachbereich_id" ));
|
||||
name = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#name" ));
|
||||
funktion = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#funktion" ));
|
||||
beschart1 = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#beschart1" ));
|
||||
beschart2 = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#beschart2" ));
|
||||
verwendung = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#verwendung" ));
|
||||
hauptberuf = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#hauptberuf" ));
|
||||
hauptberuflich = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#hauptberuflich" ));
|
||||
entwicklungsteam = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#entwicklungsteam" ));
|
||||
qualifikation = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#besonderequalifikation" ));
|
||||
ausmass = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#ausmass" ));
|
||||
|
||||
document.getElementById('textbox-mitarbeiter-funktion-mitarbeiter_id').value = mitarbeiter_id;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-studiensemester').value = studiensemester_id;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-erhalter').value = erhalter_id;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-studiengang').value = studiengang_id;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-fachbereich').value = fachbereich_id;
|
||||
document.getElementById('textbox-mitarbeiter-funktion-beschreibung').value = name;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-funktion').value = funktion;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-beschart1').value = beschart1;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-beschart2').value = beschart2;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-verwendung').value = verwendung;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-hauptberuf').value = hauptberuf;
|
||||
if(hauptberuflich=='Ja')
|
||||
{
|
||||
document.getElementById('checkbox-mitarbeiter-funktion-hauptberuflich').checked = true;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-hauptberuf').disabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('checkbox-mitarbeiter-funktion-hauptberuflich').checked = false;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-hauptberuf').disabled = false;
|
||||
}
|
||||
if(entwicklungsteam=='Ja')
|
||||
{
|
||||
document.getElementById('checkbox-mitarbeiter-funktion-entwicklungsteam').checked = true;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-qualifikation').disabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('checkbox-mitarbeiter-funktion-entwicklungsteam').checked = false;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-qualifikation').disabled = true;
|
||||
}
|
||||
document.getElementById('menulist-mitarbeiter-funktion-qualifikation').value = qualifikation;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-ausmass').value = ausmass;
|
||||
}
|
||||
|
||||
function MitarbeiterFunktionValueChange()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die eingegebene Funktion
|
||||
*/
|
||||
function MitarbeiterFunktionSave()
|
||||
{
|
||||
//Daten aus den Feldern holen
|
||||
mitarbeiter_id = document.getElementById('textbox-mitarbeiter-funktion-mitarbeiter_id').value;
|
||||
studiensemester_id = document.getElementById('menulist-mitarbeiter-funktion-studiensemester').value;
|
||||
erhalter_id = document.getElementById('menulist-mitarbeiter-funktion-erhalter').value;
|
||||
studiengang_id = document.getElementById('menulist-mitarbeiter-funktion-studiengang').value;
|
||||
fachbereich_id = document.getElementById('menulist-mitarbeiter-funktion-fachbereich').value;
|
||||
name = document.getElementById('textbox-mitarbeiter-funktion-beschreibung').value;
|
||||
funktion = document.getElementById('menulist-mitarbeiter-funktion-funktion').value;
|
||||
beschart1 = document.getElementById('menulist-mitarbeiter-funktion-beschart1').value;
|
||||
beschart2 = document.getElementById('menulist-mitarbeiter-funktion-beschart2').value;
|
||||
verwendung = document.getElementById('menulist-mitarbeiter-funktion-verwendung').value;
|
||||
hauptberuf = document.getElementById('menulist-mitarbeiter-funktion-hauptberuf').value;
|
||||
hauptberuflich = document.getElementById('checkbox-mitarbeiter-funktion-hauptberuflich').checked;
|
||||
entwicklungsteam = document.getElementById('checkbox-mitarbeiter-funktion-entwicklungsteam').checked;
|
||||
qualifikation = document.getElementById('menulist-mitarbeiter-funktion-qualifikation').value;
|
||||
ausmass = document.getElementById('menulist-mitarbeiter-funktion-ausmass').value;
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/fas/db_dml.rdf.php";
|
||||
|
||||
httpRequest.open("POST", url, false, '','');
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
|
||||
var param = "type=funktion";
|
||||
if(MitarbeiterDetailFunktion_id!=null)
|
||||
param = param + "&new=false";
|
||||
else
|
||||
param = param + "&new=true";
|
||||
|
||||
param = param + "&funktion_id="+encodeURIComponent(MitarbeiterDetailFunktion_id);
|
||||
param = param + "&mitarbeiter_id="+encodeURIComponent(mitarbeiter_id);
|
||||
param = param + "&studiensemester_id="+encodeURIComponent(studiensemester_id);
|
||||
param = param + "&erhalter_id="+encodeURIComponent(erhalter_id);
|
||||
param = param + "&studiengang_id="+encodeURIComponent(studiengang_id);
|
||||
param = param + "&fachbereich_id="+encodeURIComponent(fachbereich_id);
|
||||
param = param + "&name="+encodeURIComponent(name);
|
||||
param = param + "&funktion="+encodeURIComponent(funktion);
|
||||
param = param + "&beschart1="+encodeURIComponent(beschart1);
|
||||
param = param + "&beschart2="+encodeURIComponent(beschart2);
|
||||
param = param + "&verwendung="+encodeURIComponent(verwendung);
|
||||
param = param + "&hauptberuf="+encodeURIComponent(hauptberuf);
|
||||
param = param + "&hauptberuflich="+encodeURIComponent(hauptberuflich);
|
||||
param = param + "&entwicklungsteam="+encodeURIComponent(entwicklungsteam);
|
||||
param = param + "&qualifikation="+encodeURIComponent(qualifikation);
|
||||
param = param + "&ausmass="+encodeURIComponent(ausmass);
|
||||
|
||||
//Parameter schicken
|
||||
httpRequest.send(param);
|
||||
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status);
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Returnwerte aus RDF abfragen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/dbdml');
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/dbdml/0");
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/dbdml/rdf";
|
||||
|
||||
var dbdml_return = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#return" ));
|
||||
var dbdml_errormsg = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#errormsg" ));
|
||||
|
||||
if(dbdml_return=='true')
|
||||
{
|
||||
//Statusbar setzen
|
||||
window.opener.setStatusBarText("Funktion erfolgreich gespeichert");
|
||||
window.opener.document.getElementById("tree-liste-funktionen").builder.refresh();
|
||||
window.opener.document.getElementById("textbox-mitarbeiter-detail-aktstatus").value = dbdml_errormsg;
|
||||
//window.opener.refreshtree(true);
|
||||
//Fenster schliessen
|
||||
window.close();
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Fehler beim Speichern der Daten: "+dbdml_errormsg);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
function MitarbeiterFunktionHauptberuflichChange()
|
||||
{
|
||||
hauptberuflich = document.getElementById("checkbox-mitarbeiter-funktion-hauptberuflich").checked;
|
||||
if(hauptberuflich)
|
||||
{
|
||||
document.getElementById("menulist-mitarbeiter-funktion-hauptberuf").disabled=false;
|
||||
document.getElementById("menulist-mitarbeiter-funktion-hauptberuf").value=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("menulist-mitarbeiter-funktion-hauptberuf").value='';
|
||||
document.getElementById("menulist-mitarbeiter-funktion-hauptberuf").disabled=true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function MitarbeiterFunktionEntwicklungsteamChange()
|
||||
{
|
||||
entwicklungsteam = document.getElementById("checkbox-mitarbeiter-funktion-entwicklungsteam").checked;
|
||||
if(entwicklungsteam)
|
||||
{
|
||||
document.getElementById("menulist-mitarbeiter-funktion-qualifikation").disabled=true;
|
||||
document.getElementById('menulist-mitarbeiter-funktion-qualifikation').value = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("menulist-mitarbeiter-funktion-qualifikation").value='';
|
||||
document.getElementById("menulist-mitarbeiter-funktion-qualifikation").disabled=false;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -1,214 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
|
||||
if(isset($_GET['mitarbeiter_id']))
|
||||
$mitarbeiter_id = $_GET['mitarbeiter_id'];
|
||||
else
|
||||
$mitarbeiter_id=null;
|
||||
|
||||
if(isset($_GET['funktion_id']))
|
||||
$funktion_id=$_GET['funktion_id'];
|
||||
else
|
||||
$funktion_id=null;
|
||||
if(isset($_GET['MitarbeiterDetailStudiensemester_id']))
|
||||
$stsem_id=$_GET['MitarbeiterDetailStudiensemester_id'];
|
||||
else
|
||||
$stsem_id=null;
|
||||
// rdf:null
|
||||
?>
|
||||
|
||||
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
|
||||
|
||||
<window id="mitarbeiter-funktion-dialog" title="Email"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
onload="Check()">
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasold/fasoldoverlay.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeiterfunktiondialog.js.php?funktion_id=<?php echo $funktion_id;?>" />
|
||||
|
||||
|
||||
<textbox id="textbox-mitarbeiter-funktion-mitarbeiter_id" value="<?php echo $mitarbeiter_id;?>" hidden="true"/>
|
||||
<textbox id="textbox-mitarbeiter-funktion-stsem_id" value="<?php echo $stsem_id;?>" hidden="true"/>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="menulist-mitarbeiter-funktion-erhalter" value="Erhalter:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-erhalter"
|
||||
oncommand="treeFunktionValueChange();">
|
||||
<menupopup>
|
||||
<menuitem label="Technikum Wien" value="1"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="menulist-mitarbeiter-funktion-studiensemester" value="Studiensemester:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-studiensemester" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/studiensemester.rdf.php"
|
||||
ref="http://www.technikum-wien.at/studiensemester/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/studiensemester/rdf#kurzbz"
|
||||
value="rdf:http://www.technikum-wien.at/studiensemester/rdf#studiensemester_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="menulist-mitarbeiter-funktion-funktion" value="Funktion:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-funktion" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/funktion_id.rdf.php"
|
||||
ref="http://www.technikum-wien.at/funktion_id/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/funktion_id/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/funktion_id/rdf#funktion"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="menulist-mitarbeiter-funktion-studiengang" value="Studiengang:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-studiengang" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/studiengang.rdf.php"
|
||||
ref="http://www.technikum-wien.at/studiengang/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/studiengang/rdf#name"
|
||||
value="rdf:http://www.technikum-wien.at/studiengang/rdf#studiengang_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="menulist-mitarbeiter-funktion-fachbereich" value="Fachbereich:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-fachbereich" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/fachbereich.rdf.php"
|
||||
ref="http://www.technikum-wien.at/fachbereich/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/fachbereich/rdf#name"
|
||||
value="rdf:http://www.technikum-wien.at/fachbereich/rdf#fachbereich_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="menulist-mitarbeiter-funktion-beschart1" value="Beschäftigungsart 1:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-beschart1" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/beschaeftigungsart1.rdf.php"
|
||||
ref="http://www.technikum-wien.at/beschaeftigungsart1/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/beschaeftigungsart1/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/beschaeftigungsart1/rdf#ba1code"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="menulist-mitarbeiter-funktion-beschart2" value="Beschäftigungsart 2:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-beschart2"
|
||||
oncommand="treeFunktionValueChange();">
|
||||
<menupopup>
|
||||
<menuitem label="befristet" value="1"/>
|
||||
<menuitem label="unbefristet" value="2" selected="true"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="menulist-mitarbeiter-funktion-ausmass" value="Ausmass:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-ausmass" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/ausmass.rdf.php"
|
||||
ref="http://www.technikum-wien.at/ausmass/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/ausmass/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/ausmass/rdf#id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="menulist-mitarbeiter-funktion-verwendung" value="Verwendung:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-verwendung" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/verwendung.rdf.php"
|
||||
ref="http://www.technikum-wien.at/verwendung/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/verwendung/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/verwendung/rdf#verwendungcode"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<checkbox label="hauptberuflich" id="checkbox-mitarbeiter-funktion-hauptberuflich" checked="false" onclick="MitarbeiterFunktionHauptberuflichChange()"/>
|
||||
<hbox flex="1">
|
||||
<label control="menulist-mitarbeiter-funktion-hauptberuf" value="Hauptberuf: "/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-hauptberuf" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/hauptberuf.rdf.php"
|
||||
ref="http://www.technikum-wien.at/hauptberuf/alle" flex="1" disabled="false">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/hauptberuf/rdf#bezeichnung"
|
||||
value ="rdf:http://www.technikum-wien.at/hauptberuf/rdf#hauptberuf_id" />
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<checkbox label="Entwicklungsteam" id="checkbox-mitarbeiter-funktion-entwicklungsteam" checked="false" onclick="MitarbeiterFunktionEntwicklungsteamChange()"/>
|
||||
<hbox flex="1">
|
||||
<label control="menulist-mitarbeiter-funktion-qualifikation" value="Qualifikation:"/>
|
||||
<menulist id="menulist-mitarbeiter-funktion-qualifikation" oncommand="MitarbeiterFunktionValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/qualifikation.rdf.php"
|
||||
ref="http://www.technikum-wien.at/qualifikation/alle" flex="1" disabled="true">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/qualifikation/rdf#bezeichnung"
|
||||
value="rdf:http://www.technikum-wien.at/qualifikation/rdf#qualifikation_id"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-funktion-beschreibung" value="Beschreibung:"/>
|
||||
<textbox id="textbox-mitarbeiter-funktion-beschreibung" maxlength="255" oninput="MitarbeiterFunktionValueChange()"/>
|
||||
</row>
|
||||
|
||||
</rows>
|
||||
</grid>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<spacer />
|
||||
<button label="OK" oncommand="MitarbeiterFunktionSave()"/>
|
||||
<button label="Abbrechen" oncommand="window.close()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</window>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,262 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiterdetailoverlay.xul.php"?>';
|
||||
// rdf:null
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay>
|
||||
|
||||
<overlay id="MitarbeiterOverlay"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeiteroverlay.js.php" />
|
||||
<!--
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasoverlay.js.php" />
|
||||
-->
|
||||
|
||||
<vbox id="MitarbeiterEditor" flex="1">
|
||||
<keyset>
|
||||
<key id="delete-key" keycode="VK_DELETE" oncommand="MitarbeiterDelete();"/>
|
||||
<key id="delete-key" modifiers="control" key="N" oncommand="MitarbeiterNeu();"/>
|
||||
</keyset>
|
||||
|
||||
<toolbox>
|
||||
<toolbar id="toolbar-MitarbeiterEditor">
|
||||
<toolbarbutton id="toolbar-MitarbeiterEditor-neu" label=" Neu" oncommand="MitarbeiterNeu();" image="../skin/images/NeuDokument.png" tooltiptext="Neuen Mitarbeiter anlegen" />
|
||||
<toolbarbutton id='toolbar-MitarbeiterEditor-loeschen' label=" Löschen" key="delete-key" oncommand="MitarbeiterDelete();" image="../skin/images/DeleteIcon.png" tooltiptext="Mitarbeiter löschen" />
|
||||
<toolbarbutton label=" Excel" oncommand="MitarbeiterExcelExport();" image="../skin/images/ExcelIcon.png" tooltiptext="Excel-Export" />
|
||||
<toolbarbutton label=" Neu Laden" oncommand="refreshtree(true);" image="../skin/images/refresh.png" tooltiptext="Liste neu laden" />
|
||||
</toolbar>
|
||||
</toolbox>
|
||||
<popupset>
|
||||
<popup id="tree-liste-mitarbeiter-popup">
|
||||
<menuitem label="EMail versenden" oncommand="TreeListeMitarbeiter_sendmail();" />
|
||||
</popup>
|
||||
</popupset>
|
||||
<tree id="tree-liste-mitarbeiter" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/mitarbeiter/alle"
|
||||
onselect="TreeListeMitarbeiterAuswahl();" flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
persist="height"
|
||||
context="tree-liste-mitarbeiter-popup"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="tree-liste-mitarbeiter-col-anrede" label="Anrede" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#anrede" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-titelpre" label="Titel(Pre)" flex="2" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-vorname" label="Vorname" flex="2" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-vornamen" label="Vornamen" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vornamen" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-nachname" label="Nachname" flex="2" hidden="false" primary="true"
|
||||
class="sortDirectionIndicator" sortActive="true" sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-titelpost" label="Titel(Post)" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpost" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-personal_nr" label="PNr" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#personal_nr" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-geburtsdatum" label="Geburtsdatum" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#geburtsdatum_iso" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-geburtsdatum_iso" label="Geburtsdatum_ISO" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#geburtsdatum_iso" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-svnr" label="SVNR" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#svnr" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-ersatzkennzeichen" label="Ersatzkennzeichen" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#ersatzkennzeichen" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-uid" label="UID" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-kurzbezeichnung" label="Kuerzel" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#kurzbezeichnung" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-geschlecht" label="Geschlecht" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#geschlecht" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-staatsbuergerschaft" label="Staatsb." flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#staatsbuergerschaft" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-aktstatus" label="Status" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktstatus_bezeichnung" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-akademischergrad" label="Akademischergrad" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#akademischergrad" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-familienstand" label="Familienstand" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#familienstand_bezeichnung" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-anzahlderkinder" label="Anzahlderkinder" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#anzahlderkinder" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-geburtsnation" label="Geburtsnation" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#geburtsnation" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-beginndatum" label="Beginndatum" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#beginndatum" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-bemerkung" label="Bemerkung" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#bemerkung" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-habilitation" label="Habilitation" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#habilitation" onclick="TreeMitarbeiterSort()"/>
|
||||
<!-- in tabelle funktion
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-mitgliedentwicklungsteam" label="MitgliedEntwicklungsteam" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitgliedentwicklungsteam" onclick="TreeMitarbeiterSort()"/>
|
||||
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-qualifikation" label="Qualifikation" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#qualifikation" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-hauptberuflich" label="Hauptberuflich" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#hauptberuflich" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-hauptberuf" label="Hauptberuf" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#hauptberuf" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-sws" label="SWS" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#sws" onclick="TreeMitarbeiterSort()"/>
|
||||
-->
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-ausgeschieden" label="Ausgeschieden" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#ausgeschieden" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-beendigungsdatum" label="Beendigungsdatum" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#beendigungsdatum" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-ausbildung" label="Ausbildung" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#ausbildung_bezeichnung" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-stundensatz" label="Stundensatz" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#stundensatz" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-bismelden" label="BIS" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#bismelden" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-aktiv" label="Aktiv" flex="1" hidden="false" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-mitarbeiter_id" label="mitarbeiter_id" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitarbeiter_id" onclick="TreeMitarbeiterSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-liste-mitarbeiter-col-person_id" label="person_id" flex="1" hidden="true" persist="hidden"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#person_id" onclick="TreeMitarbeiterSort()"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#anrede" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vornamen" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpost" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#personal_nr" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#geburtsdatum" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#geburtsdatum_iso" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#svnr" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#ersatzkennzeichen" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#kurzbezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#geschlecht" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#staatsbuergerschaft" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktstatus_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#akademischergrad" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#familienstand_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#anzahlderkinder" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#geburtsnation" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#beginndatum" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#bemerkung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#habilitation" />
|
||||
<!-- in tabelle funktion
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitgliedentwicklungsteam" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#qualifikation" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#hauptberuflich" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#hauptberuf" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#sws" />
|
||||
-->
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#ausgeschieden" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#beendigungsdatum" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#ausbildung_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#stundensatz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#bismelden" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitarbeiter_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#person_id" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
|
||||
</tree>
|
||||
|
||||
<splitter id="mitarbeiter-overlay-splitter" collapse="after" persist="state">
|
||||
<grippy />
|
||||
</splitter>
|
||||
|
||||
<vbox id="MitarbeiterDetailEditor" persist="height"/>
|
||||
|
||||
|
||||
</vbox>
|
||||
|
||||
</overlay>
|
||||
@@ -1,159 +0,0 @@
|
||||
<?php
|
||||
include('../vilesci/config.inc.php');
|
||||
if(isset($_GET['telefonnummer_id']) && $_GET['telefonnummer_id']!='')
|
||||
echo "var MitarbeiterDetailTelefonnummer_id=".$_GET['telefonnummer_id'];
|
||||
else
|
||||
echo "var MitarbeiterDetailTelefonnummer_id=null";
|
||||
?>
|
||||
|
||||
function Check()
|
||||
{
|
||||
if(MitarbeiterDetailTelefonnummer_id!=null)
|
||||
window.setTimeout("MitarbeiterTelefonnummerBearbeiten()",window.opener.sleep_time);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt den zu bearbeitenden Datensatz
|
||||
*/
|
||||
function MitarbeiterTelefonnummerBearbeiten()
|
||||
{
|
||||
// RDF vom Server holen
|
||||
|
||||
// Url zum RDF
|
||||
var url="<?php echo APP_ROOT; ?>rdf/fas/telefonnummern.rdf.php?telefonnummer_id="+MitarbeiterDetailTelefonnummer_id;
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
httpRequest.open("GET", url, false, '','');
|
||||
httpRequest.send('');
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status); //404 ErrorCodes etc
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// XML in Datasource parsen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/telefonnummern/alle');
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Daten aus RDF auslesen
|
||||
dsource=dsource.QueryInterface(Components.interfaces.nsIRDFDataSource);
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/telefonnummern/" + MitarbeiterDetailTelefonnummer_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/telefonnummern/rdf";
|
||||
|
||||
//Felder befuellen
|
||||
|
||||
person_id = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#person_id" ));
|
||||
typ = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#typ" ));
|
||||
nummer = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#nummer" ));
|
||||
|
||||
document.getElementById('textbox-mitarbeiter-telefonnummer-person_id').value = person_id;
|
||||
document.getElementById('menulist-mitarbeiter-telefonnummer-typ').value = typ;
|
||||
document.getElementById('textbox-mitarbeiter-telefonnummer-nummer').value = nummer;
|
||||
}
|
||||
|
||||
function MitarbeiterTelefonnummerValueChange()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die eingegebene Telefonnummer
|
||||
*/
|
||||
function MitarbeiterTelefonnummerSave()
|
||||
{
|
||||
//Daten aus den Felder holen
|
||||
person_id = document.getElementById('textbox-mitarbeiter-telefonnummer-person_id').value;
|
||||
typ = document.getElementById('menulist-mitarbeiter-telefonnummer-typ').value;
|
||||
name = document.getElementById('menulist-mitarbeiter-telefonnummer-typ').label;
|
||||
nummer = document.getElementById('textbox-mitarbeiter-telefonnummer-nummer').value;
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
// Request absetzen
|
||||
var httpRequest = new XMLHttpRequest();
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/fas/db_dml.rdf.php";
|
||||
|
||||
httpRequest.open("POST", url, false, '','');
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
|
||||
var param = "type=telefonnummer";
|
||||
if(MitarbeiterDetailTelefonnummer_id!=null)
|
||||
param = param + "&new=false";
|
||||
else
|
||||
param = param + "&new=true";
|
||||
|
||||
param = param + "&telefonnummer_id="+encodeURIComponent(MitarbeiterDetailTelefonnummer_id);
|
||||
param = param + "&person_id="+encodeURIComponent(person_id);
|
||||
param = param + "&name="+encodeURIComponent(name);
|
||||
param = param + "&typ="+encodeURIComponent(typ);
|
||||
param = param + "&nummer="+encodeURIComponent(nummer);
|
||||
|
||||
//Parameter schicken
|
||||
httpRequest.send(param);
|
||||
debug('telefon save param:'+param);
|
||||
// Bei status 4 ist sendung Ok
|
||||
switch(httpRequest.readyState)
|
||||
{
|
||||
case 1,2,3: alert('Bad Ready State: '+httpRequest.status);
|
||||
return false;
|
||||
break;
|
||||
|
||||
case 4: if(httpRequest.status !=200)
|
||||
{
|
||||
alert('The server respond with a bad status code: '+httpRequest.status);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = httpRequest.responseText;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Returnwerte aus RDF abfragen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/dbdml');
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/dbdml/0");
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/dbdml/rdf";
|
||||
|
||||
var dbdml_return = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#return" ));
|
||||
var dbdml_errormsg = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#errormsg" ));
|
||||
|
||||
if(dbdml_return=='true')
|
||||
{
|
||||
//Statusbar setzen
|
||||
window.opener.setStatusBarText("Telefonnummer erfolgreich gespeichert");
|
||||
window.opener.document.getElementById("tree-liste-telefonnummern").builder.refresh();
|
||||
//Fenster schliessen
|
||||
window.close();
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Fehler beim Speichern der Daten: "+dbdml_errormsg);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
@@ -1,84 +0,0 @@
|
||||
<?php
|
||||
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" standalone="yes" ?>';
|
||||
|
||||
if(isset($_GET['person_id']))
|
||||
$person_id = $_GET['person_id'];
|
||||
else
|
||||
$person_id=null;
|
||||
|
||||
if(isset($_GET['telefonnummer_id']))
|
||||
$telefonnummer_id=$_GET['telefonnummer_id'];
|
||||
else
|
||||
$telefonnummer_id=null;
|
||||
|
||||
// rdf:null
|
||||
?>
|
||||
|
||||
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
|
||||
|
||||
<window id="mitarbeiter-email-dialog" title="Email"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
onload="Check()" >
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasold/fasoldoverlay.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeitertelefonnummerdialog.js.php?telefonnummer_id=<?php echo $telefonnummer_id;?>" />
|
||||
|
||||
|
||||
<textbox id="textbox-mitarbeiter-telefonnummer-person_id" value="<?php echo $person_id;?>" hidden="true"/>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column />
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label control="menulist-mitarbeiter-telefonnummer-typ" value="Typ:"/>
|
||||
<menulist id="menulist-mitarbeiter-telefonnummer-typ" oncommand="MitarbeiterTelefonnummerValueChange();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/fas/telefonnummerntyp.rdf.php"
|
||||
ref="http://www.technikum-wien.at/telefonnummerntyp/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/telefonnummerntyp/rdf#name"
|
||||
value="rdf:http://www.technikum-wien.at/telefonnummerntyp/rdf#typ"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" control="textbox-mitarbeiter-telefonnummer-nummer" value="Telefonnummer:"/>
|
||||
<textbox id="textbox-mitarbeiter-telefonnummer-nummer" maxlength="255" oninput="MitarbeiterTelefonnummerValueChange()" value="+43-"/>
|
||||
</row>
|
||||
<row>
|
||||
<label align="end" value="Eingabeformat:"/>
|
||||
<label align="end" value="+43-01-123456"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true" style="margin:0px;"
|
||||
>
|
||||
<columns>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<spacer />
|
||||
<button label="OK" oncommand="MitarbeiterTelefonnummerSave()"/>
|
||||
<button label="Abbrechen" oncommand="window.close()"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</window>
|
||||
+54
-55
@@ -25,39 +25,37 @@
|
||||
* Hilfe der XSL-FO Vorlage aus der DB und generiert
|
||||
* daraus ein PDF (xslfo2pdf)
|
||||
*/
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/xslfo2pdf/xslfo2pdf.php');
|
||||
require_once('../include/fop.class.php');
|
||||
require_once('../include/akte.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
$db = new basis_db();
|
||||
loadVariables($user);
|
||||
|
||||
function clean_string($string)
|
||||
{
|
||||
$trans = array("ä" => "ae",
|
||||
"Ä" => "Ae",
|
||||
"ö" => "oe",
|
||||
"Ö" => "Oe",
|
||||
"ü" => "ue",
|
||||
"Ü" => "Ue",
|
||||
"á" => "a",
|
||||
"à" => "a",
|
||||
"é" => "e",
|
||||
"è" => "e",
|
||||
"ó" => "o",
|
||||
"ò" => "o",
|
||||
"í" => "i",
|
||||
"ì" => "i",
|
||||
"ù" => "u",
|
||||
"ú" => "u",
|
||||
"ß" => "ss");
|
||||
$trans = array("ä" => "ae",
|
||||
"Ä" => "Ae",
|
||||
"ö" => "oe",
|
||||
"Ö" => "Oe",
|
||||
"ü" => "ue",
|
||||
"Ü" => "Ue",
|
||||
"á" => "a",
|
||||
"à" => "a",
|
||||
"é" => "e",
|
||||
"è" => "e",
|
||||
"ó" => "o",
|
||||
"ò" => "o",
|
||||
"í" => "i",
|
||||
"ì" => "i",
|
||||
"ù" => "u",
|
||||
"ú" => "u",
|
||||
"ß" => "ss");
|
||||
|
||||
$string = strtr($string, $trans);
|
||||
return ereg_replace("[^a-zA-Z0-9]", "", $string);
|
||||
//[:space:]
|
||||
@@ -87,11 +85,11 @@ else
|
||||
else
|
||||
$uids = $_GET['uid'];
|
||||
//var_dump($uids);
|
||||
$qry = "SELECT student_uid, studiengang_kz FROM public.tbl_student WHERE student_uid='".$uids[1]."'";
|
||||
if($result_std = pg_query($conn, $qry))
|
||||
if(pg_num_rows($result_std)==1)
|
||||
$qry = "SELECT student_uid, studiengang_kz FROM public.tbl_student WHERE student_uid='".addslashes($uids[1])."'";
|
||||
if($result_std = $db->db_query($qry))
|
||||
if($db->db_num_rows($result_std)==1)
|
||||
{
|
||||
$row_std = pg_fetch_object($result_std);
|
||||
$row_std = $db->db_fetch_object($result_std);
|
||||
$xsl_stg_kz=$row_std->studiengang_kz;
|
||||
}
|
||||
}
|
||||
@@ -123,17 +121,17 @@ if(isset($_GET["lvid"]))
|
||||
if($xsl=='AccountInfo')
|
||||
{
|
||||
$isberechtigt = false;
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$uids = explode(';',$_GET['uid']);
|
||||
foreach ($uids as $uid)
|
||||
{
|
||||
//Berechtigung fuer das Drucken des Accountinfoblattes pruefen
|
||||
$qry = "SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='".$uid."'";
|
||||
if($result_ma = pg_query($conn, $qry))
|
||||
$qry = "SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='".addslashes($uid)."'";
|
||||
if($result_ma = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_ma)==1)
|
||||
if($db->db_num_rows($result_ma)==1)
|
||||
{
|
||||
//Mitarbeiterrechte erforderlich
|
||||
if($rechte->isBerechtigt('admin', 0, 'suid') || $rechte->isBerechtigt('mitarbeiter', 0, 'suid'))
|
||||
@@ -143,12 +141,12 @@ if($xsl=='AccountInfo')
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT student_uid, studiengang_kz FROM public.tbl_student WHERE student_uid='".$uid."'";
|
||||
if($result_std = pg_query($conn, $qry))
|
||||
$qry = "SELECT student_uid, studiengang_kz FROM public.tbl_student WHERE student_uid='".addslashes($uid)."'";
|
||||
if($result_std = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_std)==1)
|
||||
if($db->db_num_rows($result_std)==1)
|
||||
{
|
||||
$row_std = pg_fetch_object($result_std);
|
||||
$row_std = $db->db_fetch_object($result_std);
|
||||
//Rechte pruefen
|
||||
if($rechte->isBerechtigt('admin', $row_std->studiengang_kz, 'suid') ||
|
||||
$rechte->isBerechtigt('admin', 0, 'suid') ||
|
||||
@@ -170,12 +168,9 @@ if($xsl=='AccountInfo')
|
||||
}
|
||||
|
||||
//Berechtigung pruefen
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
//if(!$rechte->isBerechtigt('admin',$stg_kz))
|
||||
// die("Keine Berechtigung");
|
||||
|
||||
$xml_url=XML_ROOT.$xml.$params;
|
||||
|
||||
// Load the XML source
|
||||
@@ -183,7 +178,6 @@ $xml_doc = new DOMDocument;
|
||||
|
||||
if(!$xml_doc->load($xml_url))
|
||||
die('unable to load xml');
|
||||
//echo 'XML:'.$xml_doc->saveXML().':';
|
||||
|
||||
//XSL aus der DB holen
|
||||
$qry = "SELECT text FROM public.tbl_vorlagestudiengang WHERE (studiengang_kz=0";
|
||||
@@ -191,9 +185,9 @@ if($xsl_stg_kz!='')
|
||||
$qry.=" OR studiengang_kz='".addslashes($xsl_stg_kz)."'";
|
||||
$qry.=") AND vorlage_kurzbz='$xsl' ORDER BY studiengang_kz DESC, version DESC LIMIT 1";
|
||||
//echo $qry;
|
||||
if(!$result = pg_query($conn, $qry))
|
||||
die('Fehler beim Laden der Vorlage'.pg_errormessage($conn));
|
||||
if(!$row = pg_fetch_object($result))
|
||||
if(!$result = $db->db_query($qry))
|
||||
die('Fehler beim Laden der Vorlage'.$db->db_last_error());
|
||||
if(!$row = $db->db_fetch_object($result))
|
||||
die('Vorlage wurde nicht gefunden'.$qry);
|
||||
|
||||
$xsl_content = $row->text;
|
||||
@@ -207,9 +201,9 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
$uid = str_replace(';','',$_GET['uid']);
|
||||
$qry = "SELECT nachname FROM campus.vw_benutzer WHERE uid='".addslashes($uid)."'";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$nachname = '_'.clean_string($row->nachname);
|
||||
}
|
||||
@@ -255,11 +249,20 @@ else
|
||||
$uid = $_REQUEST["uid"];
|
||||
$ss = $_REQUEST["ss"];
|
||||
$heute = date('Y-m-d');
|
||||
$query = "SELECT tbl_studiengang.studiengang_kz, tbl_studentlehrverband.semester, tbl_studiengang.typ, tbl_studiengang.kurzbz, tbl_person.person_id FROM tbl_person, tbl_benutzer, tbl_studentlehrverband, tbl_studiengang where tbl_studentlehrverband.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_studentlehrverband.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_studentlehrverband.student_uid = '".$uid."' and tbl_studentlehrverband.studiensemester_kurzbz = '".$ss."'";
|
||||
$query = "SELECT
|
||||
tbl_studiengang.studiengang_kz, tbl_studentlehrverband.semester, tbl_studiengang.typ,
|
||||
tbl_studiengang.kurzbz, tbl_person.person_id FROM tbl_person, tbl_benutzer,
|
||||
tbl_studentlehrverband, tbl_studiengang
|
||||
WHERE
|
||||
tbl_studentlehrverband.student_uid = tbl_benutzer.uid
|
||||
AND tbl_benutzer.person_id = tbl_person.person_id
|
||||
AND tbl_studentlehrverband.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||
AND tbl_studentlehrverband.student_uid = '".addslashes($uid)."'
|
||||
AND tbl_studentlehrverband.studiensemester_kurzbz = '".addslashes($ss)."'";
|
||||
|
||||
if($result = pg_query($conn, $query))
|
||||
if($result = $db->db_query($query))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$person_id = $row->person_id;
|
||||
$titel = "Zeugnis_".strtoupper($row->typ).strtoupper($row->kurzbz)."_".$row->semester;
|
||||
@@ -269,14 +272,11 @@ else
|
||||
else
|
||||
{
|
||||
$echo = 'Datensatz wurde nicht gefunden';
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if($rechte->isBerechtigt('admin', $studiengang_kz, 'suid') || $rechte->isBerechtigt('assistenz', $studiengang_kz, 'suid'))
|
||||
{
|
||||
|
||||
|
||||
if(PDF_CREATE_FUNCTION=='FOP')
|
||||
{
|
||||
$fop = new fop();
|
||||
@@ -289,11 +289,10 @@ else
|
||||
|
||||
// Load the XSL source
|
||||
$xsl_doc = new DOMDocument;
|
||||
//if(!$xsl_doc->load('../../../../xsl/collection.xsl'))
|
||||
|
||||
if(!$xsl_doc->loadXML($xsl_content))
|
||||
die('unable to load xsl');
|
||||
//echo 'XSL:'.$xsl_doc->saveXML().':';
|
||||
|
||||
|
||||
// Configure the transformer
|
||||
$proc = new XSLTProcessor;
|
||||
$proc->importStyleSheet($xsl_doc); // attach the xsl rules
|
||||
@@ -314,7 +313,7 @@ else
|
||||
for ($i=0;$i<strlen($string);$i++)
|
||||
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
|
||||
|
||||
$akte = new akte($conn);
|
||||
$akte = new akte();
|
||||
$akte->person_id = $person_id;
|
||||
$akte->dokument_kurzbz = "Zeugnis";
|
||||
$akte->inhalt = $hex;
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
+149
-156
@@ -29,7 +29,7 @@
|
||||
// *
|
||||
// ****************************************
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/'.EXT_FKT_PATH.'/generateuid.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
@@ -59,19 +59,16 @@ require_once('../../include/datum.class.php');
|
||||
require_once('../../include/pruefling.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
$db = new basis_db();
|
||||
|
||||
$return = false;
|
||||
$errormsg = 'unknown';
|
||||
$data = '';
|
||||
$error = false;
|
||||
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
//Berechtigungen laden
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('mitarbeiter'))
|
||||
{
|
||||
@@ -91,8 +88,10 @@ if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$r
|
||||
// * 0254 = Studiengangskennzahl vierstellig
|
||||
// * 001 = Laufende Nummer
|
||||
// ****
|
||||
function generateMatrikelnummer($conn, $studiengang_kz, $studiensemester_kurzbz)
|
||||
function generateMatrikelnummer($studiengang_kz, $studiensemester_kurzbz)
|
||||
{
|
||||
$db = new basis_db();
|
||||
|
||||
$jahr = substr($studiensemester_kurzbz, 4);
|
||||
$art = substr($studiensemester_kurzbz, 0, 2);
|
||||
switch($art)
|
||||
@@ -107,9 +106,9 @@ function generateMatrikelnummer($conn, $studiengang_kz, $studiensemester_kurzbz)
|
||||
|
||||
$qry = "SELECT matrikelnr FROM public.tbl_student WHERE matrikelnr LIKE '$matrikelnummer%' ORDER BY matrikelnr DESC LIMIT 1";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$max = substr($row->matrikelnr, (strlen(trim($row->matrikelnr))-3));
|
||||
}
|
||||
@@ -128,23 +127,23 @@ function generateMatrikelnummer($conn, $studiengang_kz, $studiensemester_kurzbz)
|
||||
// ***
|
||||
function clean_string($string)
|
||||
{
|
||||
$trans = array("ä" => "ae",
|
||||
"Ä" => "Ae",
|
||||
"ö" => "oe",
|
||||
"Ö" => "Oe",
|
||||
"ü" => "ue",
|
||||
"Ü" => "Ue",
|
||||
"á" => "a",
|
||||
"à" => "a",
|
||||
"é" => "e",
|
||||
"è" => "e",
|
||||
"ó" => "o",
|
||||
"ò" => "o",
|
||||
"í" => "i",
|
||||
"ì" => "i",
|
||||
"ù" => "u",
|
||||
"ú" => "u",
|
||||
"ß" => "ss");
|
||||
$trans = array("ä" => "ae",
|
||||
"Ä" => "Ae",
|
||||
"ö" => "oe",
|
||||
"Ö" => "Oe",
|
||||
"ü" => "ue",
|
||||
"Ü" => "Ue",
|
||||
"á" => "a",
|
||||
"à" => "a",
|
||||
"é" => "e",
|
||||
"è" => "e",
|
||||
"ó" => "o",
|
||||
"ò" => "o",
|
||||
"í" => "i",
|
||||
"ì" => "i",
|
||||
"ù" => "u",
|
||||
"ú" => "u",
|
||||
"ß" => "ss");
|
||||
$string = strtr($string, $trans);
|
||||
return ereg_replace("[^a-zA-Z0-9]", "", $string);
|
||||
//[:space:]
|
||||
@@ -165,7 +164,7 @@ if(!$error)
|
||||
//Studentendaten speichern
|
||||
if(!$error)
|
||||
{
|
||||
$student = new student($conn, null, true);
|
||||
$student = new student();
|
||||
|
||||
if(!$student->load($_POST['uid']))
|
||||
{
|
||||
@@ -219,7 +218,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$stsem = new studiensemester($conn, null, true);
|
||||
$stsem = new studiensemester();
|
||||
$stsem_kurzbz = $stsem->getaktorNext();
|
||||
//Wenn das ausgewaehlte Semester das aktuelle ist, dann wird auch in der
|
||||
//Tabelle Student der Stg/Semester/Verband/Gruppe geaendert.
|
||||
@@ -234,7 +233,7 @@ if(!$error)
|
||||
|
||||
$student->new=false;
|
||||
|
||||
$lehrverband = new lehrverband($conn, true);
|
||||
$lehrverband = new lehrverband();
|
||||
if(!$lehrverband->exists($_POST['studiengang_kz'],$_POST['semester'],$_POST['verband'], $_POST['gruppe']))
|
||||
{
|
||||
$errormsg = 'Die angegebene Lehrverbandsgruppe existiert nicht!';
|
||||
@@ -246,12 +245,12 @@ if(!$error)
|
||||
{
|
||||
if($student->save())
|
||||
{
|
||||
$student_lvb = new student($conn, null, true);
|
||||
$student_lvb = new student();
|
||||
|
||||
// Studentlehrverband Eintrag nur Speichern, wenn der Student in diesem Studiensemester
|
||||
// einen Status besitzt da es sonst beim Bearbeiten von alten Studenten immer in das
|
||||
// entsprechende Studiensemester gewechselt werden muss.
|
||||
$prestudentobj = new prestudent($conn);
|
||||
$prestudentobj = new prestudent();
|
||||
$prestudentobj->getPrestudentRolle($student->prestudent_id, null, $semester_aktuell);
|
||||
|
||||
if(count($prestudentobj->result)>0)
|
||||
@@ -314,7 +313,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$person = new person($conn, null, true);
|
||||
$person = new person();
|
||||
|
||||
if(!$person->load($_POST['person_id']))
|
||||
{
|
||||
@@ -381,7 +380,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$prestudent = new prestudent($conn, null, true);
|
||||
$prestudent = new prestudent();
|
||||
|
||||
if(!$prestudent->load($_POST['prestudent_id']))
|
||||
{
|
||||
@@ -453,7 +452,7 @@ if(!$error)
|
||||
$error = false;
|
||||
if($prestudent_id!='')
|
||||
{
|
||||
$prestd = new prestudent($conn);
|
||||
$prestd = new prestudent();
|
||||
if(!$prestd->load($prestudent_id))
|
||||
{
|
||||
$error = true;
|
||||
@@ -492,7 +491,7 @@ if(!$error)
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($prestd->studiengang_kz);
|
||||
if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgvmas_code=='' && $stg_obj->typ=='m')
|
||||
{
|
||||
@@ -509,7 +508,7 @@ if(!$error)
|
||||
$studiensemester = $semester_aktuell;
|
||||
else
|
||||
$studiensemester = $prestd->studiensemester_kurzbz;
|
||||
$hlp = new prestudent($conn);
|
||||
$hlp = new prestudent();
|
||||
|
||||
if($_POST['status_kurzbz']=='Student')
|
||||
$sem=$_POST['semester'];
|
||||
@@ -530,9 +529,9 @@ if(!$error)
|
||||
if($_POST['status_kurzbz']=='Aufgenommener' || $_POST['status_kurzbz']=='Wartender')
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_prestudentstatus WHERE prestudent_id='".$prestudent_id."' AND status_kurzbz='Bewerber'";
|
||||
if($result_bw = pg_query($conn, $qry))
|
||||
if($result_bw = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_bw)==0)
|
||||
if($db->db_num_rows($result_bw)==0)
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
@@ -544,7 +543,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$prestd_neu = new prestudent($conn);
|
||||
$prestd_neu = new prestudent();
|
||||
$prestd_neu->prestudent_id = $prestudent_id;
|
||||
$prestd_neu->status_kurzbz = $_POST['status_kurzbz'];
|
||||
$prestd_neu->studiensemester_kurzbz = $studiensemester;
|
||||
@@ -560,7 +559,7 @@ if(!$error)
|
||||
//Unterbrecher und Abbrecher werden ins 0. Semester verschoben
|
||||
if($_POST['status_kurzbz']=='Unterbrecher' || $_POST['status_kurzbz']=='Abbrecher')
|
||||
{
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
$uid = $student->getUid($prestudent_id);
|
||||
$student->load($uid);
|
||||
$student->studiensemester_kurzbz=$semester_aktuell;
|
||||
@@ -577,7 +576,7 @@ if(!$error)
|
||||
}
|
||||
|
||||
//Nachschauen ob dieser Lehrverband schon existiert, falls nicht dann anlegen
|
||||
$lehrverband = new lehrverband($conn);
|
||||
$lehrverband = new lehrverband();
|
||||
if(!$lehrverband->exists($student->studiengang_kz, $student->semester, $student->verband, ''))
|
||||
{
|
||||
//Pruefen ob der uebergeordnete Lehrverband existiert, falls nicht dann anlegen
|
||||
@@ -615,7 +614,7 @@ if(!$error)
|
||||
//Verband und Gruppe wird entfernt.
|
||||
if($_POST['status_kurzbz']=='Student')
|
||||
{
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
$uid = $student->getUid($prestudent_id);
|
||||
$student->load($uid);
|
||||
$student->studiensemester_kurzbz=$semester_aktuell;
|
||||
@@ -625,7 +624,7 @@ if(!$error)
|
||||
$student->save(false, false);
|
||||
$student->save_studentlehrverband(false);
|
||||
//Aktiv Status setzen
|
||||
$benutzer = new benutzer($conn);
|
||||
$benutzer = new benutzer();
|
||||
if($benutzer->load($uid))
|
||||
{
|
||||
$benutzer->updateamum = date('Y-m-d H:i:s');
|
||||
@@ -638,10 +637,10 @@ if(!$error)
|
||||
//bei Abbrechern und Absolventen wird der Aktiv Status auf false gesetzt
|
||||
if($_POST['status_kurzbz']=='Abbrecher' || $_POST['status_kurzbz']=='Absolvent')
|
||||
{
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
$uid = $student->getUid($prestudent_id);
|
||||
|
||||
$benutzer = new benutzer($conn);
|
||||
$benutzer = new benutzer();
|
||||
if($benutzer->load($uid))
|
||||
{
|
||||
$benutzer->updateamum = date('Y-m-d H:i:s');
|
||||
@@ -698,9 +697,9 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_prestudentstatus WHERE prestudent_id='".addslashes($_POST['prestudent_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl<=1)
|
||||
{
|
||||
@@ -725,7 +724,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$rolle = new prestudent($conn, null, true);
|
||||
$rolle = new prestudent();
|
||||
if($rolle->load_rolle($_POST['prestudent_id'],$_POST['status_kurzbz'],$_POST['studiensemester_kurzbz'], $_POST['ausbildungssemester']))
|
||||
{
|
||||
if($rechte->isBerechtigt('admin', $_POST['studiengang_kz'], 'suid') || $rechte->isBerechtigt('assistenz', $_POST['studiengang_kz'], 'suid'))
|
||||
@@ -767,7 +766,7 @@ if(!$error)
|
||||
{
|
||||
if(isset($_POST['prestudent_id']))
|
||||
{
|
||||
$rolle = new prestudent($conn);
|
||||
$rolle = new prestudent();
|
||||
if(!$rolle->load($_POST['prestudent_id']))
|
||||
{
|
||||
$error = true;
|
||||
@@ -784,7 +783,7 @@ if(!$error)
|
||||
}
|
||||
}
|
||||
|
||||
$rolle = new prestudent($conn);
|
||||
$rolle = new prestudent();
|
||||
$rolle->prestudent_id = $_POST['prestudent_id'];
|
||||
|
||||
if(!$error)
|
||||
@@ -800,9 +799,9 @@ if(!$error)
|
||||
{
|
||||
//Die Rolle Student darf nur eingefuegt werden, wenn schon eine Studentenrolle vorhanden ist
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_student WHERE prestudent_id='".addslashes($_POST['prestudent_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl==0)
|
||||
{
|
||||
@@ -869,7 +868,7 @@ if(!$error)
|
||||
if($prestudent_id!='')
|
||||
{
|
||||
|
||||
$prestd = new prestudent($conn);
|
||||
$prestd = new prestudent();
|
||||
if($prestd->load($prestudent_id))
|
||||
{
|
||||
//Berechtigung pruefen
|
||||
@@ -885,7 +884,7 @@ if(!$error)
|
||||
{
|
||||
if($prestd->zgv_code!='')
|
||||
{
|
||||
$stg = new studiengang($conn);
|
||||
$stg = new studiengang();
|
||||
$stg->load($prestd->studiengang_kz);
|
||||
|
||||
if($stg->typ=='m' && $prestd->zgvmas_code=='')
|
||||
@@ -897,13 +896,13 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
//Pruefen ob die Rolle Bewerber existiert
|
||||
$hlp = new prestudent($conn);
|
||||
$hlp = new prestudent();
|
||||
$hlp->getPrestudentRolle($prestudent_id, 'Bewerber',null,'datum DESC, insertamum DESC');
|
||||
|
||||
if(count($hlp->result)>0)
|
||||
{
|
||||
//pruefen ob schon eine Studentenrolle Existiert
|
||||
$hlp1 = new prestudent($conn);
|
||||
$hlp1 = new prestudent();
|
||||
$hlp1->getPrestudentRolle($prestudent_id, 'Student', $hlp->result[0]->studiensemester_kurzbz);
|
||||
if(count($hlp1->result)>0)
|
||||
{
|
||||
@@ -913,28 +912,25 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
//pruefen ob die Kaution bezahlt wurde
|
||||
//??
|
||||
|
||||
pg_query($conn, 'BEGIN;');
|
||||
$db->db_query('BEGIN;');
|
||||
|
||||
//Matrikelnummer und UID generieren
|
||||
$matrikelnr = generateMatrikelnummer($conn, $prestd->studiengang_kz, $hlp->result[0]->studiensemester_kurzbz);
|
||||
$matrikelnr = generateMatrikelnummer($prestd->studiengang_kz, $hlp->result[0]->studiensemester_kurzbz);
|
||||
$jahr = substr($matrikelnr,0, 2);
|
||||
$stg = $prestd->studiengang_kz;
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load(ltrim($stg,'0'));
|
||||
$uid = generateUID($stg_obj->kurzbz,$jahr,$stg_obj->typ,$matrikelnr);
|
||||
|
||||
//Benutzerdatensatz anlegen
|
||||
$benutzer = new benutzer($conn);
|
||||
$benutzer = new benutzer();
|
||||
$benutzer->uid = $uid;
|
||||
$benutzer->person_id = $prestd->person_id;
|
||||
$benutzer->aktiv = true;
|
||||
|
||||
$qry_alias = "SELECT * FROM public.tbl_benutzer WHERE alias=LOWER('".clean_string($prestd->vorname).".".clean_string($prestd->nachname)."')";
|
||||
$result_alias = pg_query($conn, $qry_alias);
|
||||
if(pg_num_rows($result_alias)==0)
|
||||
$result_alias = $db->db_query($qry_alias);
|
||||
if($db->db_num_rows($result_alias)==0)
|
||||
$benutzer->alias = strtolower(clean_string($prestd->vorname).'.'.clean_string($prestd->nachname));
|
||||
else
|
||||
$benutzer->alias = '';
|
||||
@@ -945,7 +941,7 @@ if(!$error)
|
||||
if($benutzer->save(true, false))
|
||||
{
|
||||
//Studentendatensatz anlegen
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
$student->uid = $uid;
|
||||
$student->matrikelnr = $matrikelnr;
|
||||
$student->prestudent_id = $prestd->prestudent_id;
|
||||
@@ -957,7 +953,7 @@ if(!$error)
|
||||
$student->insertvon = $user;
|
||||
|
||||
//Pruefen ob der Lehrverband exisitert, falls nicht dann anlegen
|
||||
$lehrverband = new lehrverband($conn);
|
||||
$lehrverband = new lehrverband();
|
||||
if(!$lehrverband->load($student->studiengang_kz, $student->semester, $student->verband, $student->gruppe))
|
||||
{
|
||||
$lehrverband->studiengang_kz = $student->studiengang_kz;
|
||||
@@ -978,7 +974,7 @@ if(!$error)
|
||||
if($student->save(true, false))
|
||||
{
|
||||
//Prestudentrolle hinzugfuegen
|
||||
$rolle = new prestudent($conn);
|
||||
$rolle = new prestudent();
|
||||
$rolle->prestudent_id = $prestd->prestudent_id;
|
||||
$rolle->status_kurzbz = 'Student';
|
||||
$rolle->studiensemester_kurzbz = $hlp->result[0]->studiensemester_kurzbz;
|
||||
@@ -992,7 +988,7 @@ if(!$error)
|
||||
if($rolle->save_rolle())
|
||||
{
|
||||
//StudentLehrverband anlegen
|
||||
$studentlehrverband = new student($conn);
|
||||
$studentlehrverband = new student();
|
||||
$studentlehrverband->uid = $uid;
|
||||
$studentlehrverband->studiensemester_kurzbz = $hlp->result[0]->studiensemester_kurzbz;
|
||||
$studentlehrverband->studiengang_kz = $prestd->studiengang_kz;
|
||||
@@ -1005,14 +1001,14 @@ if(!$error)
|
||||
if($studentlehrverband->save_studentlehrverband(true))
|
||||
{
|
||||
$return = true;
|
||||
pg_query($conn, 'COMMIT;');
|
||||
$db->db_query('COMMIT;');
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg .= "\n$prestd->vorname $prestd->nachname: Fehler beim Speichern des Studentlehrverbandes: ".$studentlehrverband->errormsg;
|
||||
$return = false;
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK;');
|
||||
$db->db_query('ROLLBACK;');
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1020,7 +1016,7 @@ if(!$error)
|
||||
$errormsg .= "\n$prestd->vorname $prestd->nachname: Fehler beim Speichern des Rolle: ".$rolle->errormsg;
|
||||
$return = false;
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK;');
|
||||
$db->db_query('ROLLBACK;');
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1028,7 +1024,7 @@ if(!$error)
|
||||
$errormsg .= "\n$prestd->vorname $prestd->nachname: Fehler beim Speichern des Studenten: ".$student->errormsg;
|
||||
$return = false;
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK;');
|
||||
$db->db_query('ROLLBACK;');
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1037,7 +1033,7 @@ if(!$error)
|
||||
$errormsg .= "\n$prestd->vorname $prestd->nachname $matrikelnr: Fehler beim Speichern des Benutzers: ".$benutzer->errormsg;
|
||||
$return = false;
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK;');
|
||||
$db->db_query('ROLLBACK;');
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1086,7 +1082,7 @@ if(!$error)
|
||||
{
|
||||
if(isset($_POST['uid']) && isset($_POST['gruppe_kurzbz']))
|
||||
{
|
||||
$gruppe = new gruppe($conn);
|
||||
$gruppe = new gruppe();
|
||||
if(!$gruppe->load($_POST['gruppe_kurzbz']))
|
||||
{
|
||||
$error = true;
|
||||
@@ -1102,7 +1098,7 @@ if(!$error)
|
||||
$errormsg = 'Sie haben keine Schreibrechte fuer diese Gruppe';
|
||||
}
|
||||
}
|
||||
$benutzergruppe = new benutzergruppe($conn);
|
||||
$benutzergruppe = new benutzergruppe();
|
||||
|
||||
$uids = explode(';',$_POST['uid']);
|
||||
$errormsg = '';
|
||||
@@ -1135,11 +1131,11 @@ if(!$error)
|
||||
{
|
||||
//Zuteilung zu einer Lehrverbandsgruppe
|
||||
$error = false;
|
||||
$stsem = new studiensemester($conn, null, true);
|
||||
$stsem = new studiensemester();
|
||||
$stsem_kurzbz = $stsem->getaktorNext();
|
||||
|
||||
//Schauen ob die Lehrverbandsgruppe existiert
|
||||
$lehrverband = new lehrverband($conn, true);
|
||||
$lehrverband = new lehrverband();
|
||||
if(!$lehrverband->exists($_POST['stg_kz'],$_POST['semester'],$_POST['verband'], $_POST['gruppe']))
|
||||
{
|
||||
$errormsg .= 'Die angegebene Lehrverbandsgruppe existiert nicht!';
|
||||
@@ -1153,7 +1149,7 @@ if(!$error)
|
||||
if($semester_aktuell == $stsem_kurzbz)
|
||||
{
|
||||
//Eintrag in der Tabelle Student aendern
|
||||
$student = new student($conn, true);
|
||||
$student = new student();
|
||||
|
||||
if(!$student->load($uid))
|
||||
{
|
||||
@@ -1189,7 +1185,7 @@ if(!$error)
|
||||
if(!$error)
|
||||
{
|
||||
//Eintrag in der Tabelle Student aendern
|
||||
$student = new student($conn, true);
|
||||
$student = new student();
|
||||
|
||||
if(!$student->load($uid))
|
||||
{
|
||||
@@ -1208,7 +1204,7 @@ if(!$error)
|
||||
if(!$error)
|
||||
{
|
||||
//Eintrag in der Tabelle Studentlehrverband aendern
|
||||
$student_lvb = new student($conn, null, true);
|
||||
$student_lvb = new student();
|
||||
|
||||
if($student_lvb->studentlehrverband_exists($uid, $semester_aktuell))
|
||||
$student_lvb->new = false;
|
||||
@@ -1255,7 +1251,7 @@ if(!$error)
|
||||
{
|
||||
if(isset($_POST['uid']) && isset($_POST['gruppe_kurzbz']))
|
||||
{
|
||||
$gruppe = new gruppe($conn);
|
||||
$gruppe = new gruppe();
|
||||
if($gruppe->load($_POST['gruppe_kurzbz']))
|
||||
{
|
||||
$uids = explode(';',$_POST['uid']);
|
||||
@@ -1265,9 +1261,9 @@ if(!$error)
|
||||
if($uid!='')
|
||||
{
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid='".addslashes($uid)."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//Berechtigung pruefen
|
||||
if(!$rechte->isBerechtigt('assistenz',$gruppe->studiengang_kz,'suid') &&
|
||||
@@ -1281,7 +1277,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$benutzergruppe = new benutzergruppe($conn);
|
||||
$benutzergruppe = new benutzergruppe();
|
||||
|
||||
if(!$benutzergruppe->delete($uid, $_POST['gruppe_kurzbz']))
|
||||
{
|
||||
@@ -1327,7 +1323,7 @@ if(!$error)
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
$akte = new akte($conn);
|
||||
$akte = new akte();
|
||||
|
||||
if($akte->delete($_POST['akte_id']))
|
||||
{
|
||||
@@ -1351,7 +1347,7 @@ if(!$error)
|
||||
//Speichert eine Buchung
|
||||
if(isset($_POST['buchungsnr']) && is_numeric($_POST['buchungsnr']))
|
||||
{
|
||||
$buchung = new konto($conn, null, true);
|
||||
$buchung = new konto();
|
||||
|
||||
if($buchung->load($_POST['buchungsnr']))
|
||||
{
|
||||
@@ -1408,7 +1404,7 @@ if(!$error)
|
||||
{
|
||||
if(is_numeric($buchungsnr))
|
||||
{
|
||||
$buchung = new konto($conn, null, true);
|
||||
$buchung = new konto();
|
||||
|
||||
if($buchung->load($buchungsnr))
|
||||
{
|
||||
@@ -1424,7 +1420,7 @@ if(!$error)
|
||||
{
|
||||
if($buchung->buchungsnr_verweis=='')
|
||||
{
|
||||
$kto = new konto($conn, null, true);
|
||||
$kto = new konto();
|
||||
//$buchung->betrag*(-1);
|
||||
$buchung->betrag = $kto->getDifferenz($buchungsnr);
|
||||
$buchung->buchungsdatum = date('Y-m-d');
|
||||
@@ -1479,7 +1475,7 @@ if(!$error)
|
||||
//Loescht eine Buchung
|
||||
if(isset($_POST['buchungsnr']) && is_numeric($_POST['buchungsnr']))
|
||||
{
|
||||
$buchung = new konto($conn, null, true);
|
||||
$buchung = new konto();
|
||||
|
||||
if($buchung->load($_POST['buchungsnr']))
|
||||
{
|
||||
@@ -1535,7 +1531,7 @@ if(!$error)
|
||||
{
|
||||
if($person_id!='')
|
||||
{
|
||||
$buchung = new konto($conn, null, true);
|
||||
$buchung = new konto();
|
||||
$buchung->person_id = $person_id;
|
||||
$buchung->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$buchung->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
@@ -1586,7 +1582,7 @@ if(!$error)
|
||||
{
|
||||
if($dokument_kurzbz!='')
|
||||
{
|
||||
$dok = new dokument($conn, null, null, true);
|
||||
$dok = new dokument();
|
||||
$dok->dokument_kurzbz = $dokument_kurzbz;
|
||||
$dok->prestudent_id = $_POST['prestudent_id'];
|
||||
$dok->mitarbeiter_uid = $user;
|
||||
@@ -1627,7 +1623,7 @@ if(!$error)
|
||||
{
|
||||
if($dokument_kurzbz!='')
|
||||
{
|
||||
$dok = new dokument($conn, null, null, true);
|
||||
$dok = new dokument();
|
||||
if($dok->load($dokument_kurzbz, $_POST['prestudent_id']))
|
||||
{
|
||||
if($dok->mitarbeiter_uid==$user)
|
||||
@@ -1677,7 +1673,7 @@ if(!$error)
|
||||
if(isset($_POST['betriebsmittel_id']) && is_numeric($_POST['betriebsmittel_id']) &&
|
||||
isset($_POST['person_id']) && is_numeric($_POST['person_id']))
|
||||
{
|
||||
$btm = new betriebsmittelperson($conn, null,null, true);
|
||||
$btm = new betriebsmittelperson();
|
||||
|
||||
if($btm->delete($_POST['betriebsmittel_id'], $_POST['person_id']))
|
||||
{
|
||||
@@ -1716,7 +1712,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$bm = new betriebsmittel($conn, null, true);
|
||||
$bm = new betriebsmittel();
|
||||
|
||||
//Das speichern von Zutrittskarten ohne Nummern verhindern
|
||||
if($_POST['betriebsmitteltyp']=='Zutrittskarte' && $_POST['nummer']=='')
|
||||
@@ -1791,11 +1787,11 @@ if(!$error)
|
||||
nummer::bigint='".$_POST['nummer']."'::bigint AND
|
||||
person_id<>'".$_POST['person_id']."' AND
|
||||
retouram is null";
|
||||
if($result_bmp = pg_query($conn, $qry))
|
||||
if($result_bmp = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_bmp)>0)
|
||||
if($db->db_num_rows($result_bmp)>0)
|
||||
{
|
||||
$row_bmp = pg_fetch_object($result_bmp);
|
||||
$row_bmp = $db->db_fetch_object($result_bmp);
|
||||
$error = true;
|
||||
$return = false;
|
||||
$errormsg = "Diese Zutrittskarte ist bereits ausgegeben an: $row_bmp->vorname $row_bmp->nachname ($row_bmp->uid)";
|
||||
@@ -1806,7 +1802,7 @@ if(!$error)
|
||||
if(!$error)
|
||||
{
|
||||
//Zuordnung Betriebsmittel-Person anlegen
|
||||
$bmp = new betriebsmittelperson($conn, null, null, true);
|
||||
$bmp = new betriebsmittelperson();
|
||||
if($_POST['neu']!='true')
|
||||
{
|
||||
if($bmp->load($_POST['betriebsmittel_id'], $_POST['person_id']))
|
||||
@@ -1818,9 +1814,6 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
//$error = true;
|
||||
//$return = false;
|
||||
//$errormsg = 'Fehler beim Laden der Betriebmittelperson Zuordnung'.$betriebsmittel_id.'-'.$_POST['person_id'];
|
||||
$bmp->insertamum = date('Y-m-d H:i:s');
|
||||
$bmp->insertvon = $user;
|
||||
$bmp->new = true;
|
||||
@@ -1877,7 +1870,7 @@ if(!$error)
|
||||
//Loescht einen BisIO Eintrag
|
||||
if(isset($_POST['bisio_id']) && is_numeric($_POST['bisio_id']))
|
||||
{
|
||||
$bisio = new bisio($conn);
|
||||
$bisio = new bisio();
|
||||
|
||||
if($bisio->delete($_POST['bisio_id']))
|
||||
{
|
||||
@@ -1909,7 +1902,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
|
||||
$bisio = new bisio($conn, null, true);
|
||||
$bisio = new bisio();
|
||||
|
||||
if($_POST['neu']=='true')
|
||||
{
|
||||
@@ -1961,15 +1954,15 @@ if(!$error)
|
||||
{
|
||||
//Speichert einen Noteneintrag
|
||||
|
||||
$noten = new zeugnisnote($conn);
|
||||
$noten = new zeugnisnote();
|
||||
|
||||
if(isset($_POST['lehrveranstaltung_id']) && isset($_POST['student_uid']) && isset($_POST['studiensemester_kurzbz']))
|
||||
{
|
||||
//Berechtigung pruefen
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='".addslashes($_POST['lehrveranstaltung_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$stg_lva = $row->studiengang_kz;
|
||||
}
|
||||
@@ -1988,9 +1981,9 @@ if(!$error)
|
||||
}
|
||||
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid='".addslashes($_POST['student_uid'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$stg_std = $row->studiengang_kz;
|
||||
}
|
||||
@@ -2067,14 +2060,14 @@ if(!$error)
|
||||
|
||||
for($i=0;$i<$_POST['anzahl'];$i++)
|
||||
{
|
||||
$lvgesamtnote = new lvgesamtnote($conn, null, true);
|
||||
$zeugnisnote = new zeugnisnote($conn, null, true);
|
||||
$lvgesamtnote = new lvgesamtnote();
|
||||
$zeugnisnote = new zeugnisnote();
|
||||
|
||||
//Berechtigung pruefen
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='".addslashes($_POST['lehrveranstaltung_id_'.$i])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$stg_lva = $row->studiengang_kz;
|
||||
}
|
||||
@@ -2093,9 +2086,9 @@ if(!$error)
|
||||
}
|
||||
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid='".addslashes($_POST['student_uid_'.$i])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$stg_std = $row->studiengang_kz;
|
||||
}
|
||||
@@ -2188,7 +2181,7 @@ if(!$error)
|
||||
{
|
||||
if($_POST['matrikelnummer_'.$i]!='')
|
||||
{
|
||||
$zeugnisnote = new zeugnisnote($conn, null, true);
|
||||
$zeugnisnote = new zeugnisnote();
|
||||
$error = false;
|
||||
if(!is_numeric(trim($_POST['matrikelnummer_'.$i])) || !is_numeric($_POST['note_'.$i]))
|
||||
{
|
||||
@@ -2199,9 +2192,9 @@ if(!$error)
|
||||
if(!$error)
|
||||
{
|
||||
$qry = "SELECT student_uid, studiengang_kz FROM public.tbl_student WHERE trim(matrikelnr)='".trim($_POST['matrikelnummer_'.$i])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$uid = $row->student_uid;
|
||||
$stg_std = $row->studiengang_kz;
|
||||
@@ -2220,9 +2213,9 @@ if(!$error)
|
||||
|
||||
//Berechtigung pruefen
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='".addslashes($_POST['lehrveranstaltung_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$stg_lva = $row->studiengang_kz;
|
||||
}
|
||||
@@ -2300,15 +2293,15 @@ if(!$error)
|
||||
{
|
||||
//Loescht einen Noteneintrag
|
||||
|
||||
$noten = new zeugnisnote($conn);
|
||||
$noten = new zeugnisnote();
|
||||
|
||||
if(isset($_POST['lehrveranstaltung_id']) && isset($_POST['student_uid']) && isset($_POST['studiensemester_kurzbz']))
|
||||
{
|
||||
//Berechtigung pruefen
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='".addslashes($_POST['lehrveranstaltung_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$stg_lva = $row->studiengang_kz;
|
||||
}
|
||||
@@ -2327,9 +2320,9 @@ if(!$error)
|
||||
}
|
||||
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid='".addslashes($_POST['student_uid'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$stg_std = $row->studiengang_kz;
|
||||
}
|
||||
@@ -2390,7 +2383,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$pruefung = new pruefung($conn);
|
||||
$pruefung = new pruefung();
|
||||
|
||||
if($pruefung->delete($_POST['pruefung_id']))
|
||||
{
|
||||
@@ -2420,7 +2413,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$pruefung = new pruefung($conn, null, true);
|
||||
$pruefung = new pruefung();
|
||||
|
||||
if($_POST['neu']=='false')
|
||||
{
|
||||
@@ -2442,7 +2435,7 @@ if(!$error)
|
||||
$pruefung->insertvon = $user;
|
||||
}
|
||||
|
||||
pg_query($conn, 'BEGIN');
|
||||
$db->db_query('BEGIN');
|
||||
|
||||
if($_POST['pruefungstyp_kurzbz']=='Termin2')
|
||||
{
|
||||
@@ -2452,20 +2445,20 @@ if(!$error)
|
||||
student_uid='".addslashes($_POST['student_uid'])."' AND
|
||||
lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."' AND
|
||||
pruefungstyp_kurzbz='Termin1'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)==0)
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
$qry = "SELECT note, benotungsdatum FROM lehre.tbl_zeugnisnote JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE
|
||||
student_uid='".addslashes($_POST['student_uid'])."' AND
|
||||
tbl_lehreinheit.lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."' AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = tbl_zeugnisnote.studiensemester_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//Wenn kein Ersttermin existiert, dann wird einer angelegt
|
||||
$ersttermin = new pruefung($conn);
|
||||
$ersttermin = new pruefung();
|
||||
$ersttermin->new=true;
|
||||
$ersttermin->insertamum = date('Y-m-d H:i:s');
|
||||
$ersttermin->insertvon = $user;
|
||||
@@ -2517,9 +2510,9 @@ if(!$error)
|
||||
$data = $pruefung->pruefung_id;
|
||||
//Zeugnisnote aktualisieren
|
||||
$qry = "SELECT lehrveranstaltung_id, studiensemester_kurzbz FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
if($result_le = pg_query($conn, $qry))
|
||||
if($result_le = $db->db_query($qry))
|
||||
{
|
||||
if($row_le = pg_fetch_object($result_le))
|
||||
if($row_le = $db->db_fetch_object($result_le))
|
||||
{
|
||||
$lehrveranstaltung_id = $row_le->lehrveranstaltung_id;
|
||||
$studiensemester_kurzbz = $row_le->studiensemester_kurzbz;
|
||||
@@ -2541,7 +2534,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$zeugnisnote = new zeugnisnote($conn);
|
||||
$zeugnisnote = new zeugnisnote();
|
||||
if($zeugnisnote->load($lehrveranstaltung_id, $_POST['student_uid'], $studiensemester_kurzbz))
|
||||
{
|
||||
if($zeugnisnote->uebernahmedatum=='' ||
|
||||
@@ -2588,11 +2581,11 @@ if(!$error)
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Speichern der Zeungisnote:'.$zeugnisnote->errormsg;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query($conn, 'COMMIT');
|
||||
$db->db_query('COMMIT');
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -2600,24 +2593,24 @@ if(!$error)
|
||||
//Kein Rollback damit die Pruefung gespeichert wird
|
||||
//returnwert ist aber false damit die Meldung angezeigt wird,
|
||||
//dass die Note nicht ins Zeugnis uebernommen wird
|
||||
pg_query($conn, 'COMMIT');
|
||||
$db->db_query('COMMIT');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $pruefung->errormsg;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2631,7 +2624,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$pruefung = new abschlusspruefung($conn, null, true);
|
||||
$pruefung = new abschlusspruefung();
|
||||
|
||||
if($_POST['neu']=='false')
|
||||
{
|
||||
@@ -2696,7 +2689,7 @@ if(!$error)
|
||||
{
|
||||
if(isset($_POST['abschlusspruefung_id']) && is_numeric($_POST['abschlusspruefung_id']))
|
||||
{
|
||||
$pruefung = new abschlusspruefung($conn);
|
||||
$pruefung = new abschlusspruefung();
|
||||
|
||||
if($pruefung->delete($_POST['abschlusspruefung_id']))
|
||||
{
|
||||
@@ -2725,7 +2718,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$projektarbeit = new projektarbeit($conn, null, true);
|
||||
$projektarbeit = new projektarbeit();
|
||||
|
||||
if($_POST['neu']=='false')
|
||||
{
|
||||
@@ -2795,12 +2788,12 @@ if(!$error)
|
||||
//Loescht einen Projektarbeit Eintrag
|
||||
if(isset($_POST['projektarbeit_id']) && is_numeric($_POST['projektarbeit_id']))
|
||||
{
|
||||
$projektarbeit = new projektarbeit($conn);
|
||||
$projektarbeit = new projektarbeit();
|
||||
|
||||
$qry = "SELECT count(*) as anzahl FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$_POST['projektarbeit_id']."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl>0)
|
||||
{
|
||||
@@ -2849,7 +2842,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$projektbetreuer = new projektbetreuer($conn, null, null, true);
|
||||
$projektbetreuer = new projektbetreuer();
|
||||
|
||||
if($_POST['neu']=='false')
|
||||
{
|
||||
@@ -2917,7 +2910,7 @@ if(!$error)
|
||||
//Loescht einen Projektbetreuer Eintrag
|
||||
if(isset($_POST['person_id']) && is_numeric($_POST['person_id']))
|
||||
{
|
||||
$projektbetreuer = new projektbetreuer($conn, null, null, true);
|
||||
$projektbetreuer = new projektbetreuer();
|
||||
|
||||
if($projektbetreuer->delete($_POST['person_id'], $_POST['projektarbeit_id'], $_POST['betreuerart_kurzbz']))
|
||||
{
|
||||
@@ -2949,9 +2942,9 @@ if(!$error)
|
||||
if(is_numeric($person_id))
|
||||
{
|
||||
$qry = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id='$person_id' AND zustellung=true LIMIT 1";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($data!='')
|
||||
$data.=$emailadressentrennzeichen.$row->kontakt;
|
||||
@@ -2992,7 +2985,7 @@ if(!$error)
|
||||
//Liefert die Reihungstestpunkte eines Prestudenten
|
||||
if(isset($_POST['prestudent_id']))
|
||||
{
|
||||
$pruefling = new pruefling($conn);
|
||||
$pruefling = new pruefling();
|
||||
$data = $pruefling->getReihungstestErgebnis($_POST['prestudent_id']);
|
||||
$return = true;
|
||||
}
|
||||
@@ -3002,9 +2995,9 @@ if(!$error)
|
||||
if(isset($_POST['person_id']))
|
||||
{
|
||||
$qry = "SELECT stundensatz FROM public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(uid=mitarbeiter_uid) WHERE person_id='".addslashes($_POST['person_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$data = $row->stundensatz;
|
||||
$return = true;
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
@@ -26,7 +26,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/student/studentdetailoverlay.xul.php"?>';
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
@@ -20,13 +20,11 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
?>
|
||||
var studiengang_kz=''; // enthaelt die Studiengangskennzahl
|
||||
var person_ids=''; // enthaelt eine durch ';' getrennte Liste an Personen_ids
|
||||
|
||||
@@ -26,12 +26,12 @@ 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');
|
||||
include('../../config/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"?>';
|
||||
echo '<?xml-stylesheet href="../datepicker/datepicker.css" type="text/css"?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type="text/css"?>';
|
||||
?>
|
||||
|
||||
<window id="student-konto-neu-dialog" title="Neu"
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css\" ?>";
|
||||
|
||||
@@ -934,7 +934,7 @@ function StudentAuswahl()
|
||||
|
||||
document.getElementById('student-prestudent-textbox-anmerkung').value=anmerkung;
|
||||
|
||||
document.getElementById('student-detail-groupbox-caption').label='Zugangsvoraussetzung für '+nachname+' '+vorname;
|
||||
document.getElementById('student-detail-groupbox-caption').label='Zugangsvoraussetzung für '+nachname+' '+vorname;
|
||||
rollentree = document.getElementById('student-prestudent-tree-rolle');
|
||||
url='<?php echo APP_ROOT;?>rdf/prestudentrolle.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||
|
||||
@@ -3401,7 +3401,7 @@ function StudentNotenDelete()
|
||||
col = tree.columns ? tree.columns["student-noten-tree-studiensemester_kurzbz"] : "student-noten-tree-studiensemester_kurzbz";
|
||||
stsem = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if(confirm('Wollen Sie diese Note wirklich löschen'))
|
||||
if(confirm('Wollen Sie diese Note wirklich l�schen'))
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
@@ -52,7 +52,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
context="student-projektarbeit-tree-popup"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
<!-- onselect="StudentProjektarbeitAuswahl()" - wird jetzt per JS gesetzt -->
|
||||
|
||||
<treecols>
|
||||
<treecol id="student-projektarbeit-tree-projekttyp_kurzbz" label="Typ" flex="2" hidden="false"
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
@@ -55,8 +55,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
context="student-pruefung-tree-popup"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
<!-- onselect="StudentPruefungAuswahl()" - wird jetzt per JS gesetzt -->
|
||||
|
||||
|
||||
<treecols>
|
||||
<treecol id="student-pruefung-tree-datum" label="Datum" flex="2" hidden="false" primary="true"
|
||||
class="sortDirectionIndicator"
|
||||
|
||||
@@ -20,13 +20,8 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
$conn = pg_pconnect(CONN_STRING);
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
?>
|
||||
var studiensemester_old;
|
||||
var ausbildungssemester_old;
|
||||
|
||||
@@ -26,7 +26,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
|
||||
@@ -34,11 +34,8 @@ 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"?>';
|
||||
echo '<?xml-stylesheet href="../datepicker/datepicker.css" type="text/css"?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type="text/css"?>';
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der DB Connection');
|
||||
|
||||
if(isset($_GET['prestudent_id']))
|
||||
$prestudent_id=$_GET['prestudent_id'];
|
||||
else
|
||||
@@ -63,13 +60,13 @@ $vorname = '';
|
||||
$nachname = '';
|
||||
if($prestudent_id!='')
|
||||
{
|
||||
$prestudent = new prestudent($conn, null, true);
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->load($prestudent_id);
|
||||
|
||||
$vorname = $prestudent->vorname;
|
||||
$nachname = $prestudent->nachname;
|
||||
}
|
||||
|
||||
$db = new basis_db();
|
||||
?>
|
||||
|
||||
<window id="student-rolle-dialog" title="Status"
|
||||
@@ -127,9 +124,9 @@ if($prestudent_id!='')
|
||||
<?php
|
||||
$maxsem=10;
|
||||
$qry = "SELECT max(semester) as maxsem FROM public.tbl_lehrverband WHERE studiengang_kz=(SELECT studiengang_kz FROM public.tbl_prestudent WHERE prestudent_id='".addslashes($prestudent_id)."')";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$maxsem = $row->maxsem;
|
||||
}
|
||||
@@ -146,8 +143,8 @@ if($prestudent_id!='')
|
||||
<?php
|
||||
$hidden='true';
|
||||
$qry = "SELECT orgform_kurzbz FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE prestudent_id='$prestudent_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
if($row->orgform_kurzbz=='VBB')
|
||||
$hidden='false';
|
||||
?>
|
||||
@@ -158,9 +155,9 @@ if($prestudent_id!='')
|
||||
<menuitem value="" label="-- keine Auswahl --"/>
|
||||
<?php
|
||||
$qry = "SELECT orgform_kurzbz, bezeichnung FROM bis.tbl_orgform WHERE rolle ORDER BY bezeichnung";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo '<menuitem value="'.$row->orgform_kurzbz.'" label="'.$row->bezeichnung.'"/>';
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ 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");
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
@@ -46,7 +46,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<caption label="Zeugnis"/>
|
||||
<tree id="student-zeugnis-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/akte/liste"
|
||||
style="margin-left:10px;margin-right:10px;margin-bottom:5px;" height="100px" enableColumnDrag="true"
|
||||
style="margin-left:10px;margin-right:10px;margin-bottom:5px;" height="150px" enableColumnDrag="true"
|
||||
ondblclick="StudentZeugnisAnzeigen()"
|
||||
context="student-zeugnis-tree-popup"
|
||||
flags="dont-build-content"
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/* Erstellt eine Zeugnis im PDF Format
|
||||
*
|
||||
* Erstellt ein XML File Transformiert dieses mit
|
||||
* Hilfe der XSL-FO Vorlage aus der DB und generiert
|
||||
* daraus ein PDF (xslfo2pdf)
|
||||
*/
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/xslfo2pdf/xslfo2pdf.php');
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/vorlage.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
//Parameter holen
|
||||
if(isset($_GET['uid']))
|
||||
$uid = $_GET['uid'];
|
||||
else
|
||||
$uid = null;
|
||||
|
||||
if(isset($_GET['studiengang_kz']))
|
||||
$studiengang_kz = $_GET['studiengang_kz'];
|
||||
else
|
||||
die('Studiengang_kz muss uebergeben werden');
|
||||
|
||||
if(isset($_GET['semester']))
|
||||
$semester = $_GET['semester'];
|
||||
else
|
||||
$semester = '';
|
||||
|
||||
//Berechtigung pruefen
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin',$studiengang_kz))
|
||||
die("Keine Berechtigung");
|
||||
|
||||
// GENERATE XML
|
||||
$lehrveranstaltung = new lehrveranstaltung($conn);
|
||||
$xml = $lehrveranstaltung->generateZeugnisXML($uid);
|
||||
|
||||
// END GENERATE XML
|
||||
|
||||
// Load the XML source
|
||||
$xml_doc = new DOMDocument;
|
||||
if(!$xml_doc->loadXML($xml))
|
||||
die('unable to load xml');
|
||||
|
||||
//XSL aus der DB holen
|
||||
|
||||
$vorlage = new vorlage($conn);
|
||||
$vorlage->getAktuelleVorlage($studiengang_kz, 'Zeugnis');
|
||||
|
||||
// Load the XSL source
|
||||
$xsl = new DOMDocument;
|
||||
//if(!$xsl->load('../../../../xsl/collection.xsl'))
|
||||
if(!$xsl->loadXML($vorlage->text))
|
||||
die('unable to load xsl');
|
||||
//echo $vorlage->text;
|
||||
|
||||
// Configure the transformer
|
||||
$proc = new XSLTProcessor;
|
||||
if(!$proc->importStyleSheet($xsl)) // attach the xsl rules
|
||||
echo "Failed to import Style";
|
||||
|
||||
$buffer = $proc->transformToXml($xml_doc);
|
||||
//in $buffer steht nun das xsl-fo file mit den daten
|
||||
|
||||
$buffer = '<?xml version="1.0" encoding="ISO-8859-15" ?>'.substr($buffer, strpos($buffer,"\n"),strlen($buffer));
|
||||
$buffer = html_entity_decode($buffer);
|
||||
//echo "buffer: $buffer";
|
||||
|
||||
//Pdf erstellen
|
||||
$fo2pdf = new XslFo2Pdf();
|
||||
if (!$fo2pdf->generatePdf($buffer, 'filename', "D"))
|
||||
{
|
||||
echo('Failed to generate PDF');
|
||||
}
|
||||
|
||||
?>
|
||||
+10
-3
@@ -19,7 +19,7 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
include('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
?>
|
||||
var menuUndoDatasource=0;
|
||||
var STPLlastDetailUrl='leer';
|
||||
@@ -465,11 +465,18 @@ function ResCheckShow()
|
||||
window.open('<?php echo APP_ROOT;?>vilesci/lehre/check/res_check.php', 'KollisionReservierung');
|
||||
}
|
||||
|
||||
|
||||
// ****
|
||||
// * Oeffnet das Handbuch
|
||||
// ****
|
||||
function OpenManualTempus()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT ?>content/Tempus.pdf','Manual');
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Oeffnet den About Dialog
|
||||
// ****
|
||||
function OpenAboutDialog()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT ?>content/about.xul.php','About','height=520,width=500,left=350,top=350,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
|
||||
+16
-21
@@ -1,24 +1,17 @@
|
||||
<?php
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
include('../vilesci/config.inc.php');
|
||||
include('../include/functions.inc.php');
|
||||
include('../include/benutzerberechtigung.class.php');
|
||||
include('../include/fas/benutzer.class.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/studiensemester.class.php');
|
||||
|
||||
$uid=get_uid();
|
||||
$error_msg='';
|
||||
|
||||
//Variablen laden
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
$error_msg.=loadVariables($conn,$uid);
|
||||
loadVariables($uid);
|
||||
|
||||
$benutzer = new benutzer($conn);
|
||||
$benutzer->loadVariables($uid);
|
||||
|
||||
loadVariables($conn, $uid);
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($uid);
|
||||
|
||||
/*echo '<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>';*/
|
||||
@@ -59,6 +52,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<command id="menu-extras-kollisionstudent:command" oncommand="KollisionStudentShow();"/>
|
||||
<command id="menu-extras-lvplanwartung:command" oncommand="LVPlanWartungShow();"/>
|
||||
<command id="menu-extras-rescheck:command" oncommand="ResCheckShow();"/>
|
||||
<command id="menu-help-about:command" oncommand="OpenAboutDialog()"/>
|
||||
<command id="menu-help-todo:command" oncommand="HelpOpenToDo();"/>
|
||||
<command id="menu-help-manual:command" oncommand="OpenManualTempus();"/>
|
||||
</commandset>
|
||||
@@ -109,8 +103,9 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
label = "Studiensemester">
|
||||
<menupopup id="menu-properties-popup">
|
||||
<?php
|
||||
$stsem_arr = $benutzer->getpossibilities('semester_aktuell');
|
||||
foreach ($stsem_arr as $stsem)
|
||||
$stsemobj = new studiensemester();
|
||||
$stsemobj->getAll();
|
||||
foreach ($stsemobj->result as $stsem)
|
||||
{
|
||||
echo "
|
||||
<menuitem
|
||||
@@ -118,7 +113,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
label = '$stsem'
|
||||
type = 'radio'
|
||||
command = 'menu-properties-studiensemester:command'
|
||||
checked = ".($benutzer->variable->semester_aktuell==$stsem?"'true' ":"'false'")." />";
|
||||
checked = ".($semester_aktuell==$stsem?"'true' ":"'false'")." />";
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -208,11 +203,11 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<menu id="menu-help" label="&menu-help.label;" accesskey="&menu-help.accesskey;">
|
||||
<menupopup id="menu-about-popup">
|
||||
<menuitem
|
||||
id = "menu-help-close"
|
||||
key = "menu-help-close:key"
|
||||
label = "&menu-help-close.label;"
|
||||
command = "menu-help-close:command"
|
||||
accesskey = "&menu-help-close.accesskey;"/>
|
||||
id = "menu-help-about"
|
||||
key = "menu-help-about:key"
|
||||
label = "&menu-help-about.label;"
|
||||
command = "menu-help-about:command"
|
||||
accesskey = "&menu-help-about.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-help-manual"
|
||||
key = "menu-help-manual:key"
|
||||
|
||||
+7
-11
@@ -24,7 +24,7 @@
|
||||
// * Datenbankschnittstelle fuer FAS und Tempus
|
||||
// *********************************************
|
||||
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/log.class.php');
|
||||
@@ -35,17 +35,13 @@ $user = get_uid();
|
||||
|
||||
error_reporting(0);
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$return = false;
|
||||
$errormsg = 'unknown';
|
||||
$data = '';
|
||||
$error = false;
|
||||
|
||||
//Berechtigungen laden
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('lv-plan'))
|
||||
{
|
||||
@@ -71,7 +67,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$log = new log($conn, null, null, true);
|
||||
$log = new log();
|
||||
|
||||
if($log->undo($_POST['log_id']))
|
||||
{
|
||||
@@ -98,7 +94,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$obj = new benutzerfunktion($conn);
|
||||
$obj = new benutzerfunktion();
|
||||
$obj->uid = $_POST['uid'];
|
||||
$obj->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$obj->funktion_kurzbz = 'lkt';
|
||||
@@ -139,7 +135,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$obj = new benutzerfunktion($conn);
|
||||
$obj = new benutzerfunktion();
|
||||
//Benutzerfunktion suchen
|
||||
if($obj->getBenutzerFunktion($_POST['uid'], 'lkt', $_POST['studiengang_kz']))
|
||||
{
|
||||
@@ -193,8 +189,8 @@ if(!$error)
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='savestundenplaneintrag')
|
||||
{
|
||||
loadVariables($conn, get_uid());
|
||||
$stundenplan = new stundenplan($conn, $db_stpl_table, null, true);
|
||||
loadVariables(get_uid());
|
||||
$stundenplan = new stundenplan($db_stpl_table);
|
||||
if($stundenplan->load($_POST['stundenplan_id']))
|
||||
{
|
||||
$stundenplan->unr = $_POST['unr'];
|
||||
|
||||
@@ -1,5 +1,25 @@
|
||||
<?php
|
||||
include('../vilesci/config.inc.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>.
|
||||
*/
|
||||
include('../config/vilesci.config.inc.php');
|
||||
?>
|
||||
|
||||
var currentAuswahl=new auswahlValues();
|
||||
|
||||
@@ -1,15 +1,13 @@
|
||||
<?php
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
|
||||
include('../vilesci/config.inc.php');
|
||||
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/student/studentenoverlay.xul.php?xulapp=tempus"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/lehrveranstaltungoverlay.xul.php"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-week-overlay.xul.php"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-semester-overlay.xul.php"?>';
|
||||
/*echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE overlay >
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
|
||||
// Auth: Benutzer des Webportals
|
||||
function get_uid()
|
||||
|
||||
@@ -212,6 +212,7 @@ class lehrstunde extends basis_db
|
||||
*/
|
||||
public function load_lehrstunden($type, $datum_von, $datum_bis, $uid, $ort_kurzbz=NULL, $studiengang_kz=NULL, $sem=NULL, $ver=NULL, $grp=NULL, $gruppe_kurzbz=NULL, $stpl_view='stundenplan', $idList=null)
|
||||
{
|
||||
$num_rows_einheit=0;
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Parameter Checken
|
||||
// Bezeichnung der Stundenplan-Tabelle und des Keys
|
||||
@@ -296,15 +297,13 @@ class lehrstunde extends basis_db
|
||||
$this->ss=studiensemester::getNearest();
|
||||
$sql_query="SELECT gruppe_kurzbz FROM public.tbl_benutzergruppe WHERE uid='".addslashes($uid)."' AND (studiensemester_kurzbz='".addslashes($this->ss)."' OR studiensemester_kurzbz IS NULL)";
|
||||
|
||||
if (!$this->db_query($sql_query))
|
||||
if (!$result_einheit=$this->db_query($sql_query))
|
||||
{
|
||||
$this->errormsg=pg_last_error($this->conn);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result_einheit = $this->db_result;
|
||||
}
|
||||
else
|
||||
$num_rows_einheit=$db->db_num_rows($result_einheit);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
@@ -338,8 +337,9 @@ class lehrstunde extends basis_db
|
||||
$sql_query.=' AND gruppe_kurzbz IS NULL';
|
||||
$sql_query.=' )';
|
||||
|
||||
while($row=$this->db_fetch_object($result_einheit))
|
||||
for ($i=0;$i<$num_rows_einheit;$i++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result_einheit,$i);
|
||||
$sql_query.=" OR gruppe_kurzbz='$row->gruppe_kurzbz'";
|
||||
}
|
||||
$sql_query.=')';
|
||||
|
||||
@@ -246,7 +246,7 @@ class wochenplan extends basis_db
|
||||
//echo $sql_query;
|
||||
if(!($this->db_query($sql_query)))
|
||||
die($this->db_last_error());
|
||||
if($row = db_fetch_object())
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->stg_bez = $row->bezeichnung;
|
||||
$this->stg_kurzbz = $row->typ.$row->kurzbz;
|
||||
@@ -982,21 +982,21 @@ class wochenplan extends basis_db
|
||||
stg_kz="'.$this->stg_kz.'" sem="'.$this->sem.'" ver="'.$this->ver.'"
|
||||
grp="'.$this->grp.'" gruppe="'.$this->gruppe_kurzbz.'"
|
||||
datum="'.date("Y-m-d",$datum).'" stunde="'.$j.'"
|
||||
pers_uid="'.$this->pers_uid.'" ort_kurzbz="'.utf8_encode($this->ort_kurzbz).'">';
|
||||
pers_uid="'.$this->pers_uid.'" ort_kurzbz="'.$this->ort_kurzbz.'">';
|
||||
echo '<label align="center">'.$blink_ein;
|
||||
echo utf8_encode($lf);
|
||||
echo $lf;
|
||||
echo $lvb;
|
||||
if ($this->type!='lektor')
|
||||
echo utf8_encode($lkt);
|
||||
echo $lkt;
|
||||
if ($this->type!='ort')
|
||||
echo utf8_encode($orte);
|
||||
echo $orte;
|
||||
echo $blink_aus.'</label></button>';
|
||||
}
|
||||
}
|
||||
if (isset($this->std_plan[$i][$j][0]->frei_orte))
|
||||
foreach ($this->std_plan[$i][$j][0]->frei_orte as $f_ort)
|
||||
{
|
||||
echo '<label value="'.utf8_encode($f_ort).'"
|
||||
echo '<label value="'.$f_ort.'"
|
||||
styleOrig=""
|
||||
ondragenter="nsDragAndDrop.dragEnter(event,boardObserver)"
|
||||
ondragexit="nsDragAndDrop.dragExit(event,boardObserver)"
|
||||
@@ -1233,9 +1233,9 @@ class wochenplan extends basis_db
|
||||
// Initialiseren der Variablen
|
||||
$lehrverband=array();
|
||||
// Name der View
|
||||
$stpl_view=VIEW_BEGIN.$db_stpl_table;
|
||||
$lva_stpl_view=VIEW_BEGIN.'lva_'.$db_stpl_table;
|
||||
$stpl_table=TABLE_BEGIN.$db_stpl_table;
|
||||
$stpl_view='lehre.'.VIEW_BEGIN.$db_stpl_table;
|
||||
$lva_stpl_view='lehre.'.VIEW_BEGIN.'lva_'.$db_stpl_table;
|
||||
$stpl_table='lehre.'.TABLE_BEGIN.$db_stpl_table;
|
||||
//Kalenderdaten setzen
|
||||
$this->datum=montag($datum);
|
||||
$this->datum_begin=$this->datum;
|
||||
|
||||
@@ -27,6 +27,7 @@ class zeitwunsch extends basis_db
|
||||
public $errormsg; // string
|
||||
public $new; // boolean
|
||||
public $zeitwuensche = array(); // zeitwunsch Objekt
|
||||
public $zeitwunsch;
|
||||
|
||||
//Tabellenspalten
|
||||
public $stunde; // smalint
|
||||
|
||||
@@ -305,9 +305,9 @@
|
||||
<!ENTITY menu-help.label "Hilfe">
|
||||
<!ENTITY menu-help.accesskey "H">
|
||||
|
||||
<!ENTITY menu-help-close.key "U">
|
||||
<!ENTITY menu-help-close.label "Über FHComplete">
|
||||
<!ENTITY menu-help-close.accesskey "U">
|
||||
<!ENTITY menu-help-about.key "U">
|
||||
<!ENTITY menu-help-about.label "Über FHComplete">
|
||||
<!ENTITY menu-help-about.accesskey "U">
|
||||
|
||||
<!ENTITY menu-help-manual.key "H">
|
||||
<!ENTITY menu-help-manual.label "Handbuch">
|
||||
|
||||
@@ -50,6 +50,10 @@
|
||||
<!ENTITY menu-prefs-ignore_kollision.label "ignore_kollision">
|
||||
<!ENTITY menu-prefs-ignore_kollision.accesskey "k">
|
||||
|
||||
<!ENTITY menu-help-about.key "U">
|
||||
<!ENTITY menu-help-about.label "Über FHComplete">
|
||||
<!ENTITY menu-help-about.accesskey "U">
|
||||
|
||||
<!ENTITY menu-help-todo.key "T">
|
||||
<!ENTITY menu-help-todo.label "ToDo">
|
||||
<!ENTITY menu-help-todo.accesskey "T">
|
||||
|
||||
Reference in New Issue
Block a user