- 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:
Andreas Österreicher
2007-03-09 11:30:14 +00:00
parent 0f87dcec45
commit 1c55e58883
12 changed files with 409 additions and 530 deletions
+1 -1
View File
@@ -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">&nbsp;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">&nbsp;Meine CIS</a></td>
</tr>
<tr>
+12 -11
View File
@@ -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">&nbsp;<a href="'.$dest_dir->path.'/" class="Item" target="_blank">Lehrziele</a>';
+24 -16
View File
@@ -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();
}
}
};
+16 -28
View File
@@ -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; }
+3 -3
View File
@@ -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;
+84 -67
View File
@@ -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>
+215 -219
View File
@@ -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)
+35 -38
View File
@@ -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>
+1 -1
View File
@@ -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\" ?>";
?>
+9 -141
View File
@@ -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();
}
+4 -4
View File
@@ -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>
+5 -1
View File
@@ -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).','.