mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
- Meine Cis im Hauptmenue verlinkt nun auf das eigene Profil-menu.html
- Weiterbildung Info hinzugefügt - Tempus Lfvt wurde in lehrveranstaltung umbenannt - DnD wird beim Scrollen nun nicht gestartet
This commit is contained in:
+1
-1
@@ -491,7 +491,7 @@
|
||||
</tr>
|
||||
<!-- ************* Meine CIS ******************* -->
|
||||
<tr>
|
||||
<td nowrap><a class="MenuItem" href="?MeineCIS" onClick="return(js_toggle_container('MeineCIS'));" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Meine CIS</a></td>
|
||||
<td nowrap><a class="MenuItem" href="private/menu.php" onClick="js_toggle_container('MeineCIS');" ><img src="../skin/images/menu_item.gif" width="7" height="9"> Meine CIS</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
||||
@@ -366,8 +366,9 @@
|
||||
<td nowrap>
|
||||
<?php
|
||||
$path = '../../../documents/'.strtolower($short).'/lehrziele';
|
||||
|
||||
if(!$dest_dir = @dir($path))
|
||||
{
|
||||
{
|
||||
if(!is_dir($path))
|
||||
{
|
||||
if(!is_dir('../../../documents/'.strtolower($short)))
|
||||
@@ -375,20 +376,20 @@
|
||||
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'/lehrziele"');
|
||||
exec('sudo chgrp teacher ../../../documents/'.strtolower($short).'/lehrziele');
|
||||
}
|
||||
}
|
||||
|
||||
$dir_empty = true;
|
||||
$dest_dir = @dir($path);
|
||||
while($entry = $dest_dir->read())
|
||||
$dir_empty = true;
|
||||
$dest_dir = @dir($path);
|
||||
while($entry = $dest_dir->read())
|
||||
{
|
||||
if($entry != "." && $entry != "..")
|
||||
{
|
||||
if($entry != "." && $entry != "..")
|
||||
{
|
||||
$dir_empty = false;
|
||||
|
||||
break;
|
||||
}
|
||||
$dir_empty = false;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(isset($dir_empty) && $dir_empty == false)
|
||||
{
|
||||
echo '<img src="../../../skin/images/seperator.gif"> <a href="'.$dest_dir->path.'/" class="Item" target="_blank">Lehrziele</a>';
|
||||
|
||||
+24
-16
@@ -46,7 +46,7 @@ var lvaObserver=
|
||||
*/
|
||||
|
||||
/***** Drag Observer fuer Gruppen *****/
|
||||
var lvbgrpObserver=
|
||||
var lvbgrpDDObserver=
|
||||
{
|
||||
onDragStart: function (evt,transferData,action)
|
||||
{
|
||||
@@ -57,7 +57,11 @@ var lvbgrpObserver=
|
||||
|
||||
//Index der Quell-Row ermitteln
|
||||
tree.treeBoxObject.getCellAt(evt.pageX, evt.pageY, row, col, child)
|
||||
|
||||
|
||||
//Beim Scrollen soll kein DnD gemacht werden
|
||||
if(col.value==null)
|
||||
return false;
|
||||
|
||||
//Daten ermitteln
|
||||
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
||||
stg_kz=tree.view.getCellText(row.value,col);
|
||||
@@ -89,7 +93,7 @@ var LeLvbgrpDDObserver=
|
||||
getSupportedFlavours : function ()
|
||||
{
|
||||
var flavours = new FlavourSet();
|
||||
flavours.appendFlavour("gruppe");
|
||||
flavours.appendFlavour("application/tempus-lvbgruppe");
|
||||
return flavours;
|
||||
},
|
||||
onDragEnter: function (evt,flavour,session)
|
||||
@@ -117,7 +121,7 @@ var LeLvbgrpDDObserver=
|
||||
|
||||
var ses = ds.getCurrentSession()
|
||||
var sourceNode = ses.sourceNode
|
||||
var lehreinheit_id = document.getElementById('lfvt_detail_textbox_lehreinheit_id').value;
|
||||
var lehreinheit_id = document.getElementById('lehrveranstaltung-detail-textbox-lehreinheit_id').value;
|
||||
var row = { }
|
||||
var col = { }
|
||||
var child = { }
|
||||
@@ -135,8 +139,8 @@ var LeLvbgrpDDObserver=
|
||||
var gruppe = arr[4];
|
||||
//alert("stg: "+stg_kz+" sem: "+sem+" ver: "+ver+" grp: "+grp+" gruppe: "+gruppe+" TO Lehreinheit:"+lehreinheit_id);
|
||||
|
||||
var req = new phpRequest('lfvtCUD.php','','');
|
||||
neu = document.getElementById('lfvt_detail_checkbox_new').checked;
|
||||
var req = new phpRequest('lehrveranstaltungDBDML.php','','');
|
||||
neu = document.getElementById('lehrveranstaltung-detail-checkbox-new').checked;
|
||||
|
||||
req.add('type','lehreinheit_gruppe_add');
|
||||
|
||||
@@ -155,13 +159,13 @@ var LeLvbgrpDDObserver=
|
||||
else
|
||||
{
|
||||
//GruppenTree Refreshen
|
||||
lfvt_detail_gruppe_treerefresh();
|
||||
LeDetailGruppeTreeRefresh();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/***** Drag Observer fuer Lektoren *****/
|
||||
var tree_lektor_drag_Observer=
|
||||
var mitarbeiterDDObserver=
|
||||
{
|
||||
onDragStart: function (evt,transferData,action)
|
||||
{
|
||||
@@ -173,13 +177,17 @@ var tree_lektor_drag_Observer=
|
||||
//Index der Quell-Row ermitteln
|
||||
tree.treeBoxObject.getCellAt(evt.pageX, evt.pageY, row, col, child)
|
||||
|
||||
//Beim Scrollen soll kein DnD gemacht werden
|
||||
if(col.value==null)
|
||||
return false;
|
||||
|
||||
//Daten ermitteln
|
||||
col = tree.columns ? tree.columns["uid"] : "uid";
|
||||
uid=tree.view.getCellText(row.value,col);
|
||||
|
||||
|
||||
var paramList= uid;
|
||||
transferData.data=new TransferData();
|
||||
transferData.data.addDataForFlavour("mitarbeiter",paramList);
|
||||
transferData.data.addDataForFlavour("application/tempus-mitarbeiter",paramList);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -188,12 +196,12 @@ var tree_lektor_drag_Observer=
|
||||
// * Bei OnDrop eines mitarbeiters wird dieser der
|
||||
// * Lehreinheit zugeordnet
|
||||
// ****
|
||||
var lfvt_lektor_Observer=
|
||||
var LeLektorDDObserver=
|
||||
{
|
||||
getSupportedFlavours : function ()
|
||||
{
|
||||
var flavours = new FlavourSet();
|
||||
flavours.appendFlavour("mitarbeiter");
|
||||
flavours.appendFlavour("application/tempus-mitarbeiter");
|
||||
return flavours;
|
||||
},
|
||||
onDragEnter: function (evt,flavour,session)
|
||||
@@ -222,7 +230,7 @@ var lfvt_lektor_Observer=
|
||||
|
||||
var ses = ds.getCurrentSession()
|
||||
var sourceNode = ses.sourceNode
|
||||
var lehreinheit_id = document.getElementById('lfvt_detail_textbox_lehreinheit_id').value;
|
||||
var lehreinheit_id = document.getElementById('lehrveranstaltung-detail-textbox-lehreinheit_id').value;
|
||||
var row = { }
|
||||
var col = { }
|
||||
var child = { }
|
||||
@@ -233,8 +241,8 @@ var lfvt_lektor_Observer=
|
||||
uid=dropdata.data;
|
||||
//alert("uid: "+uid);
|
||||
|
||||
var req = new phpRequest('lfvtCUD.php','','');
|
||||
neu = document.getElementById('lfvt_detail_checkbox_new').checked;
|
||||
var req = new phpRequest('lehrveranstaltungDBDML.php','','');
|
||||
neu = document.getElementById('lehrveranstaltung-detail-checkbox-new').checked;
|
||||
|
||||
req.add('type','lehreinheit_mitarbeiter_add');
|
||||
|
||||
@@ -257,7 +265,7 @@ var lfvt_lektor_Observer=
|
||||
else
|
||||
{
|
||||
//LektorTree Refreshen
|
||||
lfvt_lektor_treerefresh();
|
||||
LeLektorTreeRefresh();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -2,68 +2,64 @@
|
||||
.stplDetailRow {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
-moz-binding: url('lfvtbinding.xml.php#stplDetailRow');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#stplDetailRow');
|
||||
}
|
||||
|
||||
|
||||
.stplDetail {
|
||||
overflow:auto;
|
||||
margin:0px;
|
||||
-moz-binding: url('lfvtbinding.xml.php#stplDetail');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#stplDetail');
|
||||
}
|
||||
|
||||
|
||||
customMenulist.fachbereich {
|
||||
-moz-binding: url('lfvtbinding.xml.php#fachbereichListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#fachbereichListe');
|
||||
}
|
||||
|
||||
|
||||
customMenulist.lehrform {
|
||||
-moz-binding: url('lfvtbinding.xml.php#lehrformListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#lehrformListe');
|
||||
}
|
||||
|
||||
customMenulist.raumtyp {
|
||||
-moz-binding: url('lfvtbinding.xml.php#raumtypListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#raumtypListe');
|
||||
}
|
||||
|
||||
customMenulist.raum {
|
||||
-moz-binding: url('lfvtbinding.xml.php#raumListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#raumListe');
|
||||
}
|
||||
|
||||
customMenulist.studiengang {
|
||||
-moz-binding: url('lfvtbinding.xml.php#stgListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#stgListe');
|
||||
}
|
||||
|
||||
customMenulist.lektor {
|
||||
-moz-binding: url('lfvtbinding.xml.php#lektorenListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#lektorenListe');
|
||||
}
|
||||
|
||||
customMenulist.einheit {
|
||||
-moz-binding: url('lfvtbinding.xml.php#einheitenListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#einheitenListe');
|
||||
}
|
||||
|
||||
customMenulist.sprache {
|
||||
-moz-binding: url('lfvtbinding.xml.php#spracheListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#spracheListe');
|
||||
}
|
||||
|
||||
customMenulist.studiensemester {
|
||||
-moz-binding: url('lfvtbinding.xml.php#studiensemesterListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#studiensemesterListe');
|
||||
}
|
||||
|
||||
customMenulist.lehrveranstaltung {
|
||||
-moz-binding: url('lfvtbinding.xml.php#lehrveranstaltungenListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#lehrveranstaltungenListe');
|
||||
}
|
||||
|
||||
customMenulist.lehrfach {
|
||||
-moz-binding: url('lfvtbinding.xml.php#lehrfaecherListe');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#lehrfaecherListe');
|
||||
}
|
||||
|
||||
customMenulist.studiensemester {
|
||||
-moz-binding: url('lfvtbinding.xml.php#studiensemesterListe');
|
||||
}
|
||||
|
||||
tree.lvaTree {
|
||||
-moz-binding: url('lfvtbinding.xml.php#lfvtTree');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#studiensemesterListe');
|
||||
}
|
||||
|
||||
tree treecol {
|
||||
@@ -76,12 +72,8 @@ tree {
|
||||
font-family:Arial;
|
||||
}
|
||||
|
||||
box.lvaDetail {
|
||||
-moz-binding: url('lfvtbinding.xml.php#lfvtDetail');
|
||||
}
|
||||
|
||||
box.studentDetail {
|
||||
-moz-binding: url('lfvtbinding.xml.php#studentDetail');
|
||||
-moz-binding: url('lehrveranstaltungbinding.xml.php#studentDetail');
|
||||
}
|
||||
|
||||
label,textbox {
|
||||
@@ -89,13 +81,9 @@ label,textbox {
|
||||
font-family:Arial;
|
||||
}
|
||||
|
||||
#gridLFVT > rows > row {padding:2px;vertical-align:bottom;}
|
||||
|
||||
|
||||
|
||||
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; }
|
||||
treechildren::-moz-tree-cell-text(odd, selected) { color: #000000; }
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
|
||||
// ****************************************
|
||||
// * Create/Update/Delete
|
||||
// * Insert/Update/Delete
|
||||
// * der Lehreinheiten
|
||||
// *
|
||||
// * Script sorgt fuer den Datenbanzugriff
|
||||
@@ -171,8 +171,8 @@ elseif(isset($_POST['type']) && $_POST['type']=='lehreinheit')
|
||||
$leDAO->sprache=$_POST['sprache'];
|
||||
if (isset($_POST['lehre'])) $leDAO->lehre=($_POST['lehre']=='true'?true:false);
|
||||
if (isset($_POST['anmerkung'])) $leDAO->anmerkung=$_POST['anmerkung'];
|
||||
if (isset($_POST['lvnr'])) $leDAO->lvnr=$_POST['lvnr'];
|
||||
if (isset($_POST['unr'])) $leDAO->unr=$_POST['unr'];
|
||||
$leDAO->lvnr=(isset($_POST['lvnr'])?$_POST['lvnr']:'');
|
||||
$leDAO->unr=(isset($_POST['unr'])?$_POST['unr']:'');
|
||||
$leDAO->updateamum=date('Y-m-d H:i:s');
|
||||
$leDAO->updatevon=$user;
|
||||
|
||||
|
||||
@@ -27,37 +27,34 @@ header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
require_once('../vilesci/config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>';
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?>";
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/lehrveranstaltung.css\" type=\"text/css\" ?>";
|
||||
|
||||
?>
|
||||
|
||||
<overlay id="LFVTDetailOverlay"
|
||||
<overlay id="LehrveranstaltungDetailOverlay"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
<!-- *************************** LEHREINHEIT DETAILS ************************* -->
|
||||
<vbox id="lfvt-detail" class="lvaDetail" style="margin:0px;" >
|
||||
<vbox id="lehrveranstaltung-detail" style="margin:0px;" >
|
||||
<popupset>
|
||||
<popup id="lfvt_detail_gruppe_tree_popup">
|
||||
<menuitem label="Entfernen" oncommand="lfvt_LehreinheitGruppeDel();" />
|
||||
<popup id="lehrveranstaltung-detail-gruppe-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="LeGruppeDel();" />
|
||||
</popup>
|
||||
</popupset>
|
||||
<popupset>
|
||||
<popup id="lfvt_lektor_tree_popup">
|
||||
<menuitem label="Entfernen" oncommand="lfvt_LehreinheitMitarbeiterDel();" />
|
||||
<popup id="lehrveranstaltung-lektor-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="LeMitarbeiterDel();" />
|
||||
</popup>
|
||||
</popupset>
|
||||
<hbox style="background:#eeeeee;margin:0px;padding:2px">
|
||||
<label value="Details" style="font-size:12pt;font-weight:bold;margin-top:5px;" flex="1" />
|
||||
<spacer flex="1" />
|
||||
<button id="lfvt_detail_button_save" label="speichern" oncommand="lfvtDetailSave();" disabled="true"/>
|
||||
<button id="lehrveranstaltung-detail-button-save" label="speichern" oncommand="LeDetailSave();" disabled="true"/>
|
||||
</hbox>
|
||||
|
||||
<checkbox id="lfvt_detail_checkbox_new" hidden="true"/>
|
||||
<textbox id="lfvt_detail_textbox_lehreinheit_id" hidden="true"/>
|
||||
<grid id="gridLFVT" flex="1" datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/tempus/lva/liste"
|
||||
style="padding:5px;">
|
||||
<!-- Hidden Fields -->
|
||||
<vbox hidden="true">
|
||||
<grid flex="1" style="padding:5px;">
|
||||
<columns >
|
||||
<column />
|
||||
<column style="min-width:240px" />
|
||||
@@ -65,16 +62,36 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
<column style="min-width:240px" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row >
|
||||
<label value="NEW" />
|
||||
<checkbox id="lehrveranstaltung-detail-checkbox-new" hidden="false"/>
|
||||
<label value="Lehreinheit_id" />
|
||||
<textbox id="lehrveranstaltung-detail-textbox-lehreinheit_id" hidden="false"/>
|
||||
</row>
|
||||
<row >
|
||||
<label value="LVNR" />
|
||||
<textbox id="lfvt_detail_textbox_lvnr" maxlength="20" disabled="true" />
|
||||
<textbox id="lehrveranstaltung-detail-textbox-lvnr" maxlength="20" disabled="true" />
|
||||
|
||||
<label value="UNR" />
|
||||
<textbox id="lfvt_detail_textbox_unr" disabled="true"/>
|
||||
<textbox id="lehrveranstaltung-detail-textbox-unr" disabled="true"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</vbox>
|
||||
<!--Details-->
|
||||
<grid flex="1" datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/tempus/lva/liste"
|
||||
style="padding:5px;">
|
||||
<columns >
|
||||
<column />
|
||||
<column style="min-width:240px" />
|
||||
<column />
|
||||
<column style="min-width:240px" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Sprache" />
|
||||
<menulist id="lfvt_detail_menulist_sprache"
|
||||
<menulist id="lehrveranstaltung-detail-menulist-sprache"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/sprache.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/sprachen/liste" disabled="true">
|
||||
<template>
|
||||
@@ -86,11 +103,11 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Lehrveranstaltung" />
|
||||
<textbox id="lfvt_detail_textbox_lehrveranstaltung" maxlength="20" disabled="true"/>
|
||||
<textbox id="lehrveranstaltung-detail-textbox-lehrveranstaltung" maxlength="20" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Lehrfach" />
|
||||
<menulist id="lfvt_detail_menulist_lehrfach" disabled="true"
|
||||
<menulist id="lehrveranstaltung-detail-menulist-lehrfach" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehrfach/liste" >
|
||||
<template>
|
||||
@@ -103,7 +120,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
</menulist>
|
||||
|
||||
<label value="Lehrform" />
|
||||
<menulist id="lfvt_detail_menulist_lehrform" disabled="true"
|
||||
<menulist id="lehrveranstaltung-detail-menulist-lehrform" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/lehrform.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehrform/liste" >
|
||||
<template>
|
||||
@@ -117,7 +134,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
</row>
|
||||
<row>
|
||||
<label value="Raumtyp" />
|
||||
<menulist id="lfvt_detail_menulist_raumtyp" disabled="true"
|
||||
<menulist id="lehrveranstaltung-detail-menulist-raumtyp" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/raumtyp.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/raumtyp/liste" >
|
||||
<template>
|
||||
@@ -130,7 +147,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
</menulist>
|
||||
|
||||
<label value="Raumtyp alternativ" />
|
||||
<menulist id="lfvt_detail_menulist_raumtypalternativ" disabled="true"
|
||||
<menulist id="lehrveranstaltung-detail-menulist-raumtypalternativ" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/raumtyp.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/raumtyp/liste" >
|
||||
<template>
|
||||
@@ -144,22 +161,22 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
</row>
|
||||
<row>
|
||||
<label value="Lehre" />
|
||||
<checkbox id="lfvt_detail_checkbox_lehre" disabled="true"/>
|
||||
<checkbox id="lehrveranstaltung-detail-checkbox-lehre" disabled="true"/>
|
||||
|
||||
<label value="Stundenblockung" />
|
||||
<textbox id="lfvt_detail_textbox_stundenblockung" disabled="true" />
|
||||
<textbox id="lehrveranstaltung-detail-textbox-stundenblockung" disabled="true" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="Wochenrythmus" />
|
||||
<textbox id="lfvt_detail_textbox_wochenrythmus" disabled="true"/>
|
||||
<textbox id="lehrveranstaltung-detail-textbox-wochenrythmus" disabled="true"/>
|
||||
|
||||
<label value="Start KW" />
|
||||
<textbox id="lfvt_detail_textbox_startkw" disabled="true"/>
|
||||
<textbox id="lehrveranstaltung-detail-textbox-startkw" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Studiensemester" />
|
||||
<vbox>
|
||||
<menulist id="lfvt_detail_menulist_studiensemester" disabled="true"
|
||||
<menulist id="lehrveranstaltung-detail-menulist-studiensemester" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/studiensemester.rdf.php" flex="0"
|
||||
ref="http://www.technikum-wien.at/studiensemester/liste" >
|
||||
<template>
|
||||
@@ -173,30 +190,30 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
<spacer flex="1"/>
|
||||
</vbox>
|
||||
<label value="Anmerkung" />
|
||||
<textbox id="lfvt_detail_textbox_anmerkung" rows="2" multiline="true" disabled="true"/>
|
||||
<textbox id="lehrveranstaltung-detail-textbox-anmerkung" rows="2" multiline="true" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<!-- ************* GRUPPEN ************** -->
|
||||
<label value="Gruppen" />
|
||||
<vbox height="150" flex="1">
|
||||
<hbox flex="1">
|
||||
<tree id="lfvt_detail_tree_lehreinheitgruppe" seltype="single" hidecolumnpicker="false" flex="1" disabled="true"
|
||||
<tree id="lehrveranstaltung-detail-tree-lehreinheitgruppe" seltype="single" hidecolumnpicker="false" flex="1" disabled="true"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/lehreinheitgruppe/liste"
|
||||
flags="dont-build-content"
|
||||
style="border: 1px solid black;"
|
||||
ondragdrop="nsDragAndDrop.drop(event,lfvt_grp_Observer)"
|
||||
ondragover="nsDragAndDrop.dragOver(event,lfvt_grp_Observer)"
|
||||
ondragenter="nsDragAndDrop.dragEnter(event,lfvt_grp_Observer)"
|
||||
ondragexit="nsDragAndDrop.dragExit(event,lfvt_grp_Observer)"
|
||||
context="lfvt_detail_gruppe_tree_popup"
|
||||
ondragdrop="nsDragAndDrop.drop(event,LeLvbgrpDDObserver)"
|
||||
ondragover="nsDragAndDrop.dragOver(event,LeLvbgrpDDObserver)"
|
||||
ondragenter="nsDragAndDrop.dragEnter(event,LeLvbgrpDDObserver)"
|
||||
ondragexit="nsDragAndDrop.dragExit(event,LeLvbgrpDDObserver)"
|
||||
context="lehrveranstaltung-detail-gruppe-tree-popup"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="lfvt_detail_tree_lehreinheitgruppe-col-bezeichnung" label="Bezeichnung" flex="2" hidden="false"
|
||||
<treecol id="lehrveranstaltung-lehreinheitgruppe-treecol-bezeichnung" label="Bezeichnung" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheitmitarbeiter/rdf#bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lfvt_detail_tree_lehreinheitgruppe-col-lehreinheitgruppe_id" label="ID" flex="2" hidden="true"
|
||||
<treecol id="lehrveranstaltung-lehreinheitgruppe-treecol-lehreinheitgruppe_id" label="ID" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheitmitarbeiter/rdf#lehreinheitgruppe_id" />
|
||||
</treecols>
|
||||
@@ -222,35 +239,35 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
</vbox>
|
||||
|
||||
<!-- ************************** LEKTORZUTEILUNG ********************** -->
|
||||
<vbox id="lfvt-lektorzuteilung">
|
||||
<vbox id="lehrveranstaltung-lektorzuteilung">
|
||||
<hbox flex="1" style="padding: 10px">
|
||||
<vbox width="250">
|
||||
<hbox flex="1">
|
||||
<tree id="lfvt_detail_tree_lehreinheitmitarbeiter" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
<tree id="lehrveranstaltung-detail-tree-lehreinheitmitarbeiter" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/lehreinheitmitarbeiter/liste"
|
||||
onselect="lfvt_LehreinheitMitarbeiterAuswahl();" flags="dont-build-content"
|
||||
onselect="LeMitarbeiterAuswahl();" flags="dont-build-content"
|
||||
style="border: 1px solid black;"
|
||||
ondragdrop="nsDragAndDrop.drop(event,lfvt_lektor_Observer)"
|
||||
ondragover="nsDragAndDrop.dragOver(event,lfvt_lektor_Observer)"
|
||||
ondragenter="nsDragAndDrop.dragEnter(event,lfvt_lektor_Observer)"
|
||||
ondragexit="nsDragAndDrop.dragExit(event,lfvt_lektor_Observer)"
|
||||
context="lfvt_lektor_tree_popup"
|
||||
ondragdrop="nsDragAndDrop.drop(event,LeLektorDDObserver)"
|
||||
ondragover="nsDragAndDrop.dragOver(event,LeLektorDDObserver)"
|
||||
ondragenter="nsDragAndDrop.dragEnter(event,LeLektorDDObserver)"
|
||||
ondragexit="nsDragAndDrop.dragExit(event,LeLektorDDObserver)"
|
||||
context="lehrveranstaltung-lektor-tree-popup"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="lfvt_detail_tree_lehreinheitmitarbeiter-col-nachname" label="Nachname" flex="2" hidden="false"
|
||||
<treecol id="lehrveranstaltung-lehreinheitmitarbeiter-treecol-nachname" label="Nachname" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheitmitarbeiter/rdf#nachname" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lfvt_detail_tree_lehreinheitmitarbeiter-col-vorname" label="Vorname" flex="2" hidden="false"
|
||||
<treecol id="lehrveranstaltung-lehreinheitmitarbeiter-treecol-vorname" label="Vorname" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheitmitarbeiter/rdf#vorname" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lfvt_detail_tree_lehreinheitmitarbeiter-col-mitarbeiter_uid" label="UID" flex="2" hidden="true"
|
||||
<treecol id="lehrveranstaltung-lehreinheitmitarbeiter-treecol-mitarbeiter_uid" label="UID" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheitmitarbeiter/rdf#mitarbeiter_uid" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lfvt_detail_tree_lehreinheitmitarbeiter-col-lehreinheit_id" label="LehreinheitID" flex="2" hidden="true"
|
||||
<treecol id="lehrveranstaltung-lehreinheitmitarbeiter-treecol-lehreinheit_id" label="LehreinheitID" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehreinheitmitarbeiter/rdf#lehreinheit_id" onclick="LehreinheitenTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
@@ -279,8 +296,8 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
<groupbox>
|
||||
<caption label="Lektorendaten" />
|
||||
<vbox flex="1">
|
||||
<textbox id="lfvt_lehreinheitmitarbeiter_textbox_lehreinheit_id" hidden="true"/>
|
||||
<textbox id="lfvt_lehreinheitmitarbeiter_textbox_mitarbeiter_uid" hidden="true"/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-lehreinheit_id" hidden="true"/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-mitarbeiter_uid" hidden="true"/>
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true">
|
||||
@@ -293,8 +310,8 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
|
||||
<rows>
|
||||
<row>
|
||||
<label align="end" control="lfvt_lehreinheitmitarbeiter_menulist_lehrfunktion_kurzbz" value="Lehrfunktion:"/>
|
||||
<menulist id="lfvt_lehreinheitmitarbeiter_menulist_lehrfunktion_kurzbz" disabled="true" oncommand="lfvt_LehreinheitMitarbeiterValueChanged();"
|
||||
<label align="end" control="lehrveranstaltung-lehreinheitmitarbeiter-menulist-lehrfunktion_kurzbz" value="Lehrfunktion:"/>
|
||||
<menulist id="lehrveranstaltung-lehreinheitmitarbeiter-menulist-lehrfunktion_kurzbz" disabled="true" oncommand="LeMitarbeiterValueChanged();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/lehrfunktion.rdf.php"
|
||||
ref="http://www.technikum-wien.at/lehrfunktion/liste" flex="1">
|
||||
<template>
|
||||
@@ -304,8 +321,8 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label align="end" control="lfvt_lehreinheitmitarbeiter_menulist_lektor" value="Lektor:"/>
|
||||
<menulist id="lfvt_lehreinheitmitarbeiter_menulist_lektor" disabled="true" oncommand="lfvt_LehreinheitMitarbeiterValueChanged();"
|
||||
<label align="end" control="lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor" value="Lektor:"/>
|
||||
<menulist id="lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor" disabled="true" oncommand="LeMitarbeiterValueChanged();"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/mitarbeiter.rdf.php"
|
||||
ref="http://www.technikum-wien.at/mitarbeiter/alle" flex="1">
|
||||
<template>
|
||||
@@ -317,28 +334,28 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="lfvt_lehreinheitmitarbeiter_textbox_semesterstunden" value="Semesterstunden: "/>
|
||||
<textbox id="lfvt_lehreinheitmitarbeiter_textbox_semesterstunden" disabled="true" maxlength="3" flex="1" oninput="lfvt_LehreinheitMitarbeiterValueChanged();"/>
|
||||
<label control="lfvt_lehreinheitmitarbeiter_textbox_planstunden" value="Planstunden: "/>
|
||||
<textbox id="lfvt_lehreinheitmitarbeiter_textbox_planstunden" disabled="true" maxlength="3" flex="1" oninput="lfvt_LehreinheitMitarbeiterValueChanged();"/>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden" value="Semesterstunden: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden" disabled="true" maxlength="3" flex="1" oninput="LeMitarbeiterValueChanged();"/>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden" value="Planstunden: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden" disabled="true" maxlength="3" flex="1" oninput="LeMitarbeiterValueChanged();"/>
|
||||
</row>
|
||||
<row>
|
||||
<label control="lfvt_lehreinheitmitarbeiter_textbox_stundensatz" value="Stundensatz: "/>
|
||||
<textbox id="lfvt_lehreinheitmitarbeiter_textbox_stundensatz" disabled="true" maxlength="6" flex="1" oninput="lfvt_LehreinheitMitarbeiterValueChanged();"/>
|
||||
<label control="lfvt_lehreinheitmitarbeiter_textbox_faktor" value="Faktor: "/>
|
||||
<textbox id="lfvt_lehreinheitmitarbeiter_textbox_faktor" disabled="true" maxlength="3" flex="1" oninput="lfvt_LehreinheitMitarbeiterValueChanged();"/>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz" value="Stundensatz: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz" disabled="true" maxlength="6" flex="1" oninput="LeMitarbeiterValueChanged();"/>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor" value="Faktor: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor" disabled="true" maxlength="3" flex="1" oninput="LeMitarbeiterValueChanged();"/>
|
||||
</row>
|
||||
<row>
|
||||
<label control="lfvt_lehreinheitmitarbeiter_textbox_anmerkung" value="Anmerkung: "/>
|
||||
<textbox id="lfvt_lehreinheitmitarbeiter_textbox_anmerkung" disabled="true" maxlength="256" flex="1" oninput="lfvt_LehreinheitMitarbeiterValueChanged();"/>
|
||||
<label control="lfvt_lehreinheitmitarbeiter_checkbox_bismelden" value="BIS-Melden: "/>
|
||||
<checkbox id="lfvt_lehreinheitmitarbeiter_checkbox_bismelden" disabled="true" flex="1" oninput="lfvt_LehreinheitMitarbeiterValueChanged();"/>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-anmerkung" value="Anmerkung: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-anmerkung" disabled="true" maxlength="256" flex="1" oninput="LeMitarbeiterValueChanged();"/>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden" value="BIS-Melden: "/>
|
||||
<checkbox id="lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden" disabled="true" flex="1" oninput="LeMitarbeiterValueChanged();"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox flex="1">
|
||||
<spacer flex="1" />
|
||||
<button label="Speichern" disabled="true" id="lfvt_lehreinheitmitarbeiter_save" oncommand="lfvt_LehreinheitMitarbeiterSave();"/>
|
||||
<button label="Speichern" disabled="true" id="lehrveranstaltung-lehreinheitmitarbeiter-button-save" oncommand="LeMitarbeiterSave();"/>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</groupbox>
|
||||
|
||||
@@ -28,16 +28,16 @@ $conn = pg_pconnect(CONN_STRING);
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
?>
|
||||
var lfvt_detail_lehrfach_id;
|
||||
var lfvt_detail_gruppe_datasource;
|
||||
var lfvt_detail_lektor_datasource;
|
||||
var LeDetailLehrfach_id;
|
||||
var LeDetailGruppeDatasource;
|
||||
var LeDetailLektorDatasource;
|
||||
|
||||
// ****
|
||||
// * Observer fuer LFVT Tree
|
||||
// * Observer fuer LV Tree
|
||||
// * startet Rebuild nachdem das Refresh
|
||||
// * der datasource fertig ist
|
||||
// ****
|
||||
var lfvt_tree_observer =
|
||||
var LvTreeSinkObserver =
|
||||
{
|
||||
onBeginLoad : function(pSink) {},
|
||||
onInterrupt : function(pSink) {},
|
||||
@@ -46,44 +46,44 @@ var lfvt_tree_observer =
|
||||
onEndLoad : function(pSink)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.getElementById('treeLFVT').builder.rebuild();
|
||||
document.getElementById('lehrveranstaltung-tree').builder.rebuild();
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Asynchroner (Nicht blockierender) Refresh des LFVT Trees
|
||||
// * Asynchroner (Nicht blockierender) Refresh des LV Trees
|
||||
// ****
|
||||
function lfvt_tree_refresh()
|
||||
{
|
||||
|
||||
function LvTreeRefresh()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
lfvt_tree_datasource.Refresh(false); //non blocking
|
||||
LvTreeDatasource.Refresh(false); //non blocking
|
||||
}
|
||||
|
||||
// ****
|
||||
// * neue Lehreinheit anlegen
|
||||
// ****
|
||||
function lvaNeu()
|
||||
function LeNeu()
|
||||
{
|
||||
lfvtDetailDisableFields(false);
|
||||
LeDetailDisableFields(false);
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var tree = document.getElementById('treeLFVT');
|
||||
var lvaDetail=document.getElementById('lvaDetail');
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
//Details zuruecksetzen
|
||||
lfvtDetailReset();
|
||||
LeDetailReset();
|
||||
|
||||
//Lehrveranstaltungs_id holen
|
||||
var col = tree.columns ? tree.columns["lva_lehrveranstaltung_id"] : "lva_lehrveranstaltung_id";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung_id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
//Lehrfach drop down setzen
|
||||
|
||||
|
||||
//ID in globale Variable speichern
|
||||
lfvt_detail_lehrfach_id='';
|
||||
LvDetailLehrfach_id='';
|
||||
|
||||
lehrfachmenulist = document.getElementById('lfvt_detail_menulist_lehrfach');
|
||||
lehrfachmenulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
//Entfernen der alten Datasources
|
||||
@@ -104,26 +104,27 @@ function lvaNeu()
|
||||
|
||||
//SinkObserver hinzufuegen
|
||||
var sink = newDs.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
sink.addXMLSinkObserver(lfvt_detail_lehrfach_observer);
|
||||
sink.addXMLSinkObserver(LeDetailLehrfachSinkObserver);
|
||||
|
||||
document.getElementById('lfvt_detail_textbox_lehrveranstaltung').value=lehrveranstaltung_id;
|
||||
document.getElementById('lfvt_detail_checkbox_new').checked=true;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value=lehrveranstaltung_id;
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-new').checked=true;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Lehreinheit loeschen
|
||||
// ****
|
||||
function lvaDelete()
|
||||
function LeDelete()
|
||||
{
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('treeLFVT');
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
return;
|
||||
|
||||
if (tree.currentIndex==-1) return;
|
||||
try
|
||||
{
|
||||
//Ausgewaehlte Lehreinheit holen
|
||||
var col = tree.columns ? tree.columns["lva_lehreinheit_id"] : "lva_lehreinheit_id";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehreinheit_id"] : "lehrveranstaltung-treecol-lehreinheit_id";
|
||||
var lehreinheit_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
if(lehreinheit_id=='')
|
||||
return false
|
||||
@@ -138,62 +139,58 @@ function lvaDelete()
|
||||
if (confirm('Wollen Sie diese Lehreinheit wirklich löschen?'))
|
||||
{
|
||||
//Script zum loeschen der Lehreinheit aufrufen
|
||||
var req = new phpRequest('lfvtCUD.php','','');
|
||||
var req = new phpRequest('lehrveranstaltungDBDML.php','','');
|
||||
req.add('type','lehreinheit');
|
||||
req.add('do','delete');
|
||||
req.add('lehreinheit_id',lehreinheit_id);
|
||||
var response = req.executePOST();
|
||||
if (response!='ok')
|
||||
alert(response);
|
||||
|
||||
lfvt_tree_refresh();
|
||||
lfvtDetailReset();
|
||||
|
||||
LvTreeRefresh();
|
||||
LeDetailReset();
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Observer fuer lehrfachdropdown
|
||||
// ****
|
||||
var lfvt_detail_lehrfach_observer = {
|
||||
onBeginLoad: function(aSink) { },
|
||||
onInterrupt: function(aSink) { },
|
||||
onResume: function(aSink) { },
|
||||
onEndLoad: function(aSink) {
|
||||
//Das richtige Lehrfach markieren
|
||||
if(lfvt_detail_lehrfach_id!='')
|
||||
document.getElementById('lfvt_detail_menulist_lehrfach').value=lfvt_detail_lehrfach_id;
|
||||
else
|
||||
{
|
||||
document.getElementById('lfvt_detail_menulist_lehrfach').value='';
|
||||
document.getElementById('lfvt_detail_menulist_lehrfach').label='';
|
||||
}
|
||||
},
|
||||
onError: function(aSink, aStatus, aErrorMsg) {
|
||||
alert('Bei der Datenuebertragung ist ein Fehler Aufgetreten. Bitte Versuchen Sie es erneut.');
|
||||
}
|
||||
};
|
||||
var LeDetailLehrfachSinkObserver =
|
||||
{
|
||||
onBeginLoad: function(aSink) { },
|
||||
onInterrupt: function(aSink) { },
|
||||
onResume: function(aSink) { },
|
||||
onEndLoad: function(aSink) {
|
||||
//Das richtige Lehrfach markieren
|
||||
if(LeDetailLehrfach_id!='')
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrfach').value=LeDetailLehrfach_id;
|
||||
},
|
||||
onError: function(aSink, aStatus, aErrorMsg) {
|
||||
alert('Bei der Datenuebertragung ist ein Fehler Aufgetreten. Bitte Versuchen Sie es erneut.');
|
||||
}
|
||||
};
|
||||
|
||||
// ****
|
||||
// * Leert alle Eingabe- und Auswahlfelder
|
||||
// ****
|
||||
function lfvtDetailReset()
|
||||
function LeDetailReset()
|
||||
{
|
||||
document.getElementById('lfvt_detail_textbox_lvnr').value='';
|
||||
document.getElementById('lfvt_detail_textbox_unr').value='';
|
||||
document.getElementById('lfvt_detail_textbox_lehrveranstaltung').value='';
|
||||
document.getElementById('lfvt_detail_checkbox_lehre').checked=false;
|
||||
document.getElementById('lfvt_detail_textbox_stundenblockung').value='';
|
||||
document.getElementById('lfvt_detail_textbox_wochenrythmus').value='';
|
||||
document.getElementById('lfvt_detail_textbox_startkw').value='';
|
||||
document.getElementById('lfvt_detail_textbox_anmerkung').value='';
|
||||
document.getElementById('lfvt_detail_menulist_sprache').value='German';
|
||||
document.getElementById('lfvt_detail_menulist_raumtyp').value='Dummy';
|
||||
document.getElementById('lfvt_detail_menulist_raumtypalternativ').value='Dummy';
|
||||
document.getElementById('lfvt_detail_menulist_studiensemester').value='<?php echo $semester_aktuell; ?>';
|
||||
document.getElementById('lfvt_detail_menulist_lehrform').value='UE';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-lvnr').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-unr').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-lehre').checked=false;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-startkw').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-sprache').value='German';
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-raumtyp').value='Dummy';
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-raumtypalternativ').value='Dummy';
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value='<?php echo $semester_aktuell; ?>';
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrform').value='UE';
|
||||
|
||||
//mitarbeiterlehreinheit tree leeren
|
||||
lektortree = document.getElementById('lfvt_detail_tree_lehreinheitmitarbeiter');
|
||||
lektortree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitmitarbeiter');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = lektortree.database.GetDataSources();
|
||||
@@ -205,7 +202,7 @@ function lfvtDetailReset()
|
||||
lektortree.builder.refresh();
|
||||
|
||||
//Gruppentree leeren
|
||||
gruppentree = document.getElementById('lfvt_detail_tree_lehreinheitgruppe');
|
||||
gruppentree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = gruppentree.database.GetDataSources();
|
||||
@@ -220,52 +217,52 @@ function lfvtDetailReset()
|
||||
// ****
|
||||
// * Deaktiviert alle Eingabe- und Auswahlfelder
|
||||
// ****
|
||||
function lfvtDetailDisableFields(val)
|
||||
function LeDetailDisableFields(val)
|
||||
{
|
||||
document.getElementById('lfvt_detail_textbox_lvnr').disabled=val;
|
||||
document.getElementById('lfvt_detail_textbox_unr').disabled=val;
|
||||
document.getElementById('lfvt_detail_textbox_lehrveranstaltung').disabled=val;
|
||||
document.getElementById('lfvt_detail_checkbox_lehre').disabled=val;
|
||||
document.getElementById('lfvt_detail_textbox_stundenblockung').disabled=val;
|
||||
document.getElementById('lfvt_detail_textbox_wochenrythmus').disabled=val;
|
||||
document.getElementById('lfvt_detail_textbox_startkw').disabled=val;
|
||||
document.getElementById('lfvt_detail_textbox_anmerkung').disabled=val;
|
||||
document.getElementById('lfvt_detail_menulist_sprache').disabled=val;
|
||||
document.getElementById('lfvt_detail_menulist_lehrfach').disabled=val;
|
||||
document.getElementById('lfvt_detail_menulist_raumtyp').disabled=val;
|
||||
document.getElementById('lfvt_detail_menulist_raumtypalternativ').disabled=val;
|
||||
document.getElementById('lfvt_detail_menulist_studiensemester').disabled=val;
|
||||
document.getElementById('lfvt_detail_menulist_lehrform').disabled=val;
|
||||
document.getElementById('lfvt_detail_tree_lehreinheitgruppe').disabled=val;
|
||||
document.getElementById('lfvt_detail_button_save').disabled=val;
|
||||
//document.getElementById('lehrveranstaltung-detail-textbox-lvnr').disabled=val;
|
||||
//document.getElementById('lehrveranstaltung-detail-textbox-unr').disabled=val;
|
||||
//document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-lehre').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-startkw').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-sprache').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrfach').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-raumtyp').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-raumtypalternativ').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrform').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-detail-button-save').disabled=val;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Speichert die Details
|
||||
// ****
|
||||
function lfvtDetailSave()
|
||||
function LeDetailSave()
|
||||
{
|
||||
//Werte holen
|
||||
lvnr = document.getElementById('lfvt_detail_textbox_lvnr').value;
|
||||
unr = document.getElementById('lfvt_detail_textbox_unr').value;
|
||||
lehrveranstaltung = document.getElementById('lfvt_detail_textbox_lehrveranstaltung').value;
|
||||
lehre = document.getElementById('lfvt_detail_checkbox_lehre').checked;
|
||||
stundenblockung = document.getElementById('lfvt_detail_textbox_stundenblockung').value;
|
||||
wochenrythmus = document.getElementById('lfvt_detail_textbox_wochenrythmus').value;
|
||||
start_kw = document.getElementById('lfvt_detail_textbox_startkw').value;
|
||||
anmerkung = document.getElementById('lfvt_detail_textbox_anmerkung').value;
|
||||
sprache = document.getElementById('lfvt_detail_menulist_sprache').value;
|
||||
lehrfach = document.getElementById('lfvt_detail_menulist_lehrfach').value;
|
||||
raumtyp = document.getElementById('lfvt_detail_menulist_raumtyp').value;
|
||||
raumtypalternativ = document.getElementById('lfvt_detail_menulist_raumtypalternativ').value;
|
||||
studiensemester = document.getElementById('lfvt_detail_menulist_studiensemester').value;
|
||||
lehrform = document.getElementById('lfvt_detail_menulist_lehrform').value;
|
||||
lvnr = document.getElementById('lehrveranstaltung-detail-textbox-lvnr').value;
|
||||
unr = document.getElementById('lehrveranstaltung-detail-textbox-unr').value;
|
||||
lehrveranstaltung = document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value;
|
||||
lehre = document.getElementById('lehrveranstaltung-detail-checkbox-lehre').checked;
|
||||
stundenblockung = document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value;
|
||||
wochenrythmus = document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value;
|
||||
start_kw = document.getElementById('lehrveranstaltung-detail-textbox-startkw').value;
|
||||
anmerkung = document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value;
|
||||
sprache = document.getElementById('lehrveranstaltung-detail-menulist-sprache').value;
|
||||
lehrfach = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach').value;
|
||||
raumtyp = document.getElementById('lehrveranstaltung-detail-menulist-raumtyp').value;
|
||||
raumtypalternativ = document.getElementById('lehrveranstaltung-detail-menulist-raumtypalternativ').value;
|
||||
studiensemester = document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value;
|
||||
lehrform = document.getElementById('lehrveranstaltung-detail-menulist-lehrform').value;
|
||||
|
||||
if(lehrveranstaltung=='')
|
||||
return false;
|
||||
|
||||
var req = new phpRequest('lfvtCUD.php','','');
|
||||
neu = document.getElementById('lfvt_detail_checkbox_new').checked;
|
||||
var req = new phpRequest('lehrveranstaltungDBDML.php','','');
|
||||
neu = document.getElementById('lehrveranstaltung-detail-checkbox-new').checked;
|
||||
|
||||
if (neu)
|
||||
{
|
||||
@@ -274,7 +271,7 @@ function lfvtDetailSave()
|
||||
else
|
||||
{
|
||||
req.add('do','update');
|
||||
lehreinheit_id = document.getElementById('lfvt_detail_textbox_lehreinheit_id').value;
|
||||
lehreinheit_id = document.getElementById('lehrveranstaltung-detail-textbox-lehreinheit_id').value;
|
||||
req.add('lehreinheit_id',lehreinheit_id);
|
||||
}
|
||||
//alert(lehreinheit_id);
|
||||
@@ -301,53 +298,53 @@ function lfvtDetailSave()
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('lfvt_detail_checkbox_new').checked=false;
|
||||
lfvt_tree_refresh();
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-new').checked=false;
|
||||
LvTreeRefresh();
|
||||
alert('Daten wurden gespeichert');
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Auswahl einer Lehreinheit
|
||||
// * bei Auswahl einer Lehreinheit wird diese Lehreinheit geladen
|
||||
// * bei Auswahl einer Lehreinheit wird diese geladen
|
||||
// * und die Daten unten angezeigt
|
||||
// ****
|
||||
function lvaAuswahl()
|
||||
function LeAuswahl()
|
||||
{
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('treeLFVT');
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
//Felder bei Lektorenzuordnung deaktivieren
|
||||
lfvt_LehreinheitMitarbeiterDisableFields(true);
|
||||
LeMitarbeiterDisableFields(true);
|
||||
|
||||
if (tree.currentIndex==-1) return;
|
||||
try
|
||||
{
|
||||
//Ausgewaehlte Lehreinheit holen
|
||||
var col = tree.columns ? tree.columns["lva_lehreinheit_id"] : "lva_lehreinheit_id";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehreinheit_id"] : "lehrveranstaltung-treecol-lehreinheit_id";
|
||||
var lehreinheit_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
if(lehreinheit_id=='')
|
||||
{
|
||||
//Lehrveranstaltung wurde markiert
|
||||
//Neu Button aktivieren
|
||||
document.getElementById('lfvt_toolbar_neu').disabled=false;
|
||||
document.getElementById('lfvt_toolbar_del').disabled=true;
|
||||
document.getElementById('lehrveranstaltung-toolbar-neu').disabled=false;
|
||||
document.getElementById('lehrveranstaltung-toolbar-del').disabled=true;
|
||||
|
||||
lfvtDetailDisableFields(true);
|
||||
LeDetailDisableFields(true);
|
||||
//Details zuruecksetzen
|
||||
lfvtDetailReset();
|
||||
LeDetailReset();
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
lfvtDetailDisableFields(false);
|
||||
document.getElementById('lfvt_toolbar_neu').disabled=true;
|
||||
document.getElementById('lfvt_toolbar_del').disabled=false;
|
||||
LeDetailDisableFields(false);
|
||||
document.getElementById('lehrveranstaltung-toolbar-neu').disabled=true;
|
||||
document.getElementById('lehrveranstaltung-toolbar-del').disabled=false;
|
||||
}
|
||||
|
||||
var col = tree.columns ? tree.columns["lva_lehrveranstaltung_id"] : "lva_lehrveranstaltung_id";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung_id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if(lehrveranstaltung_id=='')
|
||||
@@ -392,13 +389,11 @@ function lvaAuswahl()
|
||||
lehrform=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehrform_kurzbz" ));
|
||||
|
||||
//Lehrfach drop down setzen
|
||||
//document.getElementById('gridLFVTLehrfach').setAttribute('datasources',"<?php echo APP_ROOT;?>rdf/lehrfach.rdf.php");
|
||||
//debug("datasource="+document.getElementById('gridLFVTLehrfach').datasources);
|
||||
|
||||
//ID in globale Variable speichern
|
||||
lfvt_detail_lehrfach_id=lehrfach;
|
||||
LeDetailLehrfach_id=lehrfach;
|
||||
|
||||
lehrfachmenulist = document.getElementById('lfvt_detail_menulist_lehrfach');
|
||||
lehrfachmenulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
//Entfernen der alten Datasources
|
||||
@@ -407,6 +402,7 @@ function lvaAuswahl()
|
||||
{
|
||||
lehrfachmenulist.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lehrfachmenulist.builder.refresh();
|
||||
|
||||
@@ -419,35 +415,35 @@ function lvaAuswahl()
|
||||
|
||||
//SinkObserver hinzufuegen
|
||||
var sink = newDs.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
sink.addXMLSinkObserver(lfvt_detail_lehrfach_observer);
|
||||
sink.addXMLSinkObserver(LeDetailLehrfachSinkObserver);
|
||||
|
||||
//Daten den Feldern zuweisen
|
||||
|
||||
document.getElementById('lfvt_detail_textbox_unr').value=unr;
|
||||
document.getElementById('lfvt_detail_textbox_lvnr').value=lvnr;
|
||||
document.getElementById('lfvt_detail_textbox_lehrveranstaltung').value=lehrveranstaltung;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-unr').value=unr;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-lvnr').value=lvnr;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value=lehrveranstaltung;
|
||||
if(lehre='Ja')
|
||||
document.getElementById('lfvt_detail_checkbox_lehre').checked=true;
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-lehre').checked=true;
|
||||
else
|
||||
document.getElementById('lfvt_detail_checkbox_lehre').checked=false;
|
||||
document.getElementById('lfvt_detail_textbox_stundenblockung').value=stundenblockung;
|
||||
document.getElementById('lfvt_detail_textbox_wochenrythmus').value=wochenrythmus;
|
||||
document.getElementById('lfvt_detail_textbox_startkw').value=start_kw;
|
||||
document.getElementById('lfvt_detail_textbox_anmerkung').value=anmerkung;
|
||||
document.getElementById('lfvt_detail_menulist_sprache').value=sprache;
|
||||
document.getElementById('lfvt_detail_menulist_lehrfach').value=lehrfach;
|
||||
document.getElementById('lfvt_detail_menulist_raumtyp').value=raumtyp;
|
||||
document.getElementById('lfvt_detail_menulist_raumtypalternativ').value=raumtyp_alt;
|
||||
document.getElementById('lfvt_detail_menulist_studiensemester').value=studiensemester;
|
||||
document.getElementById('lfvt_detail_menulist_lehrform').value=lehrform;
|
||||
document.getElementById('lfvt_detail_checkbox_new').checked=false;
|
||||
document.getElementById('lfvt_detail_textbox_lehreinheit_id').value=lehreinheit_id;
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-lehre').checked=false;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value=stundenblockung;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value=wochenrythmus;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-startkw').value=start_kw;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value=anmerkung;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-sprache').value=sprache;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrfach').value=lehrfach;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-raumtyp').value=raumtyp;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-raumtypalternativ').value=raumtyp_alt;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value=studiensemester;
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrform').value=lehrform;
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-new').checked=false;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-lehreinheit_id').value=lehreinheit_id;
|
||||
|
||||
//Lehreinheitmitarbeiter tree setzen
|
||||
url='<?php echo APP_ROOT;?>rdf/lehreinheitmitarbeiter.rdf.php?lehreinheit_id='+lehreinheit_id+"&"+gettimestamp();
|
||||
try
|
||||
{
|
||||
lektortree = document.getElementById('lfvt_detail_tree_lehreinheitmitarbeiter');
|
||||
lektortree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitmitarbeiter');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = lektortree.database.GetDataSources();
|
||||
@@ -457,12 +453,12 @@ function lvaAuswahl()
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lektortree.builder.refresh();
|
||||
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
lfvt_detail_lektor_datasource = rdfService.GetDataSource(url);
|
||||
lfvt_detail_lektor_datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
lfvt_detail_lektor_datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
lektortree.database.AddDataSource(lfvt_detail_lektor_datasource);
|
||||
LeDetailLektorDatasource = rdfService.GetDataSource(url);
|
||||
LeDetailLektorDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
LeDetailLektorDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
lektortree.database.AddDataSource(LeDetailLektorDatasource);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
@@ -474,7 +470,7 @@ function lvaAuswahl()
|
||||
|
||||
try
|
||||
{
|
||||
gruppentree = document.getElementById('lfvt_detail_tree_lehreinheitgruppe');
|
||||
gruppentree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = gruppentree.database.GetDataSources();
|
||||
@@ -486,10 +482,10 @@ function lvaAuswahl()
|
||||
gruppentree.builder.refresh();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
lfvt_detail_gruppe_datasource = rdfService.GetDataSource(url);
|
||||
lfvt_detail_gruppe_datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
lfvt_detail_gruppe_datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
gruppentree.database.AddDataSource(lfvt_detail_gruppe_datasource);
|
||||
LeDetailGruppeDatasource = rdfService.GetDataSource(url);
|
||||
LeDetailGruppeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
LeDetailGruppeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
gruppentree.database.AddDataSource(LeDetailGruppeDatasource);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
@@ -503,27 +499,27 @@ function lvaAuswahl()
|
||||
// * Speichert die Zuteilung von Lektoren
|
||||
// * zu einer Lehrveranstaltung
|
||||
// ****
|
||||
function lfvt_LehreinheitMitarbeiterSave()
|
||||
function LeMitarbeiterSave()
|
||||
{
|
||||
//Daten holen
|
||||
lehrfunktion = document.getElementById('lfvt_lehreinheitmitarbeiter_menulist_lehrfunktion_kurzbz').value;
|
||||
lektor = document.getElementById('lfvt_lehreinheitmitarbeiter_menulist_lektor').value;
|
||||
semesterstunden = document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_semesterstunden').value;
|
||||
planstunden = document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_planstunden').value;
|
||||
stundensatz = document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_stundensatz').value;
|
||||
faktor = document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_faktor').value;
|
||||
anmerkung = document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_anmerkung').value;
|
||||
bismelden = document.getElementById('lfvt_lehreinheitmitarbeiter_checkbox_bismelden').checked;
|
||||
lehrfunktion = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lehrfunktion_kurzbz').value;
|
||||
lektor = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').value;
|
||||
semesterstunden = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').value;
|
||||
planstunden = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden').value;
|
||||
stundensatz = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').value;
|
||||
faktor = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor').value;
|
||||
anmerkung = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-anmerkung').value;
|
||||
bismelden = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden').checked;
|
||||
|
||||
//Request absetzen
|
||||
var req = new phpRequest('lfvtCUD.php','','');
|
||||
var req = new phpRequest('lehrveranstaltungDBDML.php','','');
|
||||
|
||||
req.add('type','lehreinheit_mitarbeiter_add');
|
||||
req.add('do','update');
|
||||
lehreinheit_id = document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_lehreinheit_id').value;
|
||||
mitarbeiter_uid = document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_mitarbeiter_uid').value;
|
||||
lehreinheit_id = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-lehreinheit_id').value;
|
||||
mitarbeiter_uid = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-mitarbeiter_uid').value;
|
||||
req.add('lehreinheit_id',lehreinheit_id);
|
||||
|
||||
|
||||
req.add('lehrfunktion_kurzbz', lehrfunktion);
|
||||
req.add('mitarbeiter_uid', lektor);
|
||||
req.add('mitarbeiter_uid_old', mitarbeiter_uid);
|
||||
@@ -534,7 +530,7 @@ function lfvt_LehreinheitMitarbeiterSave()
|
||||
req.add('anmerkung', anmerkung);
|
||||
req.add('bismelden', bismelden);
|
||||
req.add('lehreinheit_id', lehreinheit_id);
|
||||
|
||||
|
||||
var response = req.executePOST();
|
||||
if (response!='ok')
|
||||
{
|
||||
@@ -542,16 +538,16 @@ function lfvt_LehreinheitMitarbeiterSave()
|
||||
}
|
||||
else
|
||||
{
|
||||
lfvt_lektor_treerefresh()
|
||||
LeLektorTreeRefresh()
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Loescht die Zuteilung eines Lektoren zu einer Lehreinheit
|
||||
// ****
|
||||
function lfvt_LehreinheitMitarbeiterDel()
|
||||
function LeMitarbeiterDel()
|
||||
{
|
||||
tree = document.getElementById('lfvt_detail_tree_lehreinheitmitarbeiter');
|
||||
tree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitmitarbeiter');
|
||||
|
||||
//Nachsehen ob Mitarbeiter markiert wurde
|
||||
var idx;
|
||||
@@ -566,10 +562,10 @@ function lfvt_LehreinheitMitarbeiterDel()
|
||||
try
|
||||
{
|
||||
//UID holen
|
||||
var col = tree.columns ? tree.columns["lfvt_detail_tree_lehreinheitmitarbeiter-col-mitarbeiter_uid"] : "lfvt_detail_tree_lehreinheitmitarbeiter-col-mitarbeiter_uid";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-lehreinheitmitarbeiter-treecol-mitarbeiter_uid"] : "lehrveranstaltung-lehreinheitmitarbeiter-treecol-mitarbeiter_uid";
|
||||
var uid=tree.view.getCellText(idx,col);
|
||||
//Lehreinheit_id holen
|
||||
var col = tree.columns ? tree.columns["lfvt_detail_tree_lehreinheitmitarbeiter-col-lehreinheit_id"] : "lfvt_detail_tree_lehreinheitmitarbeiter-col-lehreinheit_id";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-lehreinheitmitarbeiter-treecol-lehreinheit_id"] : "lehrveranstaltung-lehreinheitmitarbeiter-treecol-lehreinheit_id";
|
||||
var lehreinheit_id=tree.view.getCellText(idx,col);
|
||||
}
|
||||
catch(e)
|
||||
@@ -578,7 +574,7 @@ function lfvt_LehreinheitMitarbeiterDel()
|
||||
return false;
|
||||
}
|
||||
|
||||
var req = new phpRequest('lfvtCUD.php','','');
|
||||
var req = new phpRequest('lehrveranstaltungDBDML.php','','');
|
||||
|
||||
req.add('type', 'lehreinheit_mitarbeiter_del');
|
||||
req.add('lehreinheit_id', lehreinheit_id);
|
||||
@@ -591,8 +587,8 @@ function lfvt_LehreinheitMitarbeiterDel()
|
||||
}
|
||||
else
|
||||
{
|
||||
//refresh des Trees
|
||||
lfvt_lektor_treerefresh();
|
||||
//Refresh des Trees
|
||||
LeLektorTreeRefresh();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -600,9 +596,9 @@ function lfvt_LehreinheitMitarbeiterDel()
|
||||
// * Wenn bei den Lektorenzuordnungen Felder bearbeitet werden,
|
||||
// * dann wird der Speichern Button aktiviert
|
||||
// ****
|
||||
function lfvt_LehreinheitMitarbeiterValueChanged()
|
||||
function LeMitarbeiterValueChanged()
|
||||
{
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_save').disabled=false;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-save').disabled=false;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -611,36 +607,36 @@ function lfvt_LehreinheitMitarbeiterValueChanged()
|
||||
// * wenn val=false dann werden die Felder deaktiviert
|
||||
// * wenn val=true dann werden die Felder aktiviert
|
||||
// ****
|
||||
function lfvt_LehreinheitMitarbeiterDisableFields(val)
|
||||
function LeMitarbeiterDisableFields(val)
|
||||
{
|
||||
//Felder Leeren
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_menulist_lehrfunktion_kurzbz').value='lektor';
|
||||
//document.getElementById('lfvt_lehreinheitmitarbeiter_menulist_lektor').value='';
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_semesterstunden').value='';
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_planstunden').value='';
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_stundensatz').value='';
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_faktor').value='';
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_anmerkung').value='';
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_checkbox_bismelden').checked=false;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lehrfunktion_kurzbz').value='lektor';
|
||||
//document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').value='';
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').value='';
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden').value='';
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').value='';
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor').value='';
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-anmerkung').value='';
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden').checked=false;
|
||||
|
||||
//Felder aktivieren/deaktivieren
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_menulist_lehrfunktion_kurzbz').disabled=val;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_menulist_lektor').disabled=val;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_semesterstunden').disabled=val;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_planstunden').disabled=val;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_stundensatz').disabled=val;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_faktor').disabled=val;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_anmerkung').disabled=val;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_checkbox_bismelden').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lehrfunktion_kurzbz').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-anmerkung').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden').disabled=val;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Bei Auswaehlen eines Mitarbeiters werden zu zugehoerigen
|
||||
// * Details geladen und angezeigt
|
||||
// ****
|
||||
function lfvt_LehreinheitMitarbeiterAuswahl()
|
||||
function LeMitarbeiterAuswahl()
|
||||
{
|
||||
tree = document.getElementById('lfvt_detail_tree_lehreinheitmitarbeiter');
|
||||
tree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitmitarbeiter');
|
||||
|
||||
//Falls kein Eintrag gewaehlt wurde, den ersten auswaehlen
|
||||
var idx;
|
||||
@@ -652,11 +648,11 @@ function lfvt_LehreinheitMitarbeiterAuswahl()
|
||||
try
|
||||
{
|
||||
//Lehreinheit_id holen
|
||||
var col = tree.columns ? tree.columns["lfvt_detail_tree_lehreinheitmitarbeiter-col-lehreinheit_id"] : "lfvt_detail_tree_lehreinheitmitarbeiter-col-lehreinheit_id";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-lehreinheitmitarbeiter-treecol-lehreinheit_id"] : "lehrveranstaltung-lehreinheitmitarbeiter-treecol-lehreinheit_id";
|
||||
var lehreinheit_id=tree.view.getCellText(idx,col);
|
||||
|
||||
//Mitarbeiter_uid holen
|
||||
var col = tree.columns ? tree.columns["lfvt_detail_tree_lehreinheitmitarbeiter-col-mitarbeiter_uid"] : "lfvt_detail_tree_lehreinheitmitarbeiter-col-mitarbeiter_uid";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-lehreinheitmitarbeiter-treecol-mitarbeiter_uid"] : "lehrveranstaltung-lehreinheitmitarbeiter-treecol-mitarbeiter_uid";
|
||||
var mitarbeiter_uid=tree.view.getCellText(idx,col);
|
||||
}
|
||||
catch(e)
|
||||
@@ -697,35 +693,35 @@ function lfvt_LehreinheitMitarbeiterAuswahl()
|
||||
bismelden = getTargetHelper(dsource, subject, rdfService.GetResource( predicateNS + "#bismelden" ));
|
||||
|
||||
//Felder aktivieren
|
||||
lfvt_LehreinheitMitarbeiterDisableFields(false);
|
||||
LeMitarbeiterDisableFields(false);
|
||||
|
||||
//Felder befuellen
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_menulist_lehrfunktion_kurzbz').value=lehrfunktion_kurzbz;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_menulist_lektor').value=mitarbeiter_uid;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_semesterstunden').value=semesterstunden;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_planstunden').value=planstunden;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_stundensatz').value=stundensatz;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_faktor').value=faktor;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_anmerkung').value=anmerkung;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_lehreinheit_id').value=lehreinheit_id;
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_textbox_mitarbeiter_uid').value=mitarbeiter_uid;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lehrfunktion_kurzbz').value=lehrfunktion_kurzbz;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').value=mitarbeiter_uid;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').value=semesterstunden;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden').value=planstunden;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').value=stundensatz;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor').value=faktor;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-anmerkung').value=anmerkung;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-lehreinheit_id').value=lehreinheit_id;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-mitarbeiter_uid').value=mitarbeiter_uid;
|
||||
|
||||
if(bismelden='Ja')
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_checkbox_bismelden').checked=true;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden').checked=true;
|
||||
else
|
||||
document.getElementById('lfvt_lehreinheitmitarbeiter_checkbox_bismelden').checked=false;
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden').checked=false;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Refresht den Lehreinheitmitarbeiter Tree
|
||||
// ****
|
||||
function lfvt_lektor_treerefresh()
|
||||
function LeLektorTreeRefresh()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
try
|
||||
{
|
||||
lfvt_detail_lektor_datasource.Refresh(true); //Blocking
|
||||
lektortree = document.getElementById('lfvt_detail_tree_lehreinheitmitarbeiter');
|
||||
LeDetailLektorDatasource.Refresh(true); //Blocking
|
||||
lektortree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitmitarbeiter');
|
||||
lektortree.builder.rebuild();
|
||||
}
|
||||
catch(e)
|
||||
@@ -740,9 +736,9 @@ function lfvt_lektor_treerefresh()
|
||||
// * Loescht die Zuordnung einer Gruppe zu einer
|
||||
// * Lehreinheit
|
||||
// ****
|
||||
function lfvt_LehreinheitGruppeDel()
|
||||
function LeGruppeDel()
|
||||
{
|
||||
tree = document.getElementById('lfvt_detail_tree_lehreinheitgruppe');
|
||||
tree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe');
|
||||
|
||||
//Nachsehen ob Gruppe markiert wurde
|
||||
var idx;
|
||||
@@ -757,7 +753,7 @@ function lfvt_LehreinheitGruppeDel()
|
||||
try
|
||||
{
|
||||
//Lehreinheit_id holen
|
||||
var col = tree.columns ? tree.columns["lfvt_detail_tree_lehreinheitgruppe-col-lehreinheitgruppe_id"] : "lfvt_detail_tree_lehreinheitgruppe-col-lehreinheitgruppe_id";
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-lehreinheitgruppe-treecol-lehreinheitgruppe_id"] : "lehrveranstaltung-lehreinheitgruppe-treecol-lehreinheitgruppe_id";
|
||||
var lehreinheitgruppe_id=tree.view.getCellText(idx,col);
|
||||
}
|
||||
catch(e)
|
||||
@@ -766,8 +762,8 @@ function lfvt_LehreinheitGruppeDel()
|
||||
return false;
|
||||
}
|
||||
|
||||
var req = new phpRequest('lfvtCUD.php','','');
|
||||
neu = document.getElementById('lfvt_detail_checkbox_new').checked;
|
||||
var req = new phpRequest('lehrveranstaltungDBDML.php','','');
|
||||
neu = document.getElementById('lehrveranstaltung-detail-checkbox-new').checked;
|
||||
|
||||
req.add('type', 'lehreinheit_gruppe_del');
|
||||
req.add('lehreinheitgruppe_id', lehreinheitgruppe_id);
|
||||
@@ -779,21 +775,21 @@ function lfvt_LehreinheitGruppeDel()
|
||||
}
|
||||
else
|
||||
{
|
||||
//refresh des Trees
|
||||
lfvt_detail_gruppe_treerefresh();
|
||||
//Refresh des Trees
|
||||
LeDetailGruppeTreeRefresh();
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Gruppen Tree Refreshen
|
||||
// ****
|
||||
function lfvt_detail_gruppe_treerefresh()
|
||||
function LeDetailGruppeTreeRefresh()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
try
|
||||
{
|
||||
lfvt_detail_gruppe_datasource.Refresh(true); //Blocking
|
||||
gruppentree = document.getElementById('lfvt_detail_tree_lehreinheitgruppe');
|
||||
LeDetailGruppeDatasource.Refresh(true); //Blocking
|
||||
gruppentree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe');
|
||||
gruppentree.builder.rebuild();
|
||||
}
|
||||
catch(e)
|
||||
|
||||
@@ -29,114 +29,111 @@ require_once('../vilesci/config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>';
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?>";
|
||||
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lfvtdetailoverlay.xul.php"?>';
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lehrveranstaltungdetailoverlay.xul.php"?>';
|
||||
|
||||
?>
|
||||
|
||||
<overlay id="LFVTOverlay"
|
||||
<overlay id="LehrveranstaltungOverlay"
|
||||
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/phpRequest.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/lfvtoverlay.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/lehrveranstaltungoverlay.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/functions.js.php" />
|
||||
|
||||
<!-- ************************ -->
|
||||
<!-- * Lehrfachverteilung * -->
|
||||
<!-- * Lehrveranstaltung * -->
|
||||
<!-- ************************ -->
|
||||
<vbox id="lfvtEditor" flex="1">
|
||||
<vbox id="LehrveranstaltungEditor" flex="1">
|
||||
<toolbox>
|
||||
<toolbar id="nav-toolbar">
|
||||
<toolbarbutton id="lfvt_toolbar_neu" label="Neue Lehreinheit" oncommand="lvaNeu();" disabled="true"/>
|
||||
<!--<toolbarbutton label="Neue LVA-Partizipierung" oncommand="lvaNeuPart();"/>-->
|
||||
<toolbarbutton id="lfvt_toolbar_del" label="Löschen" oncommand="lvaDelete();" disabled="true"/>
|
||||
<toolbarbutton id="lfvt_toolbar_refresh" label="Neu laden" oncommand="lfvt_tree_refresh()" disabled="false"/>
|
||||
<toolbarbutton id="lehrveranstaltung-toolbar-neu" label="Neue Lehreinheit" oncommand="LeNeu();" disabled="true"/>
|
||||
<toolbarbutton id="lehrveranstaltung-toolbar-del" label="Löschen" oncommand="LeDelete();" disabled="true"/>
|
||||
<toolbarbutton id="lehrveranstaltung-toolbar-refresh" label="Neu laden" oncommand="LvTreeRefresh()" disabled="false"/>
|
||||
</toolbar>
|
||||
</toolbox>
|
||||
|
||||
|
||||
|
||||
<!-- ************* -->
|
||||
<!-- * Auswahl * -->
|
||||
<!-- ************* -->
|
||||
<!-- Bem.: style="visibility:collapse" versteckt eine Spalte -->
|
||||
<tree id="treeLFVT" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
<tree id="lehrveranstaltung-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/lehrveranstaltung_einheiten/liste"
|
||||
style="margin:0px;"
|
||||
onselect="lvaAuswahl(this);"
|
||||
|
||||
onselect="LeAuswahl(this);"
|
||||
persist="height"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="lva_kurzbz" label="Kurzbz" flex="2" hidden="false" primary="true"
|
||||
<treecol id="lehrveranstaltung-treecol-kurzbz" label="Kurzbz" flex="2" hidden="false" primary="true"
|
||||
class="sortDirectionIndicator"
|
||||
sortActive="true"
|
||||
sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#kurzbz"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_lehrveranstaltung_id" label="Lehrveranstaltung_id" flex="2" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-lehrveranstaltung_id" label="Lehrveranstaltung_id" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sortActive="true"
|
||||
sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#lehrveranstaltung_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_bezeichnung" label="Bezeichnung" flex="5" hidden="false"
|
||||
<treecol id="lehrveranstaltung-treecol-bezeichnung" label="Bezeichnung" flex="5" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#bezeichnung"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_sprache" label="Sprache" flex="2" hidden="false"
|
||||
<treecol id="lehrveranstaltung-treecol-sprache" label="Sprache" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#sprache" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_ects" label="ECTS" flex="2" hidden="false"
|
||||
<treecol id="lehrveranstaltung-treecol-ects" label="ECTS" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#ects" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_semesterstunden" label="Semesterstunden" flex="1" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-semesterstunden" label="Semesterstunden" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#semesterstunden"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_lehre" label="Lehre" flex="2" hidden="false"
|
||||
<treecol id="lehrveranstaltung-treecol-lehre" label="Lehre" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#lehre"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_lehrform" label="Lehrform" flex="5" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-lehrform" label="Lehrform" flex="5" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#lehrform_kurzbz"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_stundenblockung" label="Blockung" flex="5" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-stundenblockung" label="Blockung" flex="5" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#stundenblockung"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_wochenrythmus" label="WR" flex="5" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-wochenrythmus" label="WR" flex="5" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#wochenrythmus"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_startkw" label="StartKW" flex="5" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-startkw" label="StartKW" flex="5" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#startkw"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_raumtyp" label="Raumtyp" flex="5" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-raumtyp" label="Raumtyp" flex="5" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#raumtyp"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_raumtypalternativ" label="RaumtypAlt" flex="5" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-raumtypalternativ" label="RaumtypAlt" flex="5" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#raumtypalternativ"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_gruppen" label="Gruppen" flex="5" hidden="false"
|
||||
<treecol id="lehrveranstaltung-treecol-gruppen" label="Gruppen" flex="5" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#gruppen"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_lektoren" label="Lektoren" flex="5" hidden="false"
|
||||
<treecol id="lehrveranstaltung-treecol-lektoren" label="Lektoren" flex="5" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#lektoren"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_lehreinheit_id" label="Lehreinheit_id" flex="10" hidden="true"
|
||||
<treecol id="lehrveranstaltung-treecol-lehreinheit_id" label="Lehreinheit_id" flex="10" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#lehreinheit_id"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lva_anmerkung" label="Anmerkung" flex="5" hidden="false"
|
||||
<treecol id="lehrveranstaltung-treecol-anmerkung" label="Anmerkung" flex="5" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/lehrveranstaltung_einheiten/rdf#anmerkung"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
@@ -176,15 +173,15 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lfvtdetailoverlay.xul.php"?>';
|
||||
<!-- ************ -->
|
||||
<!-- * Detail * -->
|
||||
<!-- ************ -->
|
||||
<vbox flex="1" style="overflow:auto;margin:0px;">
|
||||
<tabbox id="lfvt_detail_tabbox" flex="3" orient="vertical">
|
||||
<vbox flex="1" style="overflow:auto;margin:0px;" persist="height">
|
||||
<tabbox id="lehrveranstaltung-tabbox" flex="3" orient="vertical">
|
||||
<tabs orient="horizontal">
|
||||
<tab id="lfvt_detail_tab_detail" label="Details" />
|
||||
<tab id="lfvt_detail_tab_lektor" label="Lektorenzuteilung" />
|
||||
<tab id="lehrveranstaltung-tab-detail" label="Details" />
|
||||
<tab id="lehrveranstaltung-tab-lektor" label="Lektorenzuteilung" />
|
||||
</tabs>
|
||||
<tabpanels id="lfvt_detail_tabpanels-main" flex="1">
|
||||
<vbox id="lfvt-detail" />
|
||||
<vbox id="lfvt-lektorzuteilung" />
|
||||
<tabpanels id="lehrveranstaltung-tabpanels-main" flex="1">
|
||||
<vbox id="lehrveranstaltung-detail" />
|
||||
<vbox id="lehrveranstaltung-lektorzuteilung" />
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</vbox>
|
||||
|
||||
@@ -7,7 +7,7 @@ header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
include('../vilesci/config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>';
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?>";
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/lehrveranstaltung.css\" type=\"text/css\" ?>";
|
||||
|
||||
|
||||
?>
|
||||
|
||||
@@ -3,7 +3,7 @@ include('../vilesci/config.inc.php');
|
||||
?>
|
||||
|
||||
var currentAuswahl=new auswahlValues();
|
||||
var lfvt_tree_datasource;
|
||||
var LvTreeDatasource;
|
||||
|
||||
function auswahlValues()
|
||||
{
|
||||
@@ -74,49 +74,12 @@ function onVerbandSelect()
|
||||
treeStudenten.setAttribute('datasources',attribute);
|
||||
|
||||
|
||||
// LFVT
|
||||
/* var req = new phpRequest('../rdf/lehrveranstaltung_einheiten.rdf.php','','');
|
||||
req.add('stg_kz',stg_kz);
|
||||
req.add('sem',sem);
|
||||
req.add('ver',ver);
|
||||
req.add('grp',grp);
|
||||
req.add('gruppe',gruppe);
|
||||
|
||||
var response = req.execute();
|
||||
|
||||
// http error handling ist in phpRequest
|
||||
// SQL-Error werden derzeit noch nicht behandelt!
|
||||
//if (response!='ok') alert(response);
|
||||
|
||||
// XML in Datasource parsen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/tempus/lva/liste');
|
||||
|
||||
var treeLFVT=document.getElementById('treeLFVT');
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
try {
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
} catch(e) {
|
||||
alert(e);
|
||||
return;
|
||||
}
|
||||
|
||||
// alte datenquellen entfernen
|
||||
var sources=treeLFVT.database.GetDataSources();
|
||||
while (sources.hasMoreElements()){
|
||||
treeLFVT.database.RemoveDataSource(sources.getNext());
|
||||
}
|
||||
|
||||
// neue Datenquelle setzen
|
||||
treeLFVT.database.AddDataSource(dsource);
|
||||
treeLFVT.builder.rebuild();
|
||||
*/
|
||||
|
||||
// Lehrveranstaltung
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
try
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe;
|
||||
var treeLFVT=document.getElementById('treeLFVT');
|
||||
var treeLFVT=document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeLFVT.database.GetDataSources();
|
||||
@@ -124,24 +87,18 @@ function onVerbandSelect()
|
||||
{
|
||||
treeLFVT.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
//treeLFVT.builder.refresh();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
lfvt_tree_datasource = rdfService.GetDataSource(url);
|
||||
lfvt_tree_datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
lfvt_tree_datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
treeLFVT.database.AddDataSource(lfvt_tree_datasource);
|
||||
lfvt_tree_datasource.addXMLSinkObserver(lfvt_tree_observer);
|
||||
LvTreeDatasource = rdfService.GetDataSource(url);
|
||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
treeLFVT.database.AddDataSource(LvTreeDatasource);
|
||||
LvTreeDatasource.addXMLSinkObserver(LvTreeSinkObserver);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
debug(e);
|
||||
}
|
||||
|
||||
//treeLFVT.setAttribute('datasources','lfvt.rdf.php?'+"stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe);
|
||||
//alert('lfvt.rdf.php?'+"stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function onOrtSelect()
|
||||
@@ -178,41 +135,6 @@ function onLektorSelect()
|
||||
// LVAs
|
||||
var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung');
|
||||
vboxLehrveranstalungPlanung.setAttribute('datasources','../rdf/lehreinheit-lvplan.rdf.php?'+"type=lektor&lektor="+uid);
|
||||
|
||||
/*
|
||||
// LFVT
|
||||
var req = new phpRequest('lfvt.rdf.php','pam','pam');
|
||||
req.add('lektor',uid);
|
||||
|
||||
var response = req.execute();
|
||||
|
||||
// http error handling ist in phpRequest
|
||||
// SQL-Error werden derzeit noch nicht behandelt!
|
||||
//if (response!='ok') alert(response);
|
||||
|
||||
// XML in Datasource parsen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/tempus/lva/liste');
|
||||
|
||||
var treeLFVT=document.getElementById('treeLFVT');
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
try {
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
} catch(e) {
|
||||
alert(e);
|
||||
return;
|
||||
}
|
||||
|
||||
// alte datenquellen entfernen
|
||||
var sources=treeLFVT.database.GetDataSources();
|
||||
while (sources.hasMoreElements()){
|
||||
treeLFVT.database.RemoveDataSource(sources.getNext());
|
||||
}
|
||||
|
||||
// neue Datenquelle setzen
|
||||
treeLFVT.database.AddDataSource(dsource);
|
||||
treeLFVT.builder.rebuild();
|
||||
*/
|
||||
}
|
||||
|
||||
function loadURL(event)
|
||||
@@ -243,57 +165,3 @@ function parseRDFString(str, url)
|
||||
|
||||
return memoryDS;
|
||||
}
|
||||
|
||||
/**
|
||||
* Wird zu Beginn einer DragnDrop Session aufgerufen.
|
||||
* Hier werden die Flayvour und die zu uebertragenden Daten
|
||||
* festgelegt.
|
||||
*/
|
||||
function treeVerbandDragGesture(event)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
|
||||
var tree = document.getElementById('tree-verband')
|
||||
var row = { }
|
||||
var col = { }
|
||||
var child = { }
|
||||
debug('treeVerbandDragGesture');
|
||||
//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;
|
||||
|
||||
//Daten holen
|
||||
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
||||
stg_kz=tree.view.getCellText(row.value,col);
|
||||
|
||||
col = tree.columns ? tree.columns["sem"] : "sem";
|
||||
sem=tree.view.getCellText(row.value,col);
|
||||
|
||||
col = tree.columns ? tree.columns["ver"] : "ver";
|
||||
ver=tree.view.getCellText(row.value,col);
|
||||
|
||||
col = tree.columns ? tree.columns["grp"] : "grp";
|
||||
grp=tree.view.getCellText(row.value,col);
|
||||
|
||||
col = tree.columns ? tree.columns["gruppe"] : "gruppe";
|
||||
gruppe=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("gruppe");
|
||||
var textWrapper = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
|
||||
|
||||
//Daten anhaengen
|
||||
textWrapper.data = stg_kz+'&'+sem+'&'+ver+'&'+grp+'&'+gruppe;
|
||||
trans.setTransferData("gruppe", 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();
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
include('../vilesci/config.inc.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/lehrveranstaltungoverlay.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/tempus.css" type="text/css"?>';*/
|
||||
@@ -28,7 +28,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
|
||||
<tree id="tree-verband" onselect="onVerbandSelect();"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
enableColumnDrag="true"
|
||||
ondraggesture="nsDragAndDrop.startDrag(event,grpObserver);"
|
||||
ondraggesture="nsDragAndDrop.startDrag(event,lvbgrpDDObserver);"
|
||||
datasources="../rdf/lehrverbandsgruppe.rdf.php" ref="http://www.technikum-wien.at/lehrverbandsgruppe/alle-verbaende"
|
||||
>
|
||||
<treecols>
|
||||
@@ -101,7 +101,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
|
||||
<tree id="tree-lektor" onselect="onLektorSelect();"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
enableColumnDrag="true"
|
||||
ondraggesture="nsDragAndDrop.startDrag(event,tree_lektor_drag_Observer);"
|
||||
ondraggesture="nsDragAndDrop.startDrag(event,mitarbeiterDDObserver);"
|
||||
datasources="../rdf/mitarbeiter.rdf.php" ref="http://www.technikum-wien.at/mitarbeiter/alle">
|
||||
<treecols>
|
||||
<treecol id="kurzbz" label="Kuerzel" flex="2" primary="true" />
|
||||
@@ -148,7 +148,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
|
||||
<!-- Studenten -->
|
||||
<vbox id="studentenEditor" />
|
||||
<!-- Lehrfachverteilung -->
|
||||
<vbox id="lfvtEditor" />
|
||||
<vbox id="LehrveranstaltungEditor" />
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</vbox>
|
||||
|
||||
@@ -369,6 +369,10 @@ class lehreinheit
|
||||
|
||||
if($new)
|
||||
{
|
||||
if($this->unr=='')
|
||||
$unr="currval('lehre.tbl_lehreinheit_lehreinheit_id_seq')";
|
||||
else
|
||||
$unr = $this->addslashes($this->unr);
|
||||
//ToDo ID entfernen
|
||||
$qry = 'INSERT INTO lehre.tbl_lehreinheit (lehrveranstaltung_id, studiensemester_kurzbz,
|
||||
lehrfach_id, lehrform_kurzbz, stundenblockung, wochenrythmus,
|
||||
@@ -384,7 +388,7 @@ class lehreinheit
|
||||
$this->addslashes($this->raumtypalternativ).','.
|
||||
($this->lehre?'true':'false').','.
|
||||
$this->addslashes($this->anmerkung).','.
|
||||
$this->addslashes($this->unr).','.
|
||||
$unr.','.
|
||||
$this->addslashes($this->lvnr).','.
|
||||
$this->addslashes($this->insertamum).','.
|
||||
$this->addslashes($this->insertvon).','.
|
||||
|
||||
Reference in New Issue
Block a user