mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
- Diverse Bugfixes LVA-Modul
This commit is contained in:
@@ -1,73 +0,0 @@
|
||||
function lehrstunde(type,stg_kz,sem,ver,grp)
|
||||
{
|
||||
this.type=type;
|
||||
this.stg_kz=stg_kz;
|
||||
this.sem=sem;
|
||||
this.ver=ver;
|
||||
this.grp=grp;
|
||||
}
|
||||
|
||||
var listObserver=
|
||||
{
|
||||
onDragStart: function (evt,transferData,action)
|
||||
{
|
||||
var elemID=evt.target.getAttribute("elem");
|
||||
var paramList=evt.target.getAttribute("paramList");
|
||||
var transferObjekt=new lehrstunde(elemID,paramList,elemID,elemID,elemID);
|
||||
transferData.data=new TransferData();
|
||||
//transferData.data.addDataForFlavour("text/unicode",transferObjekt);
|
||||
transferData.data.addDataForFlavour("text/unicode",paramList);
|
||||
}
|
||||
};
|
||||
|
||||
/***** Drag Observer fuer Gruppen *****/
|
||||
var grpObserver=
|
||||
{
|
||||
onDragStart: function (evt,transferData,action)
|
||||
{
|
||||
var stg_kz=evt.target.getAttribute("stg_kz");
|
||||
var sem=evt.target.getAttribute("sem");
|
||||
var ver=evt.target.getAttribute("ver");
|
||||
var grp=evt.target.getAttribute("grp");
|
||||
var einheit=evt.target.getAttribute("gruppe");
|
||||
var paramList= stg_kz+'&'+sem+'&'+ver+'&'+grp+'&'+gruppe;
|
||||
transferData.data=new TransferData();
|
||||
transferData.data.addDataForFlavour("gruppe",paramList);
|
||||
}
|
||||
};
|
||||
|
||||
var boardObserver=
|
||||
{
|
||||
/*canHandleMultipleItems : function()
|
||||
{
|
||||
var canHandleMultipleItems=false;
|
||||
},*/
|
||||
getSupportedFlavours : function ()
|
||||
{
|
||||
var flavours = new FlavourSet();
|
||||
flavours.appendFlavour("text/unicode");
|
||||
return flavours;
|
||||
},
|
||||
onDragOver: function (evt,flavour,session)
|
||||
{
|
||||
},
|
||||
onDrop: function (evt,dropdata,session)
|
||||
{
|
||||
if (dropdata.data!="")
|
||||
{
|
||||
var dragElement=document.getElementById(dropdata.data);
|
||||
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
||||
var stunde=evt.target.getAttribute("stunde");
|
||||
var datum=evt.target.getAttribute("datum");
|
||||
/*//var elem=document.createElement("label");*/
|
||||
/*evt.target.appendChild(elem); */
|
||||
var paramList=dragElement.getAttribute("paramList");
|
||||
/*elem.setAttribute("value",dropdata.data + paramList); */
|
||||
var url=location.href;//contentFrame.getAttribute('src');
|
||||
url+=paramList+"&new_stunde="+stunde+"&new_datum="+datum+'&aktion=stplverschieben';
|
||||
//contentFrame.setAttribute('src', url);
|
||||
location.href=url;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -28,8 +28,8 @@ function lehrstunde(id,idList)
|
||||
}
|
||||
var lehrstunden=new Array();
|
||||
|
||||
/***** Drag Observer fuer Lehrveranstaltungen ****
|
||||
may not be used?!?
|
||||
/***** Drag Observer fuer Lehrveranstaltungen *****/
|
||||
//zum verplanen der LVAs im Stundenplan
|
||||
var lvaObserver=
|
||||
{
|
||||
onDragStart: function (evt,transferData,action)
|
||||
@@ -43,7 +43,6 @@ var lvaObserver=
|
||||
//alert("test");
|
||||
}
|
||||
};
|
||||
*/
|
||||
|
||||
/***** Drag Observer fuer Gruppen *****/
|
||||
var lvbgrpDDObserver=
|
||||
|
||||
@@ -202,6 +202,8 @@ if(!$error)
|
||||
$leg->verband = $_POST['verband'];
|
||||
$leg->gruppe = $_POST['gruppe'];
|
||||
$leg->gruppe_kurzbz = $_POST['gruppe_kurzbz'];
|
||||
$leg->insertamum = date('Y-m-d H:i:s');
|
||||
$leg->insertvon = $user;
|
||||
|
||||
if($leg->save(true))
|
||||
{
|
||||
|
||||
@@ -84,6 +84,12 @@ var LvLektorTreeListener =
|
||||
};
|
||||
|
||||
// ***************** KEY Events ************************* //
|
||||
// ****
|
||||
// * Wird ausgefuehrt wenn eine Taste gedrueckt wird und der Focus
|
||||
// * im Lehrveranstaltungs-tree ist
|
||||
// * Beim Druecken von ENTF wird die markierte Lehreinheit geloescht
|
||||
// * Beim Druecken von F5 wird der Lehrveranstaltungstree aktualisiert
|
||||
// ****
|
||||
function LvTreeKeyPress(event)
|
||||
{
|
||||
if(event.keyCode==46) // Entf
|
||||
@@ -92,17 +98,28 @@ function LvTreeKeyPress(event)
|
||||
LvTreeRefresh();
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Wird ausgefuehrt wenn eine Taste gedrueckt wird und der Focus
|
||||
// * im Gruppen-tree ist
|
||||
// * Beim Druecken von ENTF wird die markierte Gruppenzuordnung geloescht
|
||||
// ****
|
||||
function LvDetailGruppenTreeKeyPress(event)
|
||||
{
|
||||
if(event.keyCode==46) //Entf
|
||||
LeGruppeDel();
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Wird ausgefuehrt wenn eine Taste gedrueckt wird und der Focus
|
||||
// * im Mitarbeiter-tree ist
|
||||
// * Beim Druecken von ENTF wird die markierte Mitarbeiterzuordnung geloescht
|
||||
// ****
|
||||
function LvDetailMitarbeiterTreeKeyPress(event)
|
||||
{
|
||||
if(event.keyCode==46) //Entf
|
||||
LeMitarbeiterDel();
|
||||
}
|
||||
|
||||
// ****************** FUNCTIONS ************************** //
|
||||
// ****
|
||||
// * Asynchroner (Nicht blockierender) Refresh des LV Trees
|
||||
@@ -320,7 +337,7 @@ function LeDetailReset()
|
||||
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-checkbox-lehre').checked=true;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value='';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-startkw').value='';
|
||||
|
||||
@@ -44,8 +44,6 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/tempusoverlay.xul.php"?>';
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/tempus.js.php" />
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/DragAndDrop.js"/>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/dragboard.js"/>
|
||||
|
||||
|
||||
<commandset id="maincommands">
|
||||
<command id="menu-file-close:command" oncommand="closeWindow();"/>
|
||||
|
||||
@@ -123,6 +123,8 @@ function onLektorSelect()
|
||||
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
||||
var treeLektor=document.getElementById('tree-lektor');
|
||||
var uid=treeLektor.view.getCellText(treeLektor.currentIndex,"uid");
|
||||
if(uid=='')
|
||||
return;
|
||||
//var treeVerband=document.getElementById('tree-verband');
|
||||
//var stg_kz=treeVerband.view.getCellText(treeVerband.currentIndex,"stg_kz");
|
||||
var daten=window.TimeTableWeek.document.getElementById('TimeTableWeekData');
|
||||
|
||||
@@ -132,6 +132,38 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
|
||||
</template>
|
||||
</tree>
|
||||
|
||||
<!-- testing - Verschachtelte Mitarbeiter Ansicht-->
|
||||
<tree id="tree-lektor_verschachtelt" onselect="onLektorSelect();"
|
||||
seltype="single" hidecolumnpicker="false" flex="1"
|
||||
enableColumnDrag="true"
|
||||
ondraggesture="nsDragAndDrop.startDrag(event,mitarbeiterDDObserver);"
|
||||
datasources="../rdf/mitarbeiter_verschachtelt.rdf.php" ref="http://www.technikum-wien.at/ma/liste">
|
||||
<treecols>
|
||||
<treecol id="bezeichnung" label="Kuerzel" flex="2" primary="true" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="nachname" label="Nachname" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="vorname" label="Vornamen" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="uid" label="UID" flex="1" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/ma/rdf#bezeichnung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/ma/rdf#nachname"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/ma/rdf#vorname"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/ma/rdf#uid"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
|
||||
<vbox id="vbox-main">
|
||||
<tabbox id="tabbox-main" flex="3" orient="vertical">
|
||||
<tabs orient="horizontal">
|
||||
|
||||
Reference in New Issue
Block a user