diff --git a/cis/menu.html b/cis/menu.html
index 12799f7e0..b1d8e3ab6 100644
--- a/cis/menu.html
+++ b/cis/menu.html
@@ -491,7 +491,7 @@
diff --git a/cis/private/lehre/pinboard.php b/cis/private/lehre/pinboard.php
index 3d8ed14dd..c35fc4999 100644
--- a/cis/private/lehre/pinboard.php
+++ b/cis/private/lehre/pinboard.php
@@ -366,8 +366,9 @@
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 ' Lehrziele';
diff --git a/content/dragboard.js.php b/content/dragboard.js.php
index 942bd08b2..04b11db36 100644
--- a/content/dragboard.js.php
+++ b/content/dragboard.js.php
@@ -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();
}
}
};
diff --git a/content/lehrveranstaltung.css b/content/lehrveranstaltung.css
index cd274bbba..51e827427 100644
--- a/content/lehrveranstaltung.css
+++ b/content/lehrveranstaltung.css
@@ -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; }
\ No newline at end of file
diff --git a/content/lehrveranstaltungDBDML.php b/content/lehrveranstaltungDBDML.php
index 21b8b6ee4..db2f9360a 100644
--- a/content/lehrveranstaltungDBDML.php
+++ b/content/lehrveranstaltungDBDML.php
@@ -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;
diff --git a/content/lehrveranstaltungdetailoverlay.xul.php b/content/lehrveranstaltungdetailoverlay.xul.php
index edc096dc5..d86b73bb0 100644
--- a/content/lehrveranstaltungdetailoverlay.xul.php
+++ b/content/lehrveranstaltungdetailoverlay.xul.php
@@ -27,37 +27,34 @@ header("Pragma: no-cache");
header("Content-type: application/vnd.mozilla.xul+xml");
require_once('../vilesci/config.inc.php');
echo '';
-echo "";
+echo "";
?>
-
-
+
-
-
-
+
-
-
-
-
+
+
+
@@ -65,16 +62,36 @@ echo "
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
+
diff --git a/content/lehrveranstaltungoverlay.js.php b/content/lehrveranstaltungoverlay.js.php
index 24e2fb19f..96180e5bd 100644
--- a/content/lehrveranstaltungoverlay.js.php
+++ b/content/lehrveranstaltungoverlay.js.php
@@ -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='';
- 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='';
+ 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',"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='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)
diff --git a/content/lehrveranstaltungoverlay.xul.php b/content/lehrveranstaltungoverlay.xul.php
index 9147e2c8f..4381fc102 100644
--- a/content/lehrveranstaltungoverlay.xul.php
+++ b/content/lehrveranstaltungoverlay.xul.php
@@ -29,114 +29,111 @@ require_once('../vilesci/config.inc.php');
echo '';
echo "";
-echo '';
+echo '';
?>
-
-
+
-
+
-
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -176,15 +173,15 @@ echo '';
-
-
+
+
-
-
+
+
-
-
-
+
+
+
diff --git a/content/studentenoverlay.xul.php b/content/studentenoverlay.xul.php
index f69814081..46598aa3e 100644
--- a/content/studentenoverlay.xul.php
+++ b/content/studentenoverlay.xul.php
@@ -7,7 +7,7 @@ header("Content-type: application/vnd.mozilla.xul+xml");
include('../vilesci/config.inc.php');
echo '';
-echo "";
+echo "";
?>
diff --git a/content/tempusoverlay.js.php b/content/tempusoverlay.js.php
index 9ea922ada..620a6d47b 100644
--- a/content/tempusoverlay.js.php
+++ b/content/tempusoverlay.js.php
@@ -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 = '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();
-}
diff --git a/content/tempusoverlay.xul.php b/content/tempusoverlay.xul.php
index 1c36676ef..623451e5b 100644
--- a/content/tempusoverlay.xul.php
+++ b/content/tempusoverlay.xul.php
@@ -5,7 +5,7 @@ echo '';
include('../vilesci/config.inc.php');
echo '';
-echo '';
+echo '';
echo '';
echo '';
/*echo '';*/
@@ -28,7 +28,7 @@ echo '';
@@ -101,7 +101,7 @@ echo '';
@@ -148,7 +148,7 @@ echo '';
-
+
diff --git a/include/lehreinheit.class.php b/include/lehreinheit.class.php
index 8291c0bd8..b82ea8c9b 100644
--- a/include/lehreinheit.class.php
+++ b/include/lehreinheit.class.php
@@ -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).','.
|