mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-27 17:09:37 +00:00
This commit is contained in:
@@ -184,6 +184,8 @@
|
||||
<hr>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>Fehler beim Export der Mitarbeiterdaten behoben (Fehler beim Export der Spalte "Geaendert Von")<br>
|
||||
22.10.2007 oesi<br><br></li>
|
||||
<li>Neuer Menüpunkt Extras->Lehrveranstaltungsverwaltung zur Verwaltung der LV-Daten und FBK auf LV-Ebene<br>
|
||||
22.10.2007 oesi<br><br></li>
|
||||
<li>Mail an Mitarbeiter senden wenn das <b>aktiv</b>-Feld veraendert wird<br>
|
||||
|
||||
@@ -114,6 +114,11 @@ var studentDDObserver=
|
||||
{
|
||||
col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
uid = tree.view.getCellText(v,col);
|
||||
if(uid=='')
|
||||
{
|
||||
alert('Es koennen nur Personen mit UID (Studenten/Mitarbeiter) verschoben werden');
|
||||
return false;
|
||||
}
|
||||
paramList += ';'+uid;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -479,7 +479,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz'))
|
||||
{
|
||||
echo '<tree id="tree-verband" />';
|
||||
echo '<tree id="tree-fachbereich" />';
|
||||
echo '<vbox id="vbox-fachbereich" />';
|
||||
echo '<tree id="tree-lektor" />';
|
||||
}
|
||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter'))
|
||||
|
||||
@@ -407,14 +407,25 @@ function onFachbereichSelect(event)
|
||||
if(row.value!=tree.currentIndex)
|
||||
return;
|
||||
|
||||
col = tree.columns ? tree.columns["kurzbz"] : "kurzbz";
|
||||
col = tree.columns ? tree.columns["fachbereich-treecol-kurzbz"] : "fachbereich-treecol-kurzbz";
|
||||
var kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
col = tree.columns ? tree.columns["fachbereich-treecol-uid"] : "fachbereich-treecol-uid";
|
||||
var uid=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
//Wenn auf einen Mitarbeiter geklickt wird, dann die kurzbz vom uebergeordneten
|
||||
//Fachbereich holen
|
||||
if(uid!='')
|
||||
{
|
||||
idx = tree.view.getParentIndex(tree.currentIndex);
|
||||
col = tree.columns ? tree.columns["fachbereich-treecol-kurzbz"] : "fachbereich-treecol-kurzbz";
|
||||
var kurzbz=tree.view.getCellText(idx,col);
|
||||
}
|
||||
// Lehrveranstaltung
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
try
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?fachbereich_kurzbz='+kurzbz+'&'+gettimestamp();
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?fachbereich_kurzbz='+kurzbz+'&uid='+uid+'&'+gettimestamp();
|
||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
@@ -503,11 +514,6 @@ function onLektorSelect(event)
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeLV.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
|
||||
@@ -515,6 +521,11 @@ function onLektorSelect(event)
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
LvTreeDatasource = rdfService.GetDataSource(url);
|
||||
@@ -1080,4 +1091,27 @@ function PrintAccountInfoBlatt()
|
||||
{
|
||||
alert('Bitte zuerst Personen Auswaehlen');
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Aktualisiert den Fachbereich Tree
|
||||
// ****
|
||||
function FachbereichTreeRefresh()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
tree = document.getElementById('tree-fachbereich');
|
||||
|
||||
var oldDatasources = tree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
tree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
tree.builder.rebuild();
|
||||
|
||||
url = '<?php echo APP_ROOT; ?>rdf/fachbereich_menue.rdf.php?'+gettimestamp();
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var fb_datasource = rdfService.GetDataSource(url);
|
||||
fb_datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
fb_datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
tree.database.AddDataSource(fb_datasource);
|
||||
}
|
||||
+39
-28
@@ -108,34 +108,45 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
</template>
|
||||
</tree>
|
||||
|
||||
<tree id="tree-fachbereich" onmouseup="onFachbereichSelect(event);"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="../rdf/fachbereich.rdf.php" ref="http://www.technikum-wien.at/fachbereich/liste">
|
||||
<treecols>
|
||||
<treecol id="bezeichnung" label="Bezeichnung" flex="3" primary="true" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="kurzbz" label="Kurzbz" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="farbe" label="Farbe" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="stg_kz_fb" label="Stg_kz" flex="1" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#bezeichnung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#farbe"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#studiengang_kz"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
<vbox id="vbox-fachbereich">
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<toolbarbutton label="Laden/Aktualisieren" image="../skin/images/refresh.png" tooltiptext="Liste neu laden" oncommand="FachbereichTreeRefresh()"/>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
<tree id="tree-fachbereich" onmouseup="onFachbereichSelect(event);"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/fachbereich/liste">
|
||||
<!--<?php echo APP_ROOT;?>rdf/fachbereich_menue.rdf.php-->
|
||||
<treecols>
|
||||
<treecol id="fachbereich-treecol-bezeichnung" label="Bezeichnung" flex="3" primary="true" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="fachbereich-treecol-kurzbz" label="Kurzbz" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="fachbereich-treecol-farbe" label="Farbe" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="fachbereich-treecol-stg_kz" label="Stg_kz" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="fachbereich-treecol-uid" label="UID" flex="1" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#bezeichnung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#farbe"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#studiengang_kz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/fachbereich/rdf#uid"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
</vbox>
|
||||
|
||||
<tree id="tree-lektor" onmouseup="onLektorSelect(event);"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
|
||||
@@ -74,12 +74,18 @@ if(!$error)
|
||||
if(isset($_POST['type']) && $_POST['type']=='lehreinheit_mitarbeiter_save')
|
||||
{
|
||||
//Lehreinheitmitarbeiter Zuteilung
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
$qry = "SELECT tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz
|
||||
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($row = pg_fetch_object($result))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid'))
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz) &&
|
||||
!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz))
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
@@ -149,12 +155,18 @@ if(!$error)
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='lehreinheit_mitarbeiter_add')
|
||||
{
|
||||
//neue Lehreinheitmitarbeiterzuteilung anlegen
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
$qry = "SELECT tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz
|
||||
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($row = pg_fetch_object($result))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid'))
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz) &&
|
||||
!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz))
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
@@ -269,12 +281,18 @@ if(!$error)
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='lehreinheit_mitarbeiter_del')
|
||||
{
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
$qry = "SELECT tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz
|
||||
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($row = pg_fetch_object($result))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid'))
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz) &&
|
||||
!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz))
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
@@ -340,12 +358,18 @@ if(!$error)
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='lehreinheit_gruppe_del')
|
||||
{
|
||||
$qry = "SELECT tbl_lehrveranstaltung.studiengang_kz FROM lehre.tbl_lehreinheitgruppe JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE lehreinheitgruppe_id='".addslashes($_POST['lehreinheitgruppe_id'])."'";
|
||||
$qry = "SELECT tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz
|
||||
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($row = pg_fetch_object($result))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid'))
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz) &&
|
||||
!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz))
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
@@ -391,12 +415,18 @@ if(!$error)
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='lehreinheit_gruppe_add')
|
||||
{
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
$qry = "SELECT tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz
|
||||
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($row = pg_fetch_object($result))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid'))
|
||||
if(!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz) &&
|
||||
!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz))
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
@@ -453,7 +483,10 @@ if(!$error)
|
||||
{
|
||||
//Lehreinheit anlegen/aktualisieren
|
||||
if($_POST['lehreinheit_id']!='')
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE lehreinheit_id='".addslashes($_POST['lehreinheit_id'])."'";
|
||||
$qry = "SELECT tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz
|
||||
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'])."'";
|
||||
else
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='".addslashes($_POST['lehrveranstaltung'])."'";
|
||||
|
||||
@@ -462,6 +495,9 @@ if(!$error)
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$studiengang_kz = $row->studiengang_kz;
|
||||
$fachbereich_kurzbz = 0;
|
||||
if(isset($row->fachbereich_kurzbz))
|
||||
$fachbereich_kurzbz = $row->fachbereich_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -491,7 +527,10 @@ if(!$error)
|
||||
$errormsg = 'Fehler beim Laden der Lehreinheit';
|
||||
}
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $studiengang_kz, 'suid'))
|
||||
if(!$rechte->isBerechtigt('admin', $studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $studiengang_kz, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz) &&
|
||||
!$rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid', $row->fachbereich_kurzbz))
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
|
||||
@@ -848,12 +848,12 @@ function MitarbeiterDetailgetSpaltenname(id)
|
||||
if(id=='mitarbeiter-treecol-geschlecht') return 'geschlecht';
|
||||
if(id=='mitarbeiter-treecol-ort_kurzbz') return 'ort_kurzbz';
|
||||
if(id=='mitarbeiter-treecol-telefonklappe') return 'telefonklappe';
|
||||
if(id=='mitarbeiter-treecol-aktiv') return 'aktiv';
|
||||
if(id=='mitarbeiter-treecol-aktiv') return 'bnaktiv';
|
||||
if(id=='mitarbeiter-treecol-person_id') return 'person_id';
|
||||
if(id=='mitarbeiter-treecol-fixangestellt') return 'fixangestellt';
|
||||
if(id=='mitarbeiter-treecol-lektor') return 'lektor';
|
||||
if(id=='mitarbeiter-treecol-insertamum') return 'insertamum';
|
||||
if(id=='mitarbeiter-treecol-insertamum_iso') return 'insertamum_iso';
|
||||
if(id=='mitarbeiter-treecol-insertamum_iso') return 'insertamum';
|
||||
if(id=='mitarbeiter-treecol-insertvon') return 'insertvon';
|
||||
if(id=='mitarbeiter-treecol-updateamum') return 'updateamum';
|
||||
if(id=='mitarbeiter-treecol-updateamum_iso') return 'updateamum';
|
||||
|
||||
@@ -165,7 +165,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#updateamum_iso" onclick="MitarbeiterTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="mitarbeiter-treecol-updatevonvon" label="Geaendert von" flex="1" persist="hidden, width, ordinal" hidden="true"
|
||||
<treecol id="mitarbeiter-treecol-updatevon" label="Geaendert von" flex="1" persist="hidden, width, ordinal" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#updatevon" onclick="MitarbeiterTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
<?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 fuer no cache
|
||||
header("Cache-Control: no-cache");
|
||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
// DAO
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/fachbereich.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.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);
|
||||
|
||||
$studiensemester_kurzbz=$semester_aktuell;
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
$fb = $rechte->getFbKz();
|
||||
|
||||
// fachbereiche holen
|
||||
//$fachbereichDAO=new fachbereich($conn);
|
||||
//$fb = $fachbereiche=$fachbereichDAO->getAll();
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_fachbereich";
|
||||
|
||||
if(count($fb)>0 && !in_array('0',$fb))
|
||||
{
|
||||
foreach($fb as $fbbz)
|
||||
$in = ", '".addslashes($fbbz)."'";
|
||||
$qry.=" WHERE fachbereich_kurzbz in (1$in)";
|
||||
}
|
||||
|
||||
$qry.=" ORDER BY bezeichnung";
|
||||
$result = pg_query($conn, $qry);
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/fachbereich';
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:FACHBEREICH="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
|
||||
';
|
||||
|
||||
$hier = '';
|
||||
$lektoren = '';
|
||||
$lkt = array();
|
||||
while ($row = pg_fetch_object($result))
|
||||
{
|
||||
echo '
|
||||
<RDF:Description id="'.$row->fachbereich_kurzbz.'" about="'.$rdf_url.'/'.$row->fachbereich_kurzbz.'" >
|
||||
<FACHBEREICH:kurzbz>'.$row->fachbereich_kurzbz.'</FACHBEREICH:kurzbz>
|
||||
<FACHBEREICH:bezeichnung><![CDATA['.$row->bezeichnung.']]></FACHBEREICH:bezeichnung>
|
||||
<FACHBEREICH:farbe>'.$row->farbe.'</FACHBEREICH:farbe>
|
||||
<FACHBEREICH:studiengang_kz>'.$row->studiengang_kz.'</FACHBEREICH:studiengang_kz>
|
||||
<FACHBEREICH:uid></FACHBEREICH:uid>
|
||||
</RDF:Description>
|
||||
';
|
||||
$hier .= "\n<RDF:li>";
|
||||
$hier .= "\n".' <RDF:Seq about="'.$rdf_url.'/'.$row->fachbereich_kurzbz.'">'."\n";
|
||||
|
||||
$qry = "SELECT
|
||||
distinct mitarbeiter_uid as uid, tbl_mitarbeiter.kurzbz, vorname, nachname, titelpre, titelpost
|
||||
FROM
|
||||
campus.vw_lehreinheit JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid)
|
||||
JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid) JOIN public.tbl_person USING(person_id)
|
||||
WHERE
|
||||
fachbereich_kurzbz='".addslashes($row->fachbereich_kurzbz)."' AND
|
||||
studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
//echo $qry;
|
||||
if($result_lkt = pg_query($conn, $qry))
|
||||
{
|
||||
while($row_lkt = pg_fetch_object($result_lkt))
|
||||
{
|
||||
$hier .=' <RDF:li resource="'.$rdf_url.'/'.$row_lkt->uid.'" />'."\n";
|
||||
if(!in_array($row_lkt->uid, $lkt))
|
||||
{
|
||||
$lkt[]=$row_lkt->uid;
|
||||
$lektoren .='<RDF:Description id="'.$row_lkt->uid.'" about="'.$rdf_url.'/'.$row_lkt->uid.'" >
|
||||
<FACHBEREICH:kurzbz>'.$row_lkt->kurzbz.'</FACHBEREICH:kurzbz>
|
||||
<FACHBEREICH:bezeichnung><![CDATA['.trim($row_lkt->titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost).']]></FACHBEREICH:bezeichnung>
|
||||
<FACHBEREICH:farbe></FACHBEREICH:farbe>
|
||||
<FACHBEREICH:studiengang_kz></FACHBEREICH:studiengang_kz>
|
||||
<FACHBEREICH:uid><![CDATA['.$row_lkt->uid.']]></FACHBEREICH:uid>
|
||||
</RDF:Description>';
|
||||
}
|
||||
}
|
||||
}
|
||||
$hier .= "\n </RDF:Seq>";
|
||||
$hier .= "\n</RDF:li>";
|
||||
}
|
||||
|
||||
echo $lektoren;
|
||||
echo '<RDF:Seq about="'.$rdf_url.'/liste">';
|
||||
echo $hier;
|
||||
echo '</RDF:Seq>';
|
||||
?>
|
||||
|
||||
</RDF:RDF>
|
||||
@@ -77,7 +77,7 @@ foreach ($stg_obj->result as $row)
|
||||
|
||||
// LVAs holen
|
||||
$lvaDAO=new lehrveranstaltung($conn, null, true);
|
||||
if($uid!='') // Alle LVs eines Mitarbeiters
|
||||
if($uid!='' && $stg_kz!='') // Alle LVs eines Mitarbeiters
|
||||
{
|
||||
//$lvaDAO->loadLVAfromMitarbeiter($stg_kz, $uid, $semester_aktuell);
|
||||
$qry = "SELECT distinct on(lehrveranstaltung_id) * FROM campus.vw_lehreinheit WHERE
|
||||
@@ -92,6 +92,8 @@ elseif($fachbereich_kurzbz!='') // Alle LVs eines Fachbereiches
|
||||
$qry = "SELECT distinct on(lehrveranstaltung_id) * FROM campus.vw_lehreinheit WHERE
|
||||
studiensemester_kurzbz='".addslashes($semester_aktuell)."' AND
|
||||
fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."'";
|
||||
if($uid!='')
|
||||
$qry.=" AND mitarbeiter_uid='".addslashes($uid)."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
<fo:table-row line-height="10pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"> 3.2 \n</fo:block></fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"> Regelstudiendauer (gesetzliche Studiendauer) \n Official lenght of program</fo:block></fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:value-of select="semester" /> Semester/<xsl:value-of select="jahre" /> Jahre\n <xsl:value-of select="semester" /> semesters/<xsl:value-of select="jahre" /> years</fo:block></fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:value-of select="semester" /> Semester/<xsl:value-of select="jahre" /> Jahr(e)\n<xsl:value-of select="semester" /> semester/<xsl:value-of select="jahre" /> year(s)</fo:block></fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="10pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"> 3.3 \n \n \n \n \n \n \n \n \n \n \n \n</fo:block></fo:table-cell>
|
||||
|
||||
Reference in New Issue
Block a user