mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
This commit is contained in:
+4
-1
@@ -231,6 +231,9 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
|||||||
<statusbarpanel id="statusbarpanel-semester" label="<?php echo $semester_aktuell; ?>"/>
|
<statusbarpanel id="statusbarpanel-semester" label="<?php echo $semester_aktuell; ?>"/>
|
||||||
<!-- <statusbarpanel id="statusbarpanel-db_table" label="<?php //echo $db_stpl_table; ?>"/> -->
|
<!-- <statusbarpanel id="statusbarpanel-db_table" label="<?php //echo $db_stpl_table; ?>"/> -->
|
||||||
<statusbarpanel id="statusbarpanel-text" label="<?php echo htmlspecialchars($error_msg); ?>" flex="4" crop="right" />
|
<statusbarpanel id="statusbarpanel-text" label="<?php echo htmlspecialchars($error_msg); ?>" flex="4" crop="right" />
|
||||||
<statusbarpanel class="statusbarpanel-iconic" id="example-status" flex="1" />
|
<statusbarpanel id="progress-panel" class="statusbarpanel-progress">
|
||||||
|
<progressmeter id="statusbar-progressmeter" class="progressmeter-statusbar" mode="determined" value="0%"/>
|
||||||
|
</statusbarpanel>
|
||||||
|
<statusbarpanel class="statusbarpanel-iconic" id="example-status" />
|
||||||
</statusbar>
|
</statusbar>
|
||||||
</window>
|
</window>
|
||||||
+92
-84
@@ -19,14 +19,14 @@ function initLektorTree()
|
|||||||
{
|
{
|
||||||
url = '<?php echo APP_ROOT; ?>rdf/mitarbeiter.rdf.php?user=true&lektor=true&'+gettimestamp();
|
url = '<?php echo APP_ROOT; ?>rdf/mitarbeiter.rdf.php?user=true&lektor=true&'+gettimestamp();
|
||||||
var LektorTree=document.getElementById('tree-lektor');
|
var LektorTree=document.getElementById('tree-lektor');
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = LektorTree.database.GetDataSources();
|
var oldDatasources = LektorTree.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
{
|
{
|
||||||
LektorTree.database.RemoveDataSource(oldDatasources.getNext());
|
LektorTree.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
}
|
}
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
LektorTreeDatasource = rdfService.GetDataSource(url);
|
LektorTreeDatasource = rdfService.GetDataSource(url);
|
||||||
LektorTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
LektorTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
@@ -61,7 +61,7 @@ function LektorTreeSelectMitarbeiter()
|
|||||||
{
|
{
|
||||||
var tree=document.getElementById('tree-lektor');
|
var tree=document.getElementById('tree-lektor');
|
||||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||||
|
|
||||||
if(LektorTreeOpenStudiengang!=null)
|
if(LektorTreeOpenStudiengang!=null)
|
||||||
{
|
{
|
||||||
for(var i=0;i<items;i++)
|
for(var i=0;i<items;i++)
|
||||||
@@ -92,7 +92,7 @@ function RefreshLektorTree()
|
|||||||
// * Loescht die Lkt Funktion eines Lektors
|
// * Loescht die Lkt Funktion eines Lektors
|
||||||
// ****
|
// ****
|
||||||
function LektorFunktionDel()
|
function LektorFunktionDel()
|
||||||
{
|
{
|
||||||
tree = document.getElementById('tree-lektor');
|
tree = document.getElementById('tree-lektor');
|
||||||
|
|
||||||
//Nachsehen ob Mitarbeiter markiert wurde
|
//Nachsehen ob Mitarbeiter markiert wurde
|
||||||
@@ -120,7 +120,7 @@ function LektorFunktionDel()
|
|||||||
alert(e);
|
alert(e);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Request absetzen
|
//Request absetzen
|
||||||
var req = new phpRequest('tempusDBDML.php','','');
|
var req = new phpRequest('tempusDBDML.php','','');
|
||||||
|
|
||||||
@@ -154,31 +154,39 @@ function auswahlValues()
|
|||||||
this.lektor_uid=null;
|
this.lektor_uid=null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------------------------------------------------------
|
||||||
|
// -------------- onVerbandSelect --------------------------
|
||||||
|
|
||||||
function onVerbandSelect(event)
|
function onVerbandSelect(event)
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
|
||||||
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
||||||
var tree=document.getElementById('tree-verband');
|
var tree=document.getElementById('tree-verband');
|
||||||
|
|
||||||
//Wenn nichts markiert wurde -> beenden
|
//Wenn nichts markiert wurde -> beenden
|
||||||
if(tree.currentIndex==-1)
|
if(tree.currentIndex==-1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var row = { };
|
var row = { };
|
||||||
var col = { };
|
var col = { };
|
||||||
var child = { };
|
var child = { };
|
||||||
|
|
||||||
tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
|
tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
|
||||||
|
|
||||||
//Wenn es keine Row ist sondern ein Header oder Scrollbar dann abbrechen
|
//Wenn es keine Row ist sondern ein Header oder Scrollbar dann abbrechen
|
||||||
if (!col.value)
|
if (!col.value)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
//Wenn eine andere row markiert ist als angeklickt wurde -> beenden.
|
//Wenn eine andere row markiert ist als angeklickt wurde -> beenden.
|
||||||
//Dies kommt vor wenn ein Subtree geoeffnet wird
|
//Dies kommt vor wenn ein Subtree geoeffnet wird
|
||||||
if(row.value!=tree.currentIndex)
|
if(row.value!=tree.currentIndex)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
// Progressmeter starten. Ab jetzt keine 'return's mehr.
|
||||||
|
document.getElementById('statusbar-progressmeter').setAttribute('mode','undetermined');
|
||||||
|
//globalProgressmeter.StartPM();
|
||||||
|
|
||||||
var col;
|
var col;
|
||||||
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
||||||
var stg_kz=tree.view.getCellText(tree.currentIndex,col);
|
var stg_kz=tree.view.getCellText(tree.currentIndex,col);
|
||||||
@@ -194,7 +202,7 @@ function onVerbandSelect(event)
|
|||||||
var typ=tree.view.getCellText(tree.currentIndex,col);
|
var typ=tree.view.getCellText(tree.currentIndex,col);
|
||||||
col = tree.columns ? tree.columns["stsem"] : "stsem";
|
col = tree.columns ? tree.columns["stsem"] : "stsem";
|
||||||
var stsem=tree.view.getCellText(tree.currentIndex,col);
|
var stsem=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
currentAuswahl.stg_kz=stg_kz;
|
currentAuswahl.stg_kz=stg_kz;
|
||||||
currentAuswahl.sem=sem;
|
currentAuswahl.sem=sem;
|
||||||
currentAuswahl.ver=ver;
|
currentAuswahl.ver=ver;
|
||||||
@@ -208,24 +216,24 @@ function onVerbandSelect(event)
|
|||||||
document.getElementById('student-toolbar-student').hidden=false;
|
document.getElementById('student-toolbar-student').hidden=false;
|
||||||
else
|
else
|
||||||
document.getElementById('student-toolbar-student').hidden=true;
|
document.getElementById('student-toolbar-student').hidden=true;
|
||||||
|
|
||||||
//Wenn der Interessenten Tab markiert ist, dann den Studenten Tab markieren
|
//Wenn der Interessenten Tab markiert ist, dann den Studenten Tab markieren
|
||||||
if(document.getElementById('tabbox-main').selectedIndex=="0")
|
if(document.getElementById('tabbox-main').selectedIndex=="0")
|
||||||
document.getElementById('tabbox-main').selectedIndex="1";
|
document.getElementById('tabbox-main').selectedIndex="1";
|
||||||
|
|
||||||
// Studenten
|
// -------------- Studenten --------------------------
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?"+"stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&stsem=true&"+gettimestamp();
|
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?"+"stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&stsem=true&"+gettimestamp();
|
||||||
var treeStudent=document.getElementById('student-tree');
|
var treeStudent=document.getElementById('student-tree');
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = treeStudent.database.GetDataSources();
|
var oldDatasources = treeStudent.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
{
|
{
|
||||||
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
}
|
}
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
StudentTreeDatasource = rdfService.GetDataSource(url);
|
StudentTreeDatasource = rdfService.GetDataSource(url);
|
||||||
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
@@ -233,7 +241,7 @@ function onVerbandSelect(event)
|
|||||||
treeStudent.database.AddDataSource(StudentTreeDatasource);
|
treeStudent.database.AddDataSource(StudentTreeDatasource);
|
||||||
StudentTreeDatasource.addXMLSinkObserver(StudentTreeSinkObserver);
|
StudentTreeDatasource.addXMLSinkObserver(StudentTreeSinkObserver);
|
||||||
treeStudent.builder.addListener(StudentTreeListener);
|
treeStudent.builder.addListener(StudentTreeListener);
|
||||||
|
|
||||||
//Detailfelder Deaktivieren
|
//Detailfelder Deaktivieren
|
||||||
StudentDetailReset();
|
StudentDetailReset();
|
||||||
StudentDetailDisableFields(true);
|
StudentDetailDisableFields(true);
|
||||||
@@ -249,60 +257,22 @@ function onVerbandSelect(event)
|
|||||||
{
|
{
|
||||||
debug(e);
|
debug(e);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Interessenten / Bewerber
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Wenn ein anderer Tab markiert ist, dann den Interessenten Tab markieren
|
|
||||||
if(typ!='')
|
|
||||||
document.getElementById('tabbox-main').selectedIndex="0";
|
|
||||||
|
|
||||||
if(stsem=='' && typ=='')
|
// -------------- Lehrveranstaltung --------------------------
|
||||||
stsem='aktuelles';
|
|
||||||
url = "<?php echo APP_ROOT; ?>rdf/interessentenbewerber.rdf.php?"+"studiengang_kz="+stg_kz+"&semester="+sem+"&typ="+typ+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
|
||||||
var treeInt=document.getElementById('interessent-tree');
|
|
||||||
|
|
||||||
//Alte DS entfernen
|
|
||||||
var oldDatasources = treeInt.database.GetDataSources();
|
|
||||||
while(oldDatasources.hasMoreElements())
|
|
||||||
{
|
|
||||||
treeInt.database.RemoveDataSource(oldDatasources.getNext());
|
|
||||||
}
|
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
|
||||||
InteressentTreeDatasource = rdfService.GetDataSource(url);
|
|
||||||
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
|
||||||
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
|
||||||
treeInt.database.AddDataSource(InteressentTreeDatasource);
|
|
||||||
InteressentTreeDatasource.addXMLSinkObserver(InteressentTreeSinkObserver);
|
|
||||||
treeInt.builder.addListener(InteressentTreeListener);
|
|
||||||
InteressentDetailReset();
|
|
||||||
InteressentDetailDisableFields(true);
|
|
||||||
InteressentPrestudentDisableFields(true);
|
|
||||||
}
|
|
||||||
catch(e)
|
|
||||||
{
|
|
||||||
debug(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(typ=='')
|
|
||||||
{
|
|
||||||
// Lehrveranstaltung
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&'+gettimestamp();
|
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&'+gettimestamp();
|
||||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = treeLV.database.GetDataSources();
|
var oldDatasources = treeLV.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
{
|
{
|
||||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
}
|
}
|
||||||
|
|
||||||
var rdfService1 = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService1 = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
LvTreeDatasource = rdfService1.GetDataSource(url);
|
LvTreeDatasource = rdfService1.GetDataSource(url);
|
||||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
@@ -316,6 +286,44 @@ function onVerbandSelect(event)
|
|||||||
debug(e);
|
debug(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Interessenten / Bewerber
|
||||||
|
if(typ!='')
|
||||||
|
{
|
||||||
|
// Interessenten Tab markieren
|
||||||
|
document.getElementById('tabbox-main').selectedIndex="0";
|
||||||
|
|
||||||
|
// -------------- Interessenten / Bewerber --------------------------
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if(stsem=='' && typ=='')
|
||||||
|
stsem='aktuelles';
|
||||||
|
url = "<?php echo APP_ROOT; ?>rdf/interessentenbewerber.rdf.php?"+"studiengang_kz="+stg_kz+"&semester="+sem+"&typ="+typ+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||||
|
var treeInt=document.getElementById('interessent-tree');
|
||||||
|
|
||||||
|
//Alte DS entfernen
|
||||||
|
var oldDatasources = treeInt.database.GetDataSources();
|
||||||
|
while(oldDatasources.hasMoreElements())
|
||||||
|
{
|
||||||
|
treeInt.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
|
}
|
||||||
|
|
||||||
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
|
InteressentTreeDatasource = rdfService.GetDataSource(url);
|
||||||
|
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
|
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
|
treeInt.database.AddDataSource(InteressentTreeDatasource);
|
||||||
|
InteressentTreeDatasource.addXMLSinkObserver(InteressentTreeSinkObserver);
|
||||||
|
treeInt.builder.addListener(InteressentTreeListener);
|
||||||
|
InteressentDetailReset();
|
||||||
|
InteressentDetailDisableFields(true);
|
||||||
|
InteressentPrestudentDisableFields(true);
|
||||||
|
}
|
||||||
|
catch(e)
|
||||||
|
{
|
||||||
|
debug(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function onFachbereichSelect(event)
|
function onFachbereichSelect(event)
|
||||||
@@ -324,17 +332,17 @@ function onFachbereichSelect(event)
|
|||||||
//Wenn nichts markiert wurde -> beenden
|
//Wenn nichts markiert wurde -> beenden
|
||||||
if(tree.currentIndex==-1)
|
if(tree.currentIndex==-1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var row = { };
|
var row = { };
|
||||||
var col = { };
|
var col = { };
|
||||||
var child = { };
|
var child = { };
|
||||||
|
|
||||||
tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
|
tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
|
||||||
|
|
||||||
//Wenn es keine Row ist sondern ein Header oder Scrollbar dann abbrechen
|
//Wenn es keine Row ist sondern ein Header oder Scrollbar dann abbrechen
|
||||||
if (!col.value)
|
if (!col.value)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
//Wenn eine andere row markiert ist als angeklickt wurde -> beenden.
|
//Wenn eine andere row markiert ist als angeklickt wurde -> beenden.
|
||||||
//Dies kommt vor wenn ein Subtree geoeffnet wird
|
//Dies kommt vor wenn ein Subtree geoeffnet wird
|
||||||
if(row.value!=tree.currentIndex)
|
if(row.value!=tree.currentIndex)
|
||||||
@@ -342,7 +350,7 @@ function onFachbereichSelect(event)
|
|||||||
|
|
||||||
col = tree.columns ? tree.columns["kurzbz"] : "kurzbz";
|
col = tree.columns ? tree.columns["kurzbz"] : "kurzbz";
|
||||||
var kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
var kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
// Lehrveranstaltung
|
// Lehrveranstaltung
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
try
|
try
|
||||||
@@ -393,17 +401,17 @@ function onLektorSelect(event)
|
|||||||
//Wenn nichts markiert wurde -> beenden
|
//Wenn nichts markiert wurde -> beenden
|
||||||
if(tree.currentIndex==-1)
|
if(tree.currentIndex==-1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var row = { };
|
var row = { };
|
||||||
var col = { };
|
var col = { };
|
||||||
var child = { };
|
var child = { };
|
||||||
|
|
||||||
tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
|
tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
|
||||||
|
|
||||||
//Wenn es keine Row ist sondern ein Header oder Scrollbar dann abbrechen
|
//Wenn es keine Row ist sondern ein Header oder Scrollbar dann abbrechen
|
||||||
if (!col.value)
|
if (!col.value)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
//Wenn eine andere row markiert ist als angeklickt wurde -> beenden.
|
//Wenn eine andere row markiert ist als angeklickt wurde -> beenden.
|
||||||
//Dies kommt vor wenn ein Subtree geoeffnet wird
|
//Dies kommt vor wenn ein Subtree geoeffnet wird
|
||||||
if(row.value!=tree.currentIndex)
|
if(row.value!=tree.currentIndex)
|
||||||
@@ -411,14 +419,14 @@ function onLektorSelect(event)
|
|||||||
|
|
||||||
col = tree.columns ? tree.columns["uid"] : "uid";
|
col = tree.columns ? tree.columns["uid"] : "uid";
|
||||||
var uid=tree.view.getCellText(tree.currentIndex,col);
|
var uid=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
var stg_idx = tree.view.getParentIndex(tree.currentIndex);
|
var stg_idx = tree.view.getParentIndex(tree.currentIndex);
|
||||||
var col = tree.columns ? tree.columns["studiengang_kz"] : "studiengang_kz";
|
var col = tree.columns ? tree.columns["studiengang_kz"] : "studiengang_kz";
|
||||||
var stg_kz=tree.view.getCellText(stg_idx,col);
|
var stg_kz=tree.view.getCellText(stg_idx,col);
|
||||||
|
|
||||||
document.getElementById('LehrveranstaltungEditor').setAttribute('stg_kz',stg_kz);
|
document.getElementById('LehrveranstaltungEditor').setAttribute('stg_kz',stg_kz);
|
||||||
document.getElementById('LehrveranstaltungEditor').setAttribute('uid',uid);
|
document.getElementById('LehrveranstaltungEditor').setAttribute('uid',uid);
|
||||||
|
|
||||||
// Lehrveranstaltung des Lektors laden
|
// Lehrveranstaltung des Lektors laden
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
try
|
try
|
||||||
@@ -484,13 +492,13 @@ function parseRDFString(str, url)
|
|||||||
function StatistikPrintKoordinatorstunden()
|
function StatistikPrintKoordinatorstunden()
|
||||||
{
|
{
|
||||||
tree = document.getElementById('tree-fachbereich');
|
tree = document.getElementById('tree-fachbereich');
|
||||||
|
|
||||||
if(tree.currentIndex==-1)
|
if(tree.currentIndex==-1)
|
||||||
{
|
{
|
||||||
alert('Bitte zuerst einen Fachbereich auswaehlen');
|
alert('Bitte zuerst einen Fachbereich auswaehlen');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Fachbereich holen
|
//Fachbereich holen
|
||||||
var col;
|
var col;
|
||||||
col = tree.columns ? tree.columns["kurzbz"] : "kurzbz";
|
col = tree.columns ? tree.columns["kurzbz"] : "kurzbz";
|
||||||
@@ -506,13 +514,13 @@ function StatistikPrintKoordinatorstunden()
|
|||||||
function StatistikPrintLehrauftraege()
|
function StatistikPrintLehrauftraege()
|
||||||
{
|
{
|
||||||
tree = document.getElementById('tree-verband');
|
tree = document.getElementById('tree-verband');
|
||||||
|
|
||||||
if(tree.currentIndex==-1)
|
if(tree.currentIndex==-1)
|
||||||
{
|
{
|
||||||
alert('Bitte zuerst einen Studiengang auswaehlen');
|
alert('Bitte zuerst einen Studiengang auswaehlen');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Studiengang holen
|
//Studiengang holen
|
||||||
var col;
|
var col;
|
||||||
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
||||||
@@ -523,13 +531,13 @@ function StatistikPrintLehrauftraege()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
// * Liefert eine HTML Liste mit Uebersicht der Lehrauftraege.
|
// * Liefert eine HTML Liste mit Uebersicht der Lehrauftraege.
|
||||||
// * Studiengang und optional Semester muss gewaehlt sein.
|
// * Studiengang und optional Semester muss gewaehlt sein.
|
||||||
// ****
|
// ****
|
||||||
function StatistikPrintLVPlanung()
|
function StatistikPrintLVPlanung()
|
||||||
{
|
{
|
||||||
tree = document.getElementById('tree-verband');
|
tree = document.getElementById('tree-verband');
|
||||||
|
|
||||||
if(tree.currentIndex==-1)
|
if(tree.currentIndex==-1)
|
||||||
{
|
{
|
||||||
alert('Bitte zuerst einen Studiengang auswaehlen');
|
alert('Bitte zuerst einen Studiengang auswaehlen');
|
||||||
@@ -542,18 +550,18 @@ function StatistikPrintLVPlanung()
|
|||||||
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
|
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
|
||||||
col = tree.columns ? tree.columns["sem"] : "sem";
|
col = tree.columns ? tree.columns["sem"] : "sem";
|
||||||
var semester=tree.view.getCellText(tree.currentIndex,col);
|
var semester=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
window.open('<?php echo APP_ROOT ?>content/statistik/lvplanung.php?studiengang_kz='+studiengang_kz+'&semester='+semester,'LV-Planung');
|
window.open('<?php echo APP_ROOT ?>content/statistik/lvplanung.php?studiengang_kz='+studiengang_kz+'&semester='+semester,'LV-Planung');
|
||||||
}
|
}
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
// * Erstellt ein Excel File mit der Uebersicht
|
// * Erstellt ein Excel File mit der Uebersicht
|
||||||
// * ueber alle Lektoren und deren Kosten eines Studienganges
|
// * ueber alle Lektoren und deren Kosten eines Studienganges
|
||||||
// ****
|
// ****
|
||||||
function StatistikPrintLehrauftragsliste()
|
function StatistikPrintLehrauftragsliste()
|
||||||
{
|
{
|
||||||
tree = document.getElementById('tree-verband');
|
tree = document.getElementById('tree-verband');
|
||||||
|
|
||||||
if(tree.currentIndex==-1)
|
if(tree.currentIndex==-1)
|
||||||
{
|
{
|
||||||
alert('Bitte zuerst einen Studiengang auswaehlen');
|
alert('Bitte zuerst einen Studiengang auswaehlen');
|
||||||
@@ -564,6 +572,6 @@ function StatistikPrintLehrauftragsliste()
|
|||||||
var col;
|
var col;
|
||||||
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
||||||
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
|
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
window.open('<?php echo APP_ROOT ?>content/statistik/lehrauftragsliste_gst.xls.php?studiengang_kz='+studiengang_kz,'Lehrauftragsliste');
|
window.open('<?php echo APP_ROOT ?>content/statistik/lehrauftragsliste_gst.xls.php?studiengang_kz='+studiengang_kz,'Lehrauftragsliste');
|
||||||
}
|
}
|
||||||
@@ -68,14 +68,18 @@ var LvTreeSinkObserver =
|
|||||||
// ****
|
// ****
|
||||||
var LvTreeListener =
|
var LvTreeListener =
|
||||||
{
|
{
|
||||||
willRebuild : function(builder) { },
|
willRebuild : function(builder)
|
||||||
didRebuild : function(builder)
|
{
|
||||||
{
|
},
|
||||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
didRebuild : function(builder)
|
||||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
{
|
||||||
//ohne dem setTimeout
|
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||||
window.setTimeout(LvTreeSelectLehreinheit,10);
|
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||||
}
|
//ohne dem setTimeout
|
||||||
|
window.setTimeout(LvTreeSelectLehreinheit,10);
|
||||||
|
// Progressmeter stoppen
|
||||||
|
//document.getElementById('statusbar-progressmeter').setAttribute('mode','determined');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
@@ -104,14 +108,14 @@ var LeDetailLehrfachSinkObserver =
|
|||||||
//Das richtige Lehrfach markieren
|
//Das richtige Lehrfach markieren
|
||||||
if(LeDetailLehrfach_id!='') //Wenn die Lehrfach_id bekannt ist, dann einfach markieren
|
if(LeDetailLehrfach_id!='') //Wenn die Lehrfach_id bekannt ist, dann einfach markieren
|
||||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrfach').value=LeDetailLehrfach_id;
|
document.getElementById('lehrveranstaltung-detail-menulist-lehrfach').value=LeDetailLehrfach_id;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(LeDetailLehrfach_label!='') //Wenn Name bekannt ist
|
if(LeDetailLehrfach_label!='') //Wenn Name bekannt ist
|
||||||
{
|
{
|
||||||
|
|
||||||
menulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
menulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
||||||
|
|
||||||
//Alle eintraege aus menulist holen
|
//Alle eintraege aus menulist holen
|
||||||
var items = menulist.childNodes[1].childNodes //Anzahl der Zeilen ermitteln
|
var items = menulist.childNodes[1].childNodes //Anzahl der Zeilen ermitteln
|
||||||
found=false;
|
found=false;
|
||||||
for(i in items)
|
for(i in items)
|
||||||
@@ -296,11 +300,11 @@ function LeNeu()
|
|||||||
|
|
||||||
//Detail Tab als aktiv setzen
|
//Detail Tab als aktiv setzen
|
||||||
document.getElementById('lehrveranstaltung-tabbox').selectedIndex=0;
|
document.getElementById('lehrveranstaltung-tabbox').selectedIndex=0;
|
||||||
|
|
||||||
//Lektor-Tab und GruppenTree ausblenden
|
//Lektor-Tab und GruppenTree ausblenden
|
||||||
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').hidden=true;
|
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').hidden=true;
|
||||||
document.getElementById('lehrveranstaltung-detail-label-lehreinheitgruppe').hidden=true;
|
document.getElementById('lehrveranstaltung-detail-label-lehreinheitgruppe').hidden=true;
|
||||||
document.getElementById('lehrveranstaltung-tab-lektor').collapsed=true;
|
document.getElementById('lehrveranstaltung-tab-lektor').collapsed=true;
|
||||||
|
|
||||||
//Lehrveranstaltungs_id holen
|
//Lehrveranstaltungs_id holen
|
||||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung_id";
|
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung_id";
|
||||||
@@ -312,7 +316,7 @@ function LeNeu()
|
|||||||
LeDetailLehrfach_id='';
|
LeDetailLehrfach_id='';
|
||||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-bezeichnung"] : "lehrveranstaltung-treecol-bezeichnung";
|
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-bezeichnung"] : "lehrveranstaltung-treecol-bezeichnung";
|
||||||
LeDetailLehrfach_label=tree.view.getCellText(tree.currentIndex,col);
|
LeDetailLehrfach_label=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
lehrfachmenulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
lehrfachmenulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
@@ -623,7 +627,7 @@ function LeAuswahl()
|
|||||||
|
|
||||||
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').hidden=false;
|
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').hidden=false;
|
||||||
document.getElementById('lehrveranstaltung-detail-label-lehreinheitgruppe').hidden=false;
|
document.getElementById('lehrveranstaltung-detail-label-lehreinheitgruppe').hidden=false;
|
||||||
document.getElementById('lehrveranstaltung-tab-lektor').collapsed=false;
|
document.getElementById('lehrveranstaltung-tab-lektor').collapsed=false;
|
||||||
|
|
||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
try
|
try
|
||||||
@@ -633,7 +637,7 @@ function LeAuswahl()
|
|||||||
var lehreinheit_id=tree.view.getCellText(tree.currentIndex,col);
|
var lehreinheit_id=tree.view.getCellText(tree.currentIndex,col);
|
||||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-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);
|
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
if(lehreinheit_id=='')
|
if(lehreinheit_id=='')
|
||||||
{
|
{
|
||||||
//Lehrveranstaltung wurde markiert
|
//Lehrveranstaltung wurde markiert
|
||||||
@@ -643,10 +647,10 @@ function LeAuswahl()
|
|||||||
|
|
||||||
//Noten Tab aktivieren
|
//Noten Tab aktivieren
|
||||||
LehrveranstaltungNotenDisableFields(false);
|
LehrveranstaltungNotenDisableFields(false);
|
||||||
|
|
||||||
//Noten Laden
|
//Noten Laden
|
||||||
LehrveranstaltungNotenLoad(lehrveranstaltung_id);
|
LehrveranstaltungNotenLoad(lehrveranstaltung_id);
|
||||||
|
|
||||||
LeDetailDisableFields(true);
|
LeDetailDisableFields(true);
|
||||||
//Details zuruecksetzen
|
//Details zuruecksetzen
|
||||||
LeDetailReset();
|
LeDetailReset();
|
||||||
@@ -656,7 +660,7 @@ function LeAuswahl()
|
|||||||
{
|
{
|
||||||
LeDetailDisableFields(false);
|
LeDetailDisableFields(false);
|
||||||
LehrveranstaltungNotenDisableFields(true);
|
LehrveranstaltungNotenDisableFields(true);
|
||||||
|
|
||||||
document.getElementById('lehrveranstaltung-toolbar-neu').disabled=true;
|
document.getElementById('lehrveranstaltung-toolbar-neu').disabled=true;
|
||||||
document.getElementById('lehrveranstaltung-toolbar-del').disabled=false;
|
document.getElementById('lehrveranstaltung-toolbar-del').disabled=false;
|
||||||
}
|
}
|
||||||
@@ -709,7 +713,7 @@ function LeAuswahl()
|
|||||||
|
|
||||||
//ID in globale Variable speichern
|
//ID in globale Variable speichern
|
||||||
LeDetailLehrfach_id=lehrfach;
|
LeDetailLehrfach_id=lehrfach;
|
||||||
|
|
||||||
lehrfachmenulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
lehrfachmenulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
@@ -729,11 +733,11 @@ function LeAuswahl()
|
|||||||
//RDF holen
|
//RDF holen
|
||||||
var newDs = rdfService.GetDataSource(url);
|
var newDs = rdfService.GetDataSource(url);
|
||||||
lehrfachmenulist.database.AddDataSource(newDs);
|
lehrfachmenulist.database.AddDataSource(newDs);
|
||||||
|
|
||||||
//SinkObserver hinzufuegen
|
//SinkObserver hinzufuegen
|
||||||
var sink = newDs.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
var sink = newDs.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
sink.addXMLSinkObserver(LeDetailLehrfachSinkObserver);
|
sink.addXMLSinkObserver(LeDetailLehrfachSinkObserver);
|
||||||
|
|
||||||
//Daten den Feldern zuweisen
|
//Daten den Feldern zuweisen
|
||||||
|
|
||||||
document.getElementById('lehrveranstaltung-detail-textbox-unr').value=unr;
|
document.getElementById('lehrveranstaltung-detail-textbox-unr').value=unr;
|
||||||
@@ -777,7 +781,7 @@ function LeAuswahl()
|
|||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
LeDetailLektorDatasource = rdfService.GetDataSource(url);
|
LeDetailLektorDatasource = rdfService.GetDataSource(url);
|
||||||
LeDetailLektorDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
LeDetailLektorDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
@@ -805,7 +809,7 @@ function LeAuswahl()
|
|||||||
}
|
}
|
||||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||||
gruppentree.builder.rebuild();
|
gruppentree.builder.rebuild();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
LeDetailGruppeDatasource = rdfService.GetDataSource(url);
|
LeDetailGruppeDatasource = rdfService.GetDataSource(url);
|
||||||
LeDetailGruppeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
LeDetailGruppeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
@@ -1139,7 +1143,7 @@ function LehrveranstaltungNotenDisableFields(val)
|
|||||||
{
|
{
|
||||||
document.getElementById('lehrveranstaltung-note-copy').disabled=val;
|
document.getElementById('lehrveranstaltung-note-copy').disabled=val;
|
||||||
document.getElementById('lehrveranstaltung-noten-button-import').disabled=val;
|
document.getElementById('lehrveranstaltung-noten-button-import').disabled=val;
|
||||||
|
|
||||||
if(val)
|
if(val)
|
||||||
LehrveranstaltungNotenDetailDisableFields(val);
|
LehrveranstaltungNotenDetailDisableFields(val);
|
||||||
}
|
}
|
||||||
@@ -1160,9 +1164,9 @@ function LehrveranstaltungNotenLoad(lehrveranstaltung_id)
|
|||||||
{
|
{
|
||||||
// *** ZeugnisNoten ***
|
// *** ZeugnisNoten ***
|
||||||
notentree = document.getElementById('lehrveranstaltung-noten-tree');
|
notentree = document.getElementById('lehrveranstaltung-noten-tree');
|
||||||
|
|
||||||
url='<?php echo APP_ROOT;?>rdf/zeugnisnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&"+gettimestamp();
|
url='<?php echo APP_ROOT;?>rdf/zeugnisnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&"+gettimestamp();
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = notentree.database.GetDataSources();
|
var oldDatasources = notentree.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
@@ -1171,28 +1175,28 @@ function LehrveranstaltungNotenLoad(lehrveranstaltung_id)
|
|||||||
}
|
}
|
||||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||||
notentree.builder.rebuild();
|
notentree.builder.rebuild();
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
LehrveranstaltungNotenTreeDatasource.removeXMLSinkObserver(LehrveranstaltungNotenTreeSinkObserver);
|
LehrveranstaltungNotenTreeDatasource.removeXMLSinkObserver(LehrveranstaltungNotenTreeSinkObserver);
|
||||||
notentree.builder.removeListener(LehrveranstaltungNotenTreeListener);
|
notentree.builder.removeListener(LehrveranstaltungNotenTreeListener);
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
LehrveranstaltungNotenTreeDatasource = rdfService.GetDataSource(url);
|
LehrveranstaltungNotenTreeDatasource = rdfService.GetDataSource(url);
|
||||||
LehrveranstaltungNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
LehrveranstaltungNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
LehrveranstaltungNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
LehrveranstaltungNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
notentree.database.AddDataSource(LehrveranstaltungNotenTreeDatasource);
|
notentree.database.AddDataSource(LehrveranstaltungNotenTreeDatasource);
|
||||||
LehrveranstaltungNotenTreeDatasource.addXMLSinkObserver(LehrveranstaltungNotenTreeSinkObserver);
|
LehrveranstaltungNotenTreeDatasource.addXMLSinkObserver(LehrveranstaltungNotenTreeSinkObserver);
|
||||||
notentree.builder.addListener(LehrveranstaltungNotenTreeListener);
|
notentree.builder.addListener(LehrveranstaltungNotenTreeListener);
|
||||||
|
|
||||||
// *** LvGesamtNoten ***
|
// *** LvGesamtNoten ***
|
||||||
var lvgesamtnotentree = document.getElementById('lehrveranstaltung-lvgesamtnoten-tree');
|
var lvgesamtnotentree = document.getElementById('lehrveranstaltung-lvgesamtnoten-tree');
|
||||||
|
|
||||||
url='<?php echo APP_ROOT;?>rdf/lvgesamtnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&"+gettimestamp();
|
url='<?php echo APP_ROOT;?>rdf/lvgesamtnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&"+gettimestamp();
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = lvgesamtnotentree.database.GetDataSources();
|
var oldDatasources = lvgesamtnotentree.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
@@ -1201,22 +1205,22 @@ function LehrveranstaltungNotenLoad(lehrveranstaltung_id)
|
|||||||
}
|
}
|
||||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||||
lvgesamtnotentree.builder.rebuild();
|
lvgesamtnotentree.builder.rebuild();
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
LehrveranstaltungLvGesamtNotenTreeDatasource.removeXMLSinkObserver(LehrveranstaltungLvGesamtNotenTreeSinkObserver);
|
LehrveranstaltungLvGesamtNotenTreeDatasource.removeXMLSinkObserver(LehrveranstaltungLvGesamtNotenTreeSinkObserver);
|
||||||
lvgesamtnotentree.builder.removeListener(LehrveranstaltungLvGesamtNotenTreeListener);
|
lvgesamtnotentree.builder.removeListener(LehrveranstaltungLvGesamtNotenTreeListener);
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
LehrveranstaltungLvGesamtNotenTreeDatasource = rdfService.GetDataSource(url);
|
LehrveranstaltungLvGesamtNotenTreeDatasource = rdfService.GetDataSource(url);
|
||||||
LehrveranstaltungLvGesamtNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
LehrveranstaltungLvGesamtNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
LehrveranstaltungLvGesamtNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
LehrveranstaltungLvGesamtNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
lvgesamtnotentree.database.AddDataSource(LehrveranstaltungLvGesamtNotenTreeDatasource);
|
lvgesamtnotentree.database.AddDataSource(LehrveranstaltungLvGesamtNotenTreeDatasource);
|
||||||
LehrveranstaltungLvGesamtNotenTreeDatasource.addXMLSinkObserver(LehrveranstaltungLvGesamtNotenTreeSinkObserver);
|
LehrveranstaltungLvGesamtNotenTreeDatasource.addXMLSinkObserver(LehrveranstaltungLvGesamtNotenTreeSinkObserver);
|
||||||
lvgesamtnotentree.builder.addListener(LehrveranstaltungLvGesamtNotenTreeListener);
|
lvgesamtnotentree.builder.addListener(LehrveranstaltungLvGesamtNotenTreeListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
@@ -1232,7 +1236,7 @@ function LehrveranstaltungLvGesamtNotenTreeSelectID()
|
|||||||
|
|
||||||
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
||||||
if(lehrveranstaltungLvGesamtNotenSelectUID!=null)
|
if(lehrveranstaltungLvGesamtNotenSelectUID!=null)
|
||||||
{
|
{
|
||||||
for(var i=0;i<items;i++)
|
for(var i=0;i<items;i++)
|
||||||
{
|
{
|
||||||
//ID der row holen
|
//ID der row holen
|
||||||
@@ -1266,7 +1270,7 @@ function LehrveranstaltungNotenTreeSelectID()
|
|||||||
|
|
||||||
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
||||||
if(lehrveranstaltungNotenSelectUID!=null)
|
if(lehrveranstaltungNotenSelectUID!=null)
|
||||||
{
|
{
|
||||||
for(var i=0;i<items;i++)
|
for(var i=0;i<items;i++)
|
||||||
{
|
{
|
||||||
//ID der row holen
|
//ID der row holen
|
||||||
@@ -1294,18 +1298,18 @@ function LehrveranstaltungNotenMove()
|
|||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
var tree = document.getElementById('lehrveranstaltung-lvgesamtnoten-tree');
|
var tree = document.getElementById('lehrveranstaltung-lvgesamtnoten-tree');
|
||||||
|
|
||||||
var start = new Object();
|
var start = new Object();
|
||||||
var end = new Object();
|
var end = new Object();
|
||||||
var numRanges = tree.view.selection.getRangeCount();
|
var numRanges = tree.view.selection.getRangeCount();
|
||||||
var paramList= '';
|
var paramList= '';
|
||||||
var i = 0;
|
var i = 0;
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'movenote');
|
req.add('type', 'movenote');
|
||||||
|
|
||||||
for (var t = 0; t < numRanges; t++)
|
for (var t = 0; t < numRanges; t++)
|
||||||
{
|
{
|
||||||
tree.view.selection.getRangeAt(t,start,end);
|
tree.view.selection.getRangeAt(t,start,end);
|
||||||
@@ -1320,16 +1324,16 @@ function LehrveranstaltungNotenMove()
|
|||||||
|
|
||||||
req.add('lehrveranstaltung_id_'+i, lehrveranstaltung_id);
|
req.add('lehrveranstaltung_id_'+i, lehrveranstaltung_id);
|
||||||
req.add('student_uid_'+i, student_uid);
|
req.add('student_uid_'+i, student_uid);
|
||||||
req.add('studiensemester_kurzbz_'+i, studiensemester_kurzbz);
|
req.add('studiensemester_kurzbz_'+i, studiensemester_kurzbz);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
req.add('anzahl', i);
|
req.add('anzahl', i);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1338,7 +1342,7 @@ function LehrveranstaltungNotenMove()
|
|||||||
alert(val.dbdml_errormsg)
|
alert(val.dbdml_errormsg)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
LehrveranstaltungNotenDetailDisableFields(true);
|
LehrveranstaltungNotenDetailDisableFields(true);
|
||||||
@@ -1358,7 +1362,7 @@ function LehrveranstaltungNoteSpeichern()
|
|||||||
alert('Speichern nicht moeglich! Es muss eine Note im Tree ausgewaehlt sein');
|
alert('Speichern nicht moeglich! Es muss eine Note im Tree ausgewaehlt sein');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Ausgewaehlte Nr holen
|
//Ausgewaehlte Nr holen
|
||||||
var col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-lehrveranstaltung_id"] : "lehrveranstaltung-noten-tree-lehrveranstaltung_id";
|
var col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-lehrveranstaltung_id"] : "lehrveranstaltung-noten-tree-lehrveranstaltung_id";
|
||||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||||
@@ -1366,24 +1370,24 @@ function LehrveranstaltungNoteSpeichern()
|
|||||||
var student_uid=tree.view.getCellText(tree.currentIndex,col);
|
var student_uid=tree.view.getCellText(tree.currentIndex,col);
|
||||||
var col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-studiensemester_kurzbz"] : "lehrveranstaltung-noten-tree-studiensemester_kurzbz";
|
var col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-studiensemester_kurzbz"] : "lehrveranstaltung-noten-tree-studiensemester_kurzbz";
|
||||||
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
note = document.getElementById('lehrveranstaltung-noten-menulist-note').value;
|
note = document.getElementById('lehrveranstaltung-noten-menulist-note').value;
|
||||||
|
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'savenote');
|
req.add('type', 'savenote');
|
||||||
|
|
||||||
req.add('lehrveranstaltung_id', lehrveranstaltung_id);
|
req.add('lehrveranstaltung_id', lehrveranstaltung_id);
|
||||||
req.add('student_uid', student_uid);
|
req.add('student_uid', student_uid);
|
||||||
req.add('studiensemester_kurzbz', studiensemester_kurzbz);
|
req.add('studiensemester_kurzbz', studiensemester_kurzbz);
|
||||||
req.add('note', note);
|
req.add('note', note);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1392,8 +1396,8 @@ function LehrveranstaltungNoteSpeichern()
|
|||||||
alert(val.dbdml_errormsg)
|
alert(val.dbdml_errormsg)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LehrveranstaltungLvGesamtNotenSelectUID=student_uid;
|
LehrveranstaltungLvGesamtNotenSelectUID=student_uid;
|
||||||
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
LehrveranstaltungNotenDetailDisableFields(true);
|
LehrveranstaltungNotenDetailDisableFields(true);
|
||||||
@@ -1411,7 +1415,7 @@ function LehrveranstaltungNotenAuswahl()
|
|||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
|
|
||||||
LehrveranstaltungNotenDetailDisableFields(false);
|
LehrveranstaltungNotenDetailDisableFields(false);
|
||||||
|
|
||||||
//Ausgewaehlte Nr holen
|
//Ausgewaehlte Nr holen
|
||||||
var col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-lehrveranstaltung_id"] : "lehrveranstaltung-noten-tree-lehrveranstaltung_id";
|
var col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-lehrveranstaltung_id"] : "lehrveranstaltung-noten-tree-lehrveranstaltung_id";
|
||||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||||
@@ -1419,15 +1423,15 @@ function LehrveranstaltungNotenAuswahl()
|
|||||||
var student_uid=tree.view.getCellText(tree.currentIndex,col);
|
var student_uid=tree.view.getCellText(tree.currentIndex,col);
|
||||||
var col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-studiensemester_kurzbz"] : "lehrveranstaltung-noten-tree-studiensemester_kurzbz";
|
var col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-studiensemester_kurzbz"] : "lehrveranstaltung-noten-tree-studiensemester_kurzbz";
|
||||||
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
//Daten holen
|
//Daten holen
|
||||||
var url = '<?php echo APP_ROOT ?>rdf/zeugnisnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+'&uid='+student_uid+'&studiensemester_kurzbz='+studiensemester_kurzbz+'&'+gettimestamp();
|
var url = '<?php echo APP_ROOT ?>rdf/zeugnisnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+'&uid='+student_uid+'&studiensemester_kurzbz='+studiensemester_kurzbz+'&'+gettimestamp();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||||
getService(Components.interfaces.nsIRDFService);
|
getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||||
|
|
||||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/zeugnisnote/" + lehrveranstaltung_id+'/'+student_uid+'/'+studiensemester_kurzbz);
|
var subject = rdfService.GetResource("http://www.technikum-wien.at/zeugnisnote/" + lehrveranstaltung_id+'/'+student_uid+'/'+studiensemester_kurzbz);
|
||||||
|
|
||||||
var predicateNS = "http://www.technikum-wien.at/zeugnisnote/rdf";
|
var predicateNS = "http://www.technikum-wien.at/zeugnisnote/rdf";
|
||||||
@@ -1435,10 +1439,10 @@ function LehrveranstaltungNotenAuswahl()
|
|||||||
//Daten holen
|
//Daten holen
|
||||||
|
|
||||||
note = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#note" ));
|
note = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#note" ));
|
||||||
|
|
||||||
if(note=='')
|
if(note=='')
|
||||||
note='9';
|
note='9';
|
||||||
|
|
||||||
document.getElementById('lehrveranstaltung-noten-menulist-note').value=note;
|
document.getElementById('lehrveranstaltung-noten-menulist-note').value=note;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1449,7 +1453,7 @@ function LehrveranstaltungNotenAuswahl()
|
|||||||
// ****
|
// ****
|
||||||
function LehrveranstaltungNotenImport()
|
function LehrveranstaltungNotenImport()
|
||||||
{
|
{
|
||||||
|
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
var data = getDataFromClipboard();
|
var data = getDataFromClipboard();
|
||||||
var tree=document.getElementById('lehrveranstaltung-tree');
|
var tree=document.getElementById('lehrveranstaltung-tree');
|
||||||
@@ -1458,41 +1462,41 @@ function LehrveranstaltungNotenImport()
|
|||||||
alert("Bitte zuerst eine Lehrveranstaltung auswaehlen");
|
alert("Bitte zuerst eine Lehrveranstaltung auswaehlen");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-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);
|
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
if(lehrveranstaltung_id=='')
|
if(lehrveranstaltung_id=='')
|
||||||
{
|
{
|
||||||
alert("Bitte zuerst eine Lehrveranstaltung auswaehlen");
|
alert("Bitte zuerst eine Lehrveranstaltung auswaehlen");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'importnoten');
|
req.add('type', 'importnoten');
|
||||||
|
|
||||||
req.add('lehrveranstaltung_id', lehrveranstaltung_id);
|
req.add('lehrveranstaltung_id', lehrveranstaltung_id);
|
||||||
|
|
||||||
//Reihen ermitteln
|
//Reihen ermitteln
|
||||||
var rows = data.split("\n");
|
var rows = data.split("\n");
|
||||||
var i=0;
|
var i=0;
|
||||||
for(row in rows)
|
for(row in rows)
|
||||||
{
|
{
|
||||||
zeile = rows[row].split(" ");
|
zeile = rows[row].split(" ");
|
||||||
|
|
||||||
req.add('matrikelnummer_'+i, zeile[0]);
|
req.add('matrikelnummer_'+i, zeile[0]);
|
||||||
req.add('note_'+i, zeile[1]);
|
req.add('note_'+i, zeile[1]);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
req.add('anzahl', i);
|
req.add('anzahl', i);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1501,7 +1505,7 @@ function LehrveranstaltungNotenImport()
|
|||||||
alert(val.dbdml_errormsg)
|
alert(val.dbdml_errormsg)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,14 +66,18 @@ var InteressentTreeSinkObserver =
|
|||||||
// ****
|
// ****
|
||||||
var InteressentTreeListener =
|
var InteressentTreeListener =
|
||||||
{
|
{
|
||||||
willRebuild : function(builder) { },
|
willRebuild : function(builder)
|
||||||
didRebuild : function(builder)
|
{
|
||||||
{
|
},
|
||||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
didRebuild : function(builder)
|
||||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
{
|
||||||
//ohne dem setTimeout
|
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||||
window.setTimeout(InteressentTreeSelectInteressent,10);
|
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||||
}
|
//ohne dem setTimeout
|
||||||
|
window.setTimeout(InteressentTreeSelectInteressent,10);
|
||||||
|
// Progressmeter stoppen
|
||||||
|
document.getElementById('statusbar-progressmeter').setAttribute('mode','determined');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
@@ -109,8 +113,8 @@ var InteressentDokumentTreeNichtabgegebenListener =
|
|||||||
if(InteressentDokumentTreeNichtabgegebenDoubleRefresh==true)
|
if(InteressentDokumentTreeNichtabgegebenDoubleRefresh==true)
|
||||||
{
|
{
|
||||||
window.setTimeout('InteressentDokumentTreeNichtabgegebenDatasourceRefresh()',10);
|
window.setTimeout('InteressentDokumentTreeNichtabgegebenDatasourceRefresh()',10);
|
||||||
}
|
}
|
||||||
InteressentDokumentTreeNichtabgegebenDoubleRefresh=false;
|
InteressentDokumentTreeNichtabgegebenDoubleRefresh=false;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -206,7 +210,7 @@ function InteressentTreeKeyPress(event)
|
|||||||
function InteressentTreeRefresh()
|
function InteressentTreeRefresh()
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
|
||||||
//markierten Interessenten global speichern damit dieser Interessent nach dem
|
//markierten Interessenten global speichern damit dieser Interessent nach dem
|
||||||
//refresh wieder markiert werden kann.
|
//refresh wieder markiert werden kann.
|
||||||
var tree = document.getElementById('interessent-tree');
|
var tree = document.getElementById('interessent-tree');
|
||||||
@@ -241,13 +245,13 @@ function InteressentTreeSelectInteressent()
|
|||||||
|
|
||||||
//In der globalen Variable ist der zu selektierende Interessent gespeichert
|
//In der globalen Variable ist der zu selektierende Interessent gespeichert
|
||||||
if(InteressentSelectId!=null)
|
if(InteressentSelectId!=null)
|
||||||
{
|
{
|
||||||
for(var i=0;i<items;i++)
|
for(var i=0;i<items;i++)
|
||||||
{
|
{
|
||||||
//Id der row holen
|
//Id der row holen
|
||||||
col = tree.columns ? tree.columns["interessent-treecol-prestudent_id"] : "interessent-treecol-prestudent_id";
|
col = tree.columns ? tree.columns["interessent-treecol-prestudent_id"] : "interessent-treecol-prestudent_id";
|
||||||
prestudent_id=tree.view.getCellText(i,col);
|
prestudent_id=tree.view.getCellText(i,col);
|
||||||
|
|
||||||
if(prestudent_id == InteressentSelectId)
|
if(prestudent_id == InteressentSelectId)
|
||||||
{
|
{
|
||||||
//Zeile markieren
|
//Zeile markieren
|
||||||
@@ -263,7 +267,7 @@ function InteressentTreeSelectInteressent()
|
|||||||
|
|
||||||
// ****
|
// ****
|
||||||
// * Beim Sortieren des Trees wird der markierte Eintrag gespeichert und nach dem sortieren
|
// * Beim Sortieren des Trees wird der markierte Eintrag gespeichert und nach dem sortieren
|
||||||
// * wieder markiert.
|
// * wieder markiert.
|
||||||
// ****
|
// ****
|
||||||
function InteressentTreeSort()
|
function InteressentTreeSort()
|
||||||
{
|
{
|
||||||
@@ -363,18 +367,18 @@ function InteressentDetailSave()
|
|||||||
sprache = document.getElementById('interessent-detail-menulist-sprache').value;
|
sprache = document.getElementById('interessent-detail-menulist-sprache').value;
|
||||||
person_id = document.getElementById('interessent-detail-textbox-person_id').value;
|
person_id = document.getElementById('interessent-detail-textbox-person_id').value;
|
||||||
prestudent_id = document.getElementById('interessent-detail-textbox-prestudent_id').value
|
prestudent_id = document.getElementById('interessent-detail-textbox-prestudent_id').value
|
||||||
|
|
||||||
if(geburtsdatum!='' && !CheckDatum(geburtsdatum))
|
if(geburtsdatum!='' && !CheckDatum(geburtsdatum))
|
||||||
{
|
{
|
||||||
alert('Geburtsdatum ist ungueltig');
|
alert('Geburtsdatum ist ungueltig');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'saveperson');
|
req.add('type', 'saveperson');
|
||||||
|
|
||||||
req.add('person_id', person_id);
|
req.add('person_id', person_id);
|
||||||
req.add('anrede', anrede);
|
req.add('anrede', anrede);
|
||||||
req.add('titelpre', titelpre);
|
req.add('titelpre', titelpre);
|
||||||
@@ -396,11 +400,11 @@ function InteressentDetailSave()
|
|||||||
req.add('staatsbuergerschaft', staatsbuergerschaft);
|
req.add('staatsbuergerschaft', staatsbuergerschaft);
|
||||||
req.add('geburtsnation', geburtsnation);
|
req.add('geburtsnation', geburtsnation);
|
||||||
req.add('sprache', sprache);
|
req.add('sprache', sprache);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -411,7 +415,7 @@ function InteressentDetailSave()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
|
||||||
InteressentSelectId=prestudent_id;
|
InteressentSelectId=prestudent_id;
|
||||||
InteressentTreeDatasource.Refresh(false); //non blocking
|
InteressentTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
@@ -444,13 +448,13 @@ function InteressentAuswahl()
|
|||||||
InteressentTreeLoadDataOnSelect=true;
|
InteressentTreeLoadDataOnSelect=true;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Trick 17 (sonst gibt's ein Permission denied)
|
// Trick 17 (sonst gibt's ein Permission denied)
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
var tree = document.getElementById('interessent-tree');
|
var tree = document.getElementById('interessent-tree');
|
||||||
|
|
||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
//Ausgewaehlte ID holen
|
//Ausgewaehlte ID holen
|
||||||
@@ -468,7 +472,7 @@ function InteressentAuswahl()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{
|
{
|
||||||
@@ -477,12 +481,12 @@ function InteressentAuswahl()
|
|||||||
}
|
}
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>rdf/interessentenbewerber.rdf.php?prestudent_id='+prestudent_id+'&'+gettimestamp();
|
var url = '<?php echo APP_ROOT ?>rdf/interessentenbewerber.rdf.php?prestudent_id='+prestudent_id+'&'+gettimestamp();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||||
getService(Components.interfaces.nsIRDFService);
|
getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||||
|
|
||||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/interessent/" + prestudent_id);
|
var subject = rdfService.GetResource("http://www.technikum-wien.at/interessent/" + prestudent_id);
|
||||||
|
|
||||||
var predicateNS = "http://www.technikum-wien.at/interessent/rdf";
|
var predicateNS = "http://www.technikum-wien.at/interessent/rdf";
|
||||||
@@ -504,13 +508,13 @@ function InteressentAuswahl()
|
|||||||
ersatzkennzeichen=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ersatzkennzeichen" ));
|
ersatzkennzeichen=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ersatzkennzeichen" ));
|
||||||
familienstand=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#familienstand" ));
|
familienstand=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#familienstand" ));
|
||||||
geschlecht=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#geschlecht" ));
|
geschlecht=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#geschlecht" ));
|
||||||
aktiv=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#aktiv" ));
|
aktiv=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#aktiv" ));
|
||||||
anzahlderkinder=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anzahlkinder" ));
|
anzahlderkinder=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anzahlkinder" ));
|
||||||
staatsbuergerschaft=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#staatsbuergerschaft" ));
|
staatsbuergerschaft=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#staatsbuergerschaft" ));
|
||||||
geburtsnation=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#geburtsnation" ));
|
geburtsnation=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#geburtsnation" ));
|
||||||
sprache=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#sprache" ));
|
sprache=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#sprache" ));
|
||||||
person_id=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#person_id" ));
|
person_id=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#person_id" ));
|
||||||
|
|
||||||
//Daten den Feldern zuweisen
|
//Daten den Feldern zuweisen
|
||||||
|
|
||||||
document.getElementById('interessent-detail-textbox-prestudent_id').value=prestudent_id;
|
document.getElementById('interessent-detail-textbox-prestudent_id').value=prestudent_id;
|
||||||
@@ -539,7 +543,7 @@ function InteressentAuswahl()
|
|||||||
document.getElementById('interessent-detail-menulist-sprache').value=sprache;
|
document.getElementById('interessent-detail-menulist-sprache').value=sprache;
|
||||||
document.getElementById('interessent-detail-image').src='<?php echo APP_ROOT?>content/bild.php?src=person&person_id='+person_id+'&'+gettimestamp();
|
document.getElementById('interessent-detail-image').src='<?php echo APP_ROOT?>content/bild.php?src=person&person_id='+person_id+'&'+gettimestamp();
|
||||||
document.getElementById('interessent-detail-textbox-person_id').value=person_id;
|
document.getElementById('interessent-detail-textbox-person_id').value=person_id;
|
||||||
|
|
||||||
//Prestudent Daten holen
|
//Prestudent Daten holen
|
||||||
|
|
||||||
aufmerksamdurch_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#aufmerksamdurch_kurzbz" ));
|
aufmerksamdurch_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#aufmerksamdurch_kurzbz" ));
|
||||||
@@ -560,7 +564,7 @@ function InteressentAuswahl()
|
|||||||
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
||||||
bismelden = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bismelden" ));
|
bismelden = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bismelden" ));
|
||||||
anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" ));
|
anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" ));
|
||||||
|
|
||||||
document.getElementById('interessent-prestudent-menulist-aufmerksamdurch').value=aufmerksamdurch_kurzbz;
|
document.getElementById('interessent-prestudent-menulist-aufmerksamdurch').value=aufmerksamdurch_kurzbz;
|
||||||
document.getElementById('interessent-prestudent-menulist-berufstaetigkeit').value=berufstaetigkeit_code;
|
document.getElementById('interessent-prestudent-menulist-berufstaetigkeit').value=berufstaetigkeit_code;
|
||||||
document.getElementById('interessent-prestudent-menulist-ausbildung').value=ausbildungcode;
|
document.getElementById('interessent-prestudent-menulist-ausbildung').value=ausbildungcode;
|
||||||
@@ -582,21 +586,21 @@ function InteressentAuswahl()
|
|||||||
else
|
else
|
||||||
document.getElementById('interessent-prestudent-checkbox-reihungstestangetreten').checked=false;
|
document.getElementById('interessent-prestudent-checkbox-reihungstestangetreten').checked=false;
|
||||||
document.getElementById('interessent-prestudent-textbox-punkte').value=punkte;
|
document.getElementById('interessent-prestudent-textbox-punkte').value=punkte;
|
||||||
|
|
||||||
if(bismelden=='true')
|
if(bismelden=='true')
|
||||||
document.getElementById('interessent-prestudent-checkbox-bismelden').checked=true;
|
document.getElementById('interessent-prestudent-checkbox-bismelden').checked=true;
|
||||||
else
|
else
|
||||||
document.getElementById('interessent-prestudent-checkbox-bismelden').checked=false;
|
document.getElementById('interessent-prestudent-checkbox-bismelden').checked=false;
|
||||||
|
|
||||||
document.getElementById('interessent-prestudent-textbox-person_id').value=person_id;
|
document.getElementById('interessent-prestudent-textbox-person_id').value=person_id;
|
||||||
document.getElementById('interessent-prestudent-textbox-prestudent_id').value=prestudent_id;
|
document.getElementById('interessent-prestudent-textbox-prestudent_id').value=prestudent_id;
|
||||||
document.getElementById('interessent-prestudent-checkbox-new').checked=false;
|
document.getElementById('interessent-prestudent-checkbox-new').checked=false;
|
||||||
document.getElementById('interessent-prestudent-menulist-studiengang_kz').value=studiengang_kz;
|
document.getElementById('interessent-prestudent-menulist-studiengang_kz').value=studiengang_kz;
|
||||||
document.getElementById('interessent-prestudent-textbox-anmerkung').value=anmerkung;
|
document.getElementById('interessent-prestudent-textbox-anmerkung').value=anmerkung;
|
||||||
|
|
||||||
rollentree = document.getElementById('interessent-prestudent-tree-rolle');
|
rollentree = document.getElementById('interessent-prestudent-tree-rolle');
|
||||||
url='<?php echo APP_ROOT;?>rdf/prestudentrolle.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
url='<?php echo APP_ROOT;?>rdf/prestudentrolle.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = rollentree.database.GetDataSources();
|
var oldDatasources = rollentree.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
@@ -605,16 +609,16 @@ function InteressentAuswahl()
|
|||||||
}
|
}
|
||||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||||
rollentree.builder.rebuild();
|
rollentree.builder.rebuild();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
var datasource = rdfService.GetDataSource(url);
|
var datasource = rdfService.GetDataSource(url);
|
||||||
rollentree.database.AddDataSource(datasource);
|
rollentree.database.AddDataSource(datasource);
|
||||||
|
|
||||||
//Dokumente
|
//Dokumente
|
||||||
//linker Tree
|
//linker Tree
|
||||||
doctree = document.getElementById('interessent-dokumente-tree-nichtabgegeben');
|
doctree = document.getElementById('interessent-dokumente-tree-nichtabgegeben');
|
||||||
url='<?php echo APP_ROOT;?>rdf/dokument.rdf.php?studiengang_kz='+studiengang_kz+'&prestudent_id='+prestudent_id+"&"+gettimestamp();
|
url='<?php echo APP_ROOT;?>rdf/dokument.rdf.php?studiengang_kz='+studiengang_kz+'&prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = doctree.database.GetDataSources();
|
var oldDatasources = doctree.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
@@ -623,19 +627,19 @@ function InteressentAuswahl()
|
|||||||
}
|
}
|
||||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||||
doctree.builder.rebuild();
|
doctree.builder.rebuild();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
InteressentDokumentTreeNichtabgegebenDatasource = rdfService.GetDataSource(url);
|
InteressentDokumentTreeNichtabgegebenDatasource = rdfService.GetDataSource(url);
|
||||||
InteressentDokumentTreeNichtabgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
InteressentDokumentTreeNichtabgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
InteressentDokumentTreeNichtabgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
InteressentDokumentTreeNichtabgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
doctree.database.AddDataSource(InteressentDokumentTreeNichtabgegebenDatasource);
|
doctree.database.AddDataSource(InteressentDokumentTreeNichtabgegebenDatasource);
|
||||||
InteressentDokumentTreeNichtabgegebenDatasource.addXMLSinkObserver(InteressentDokumentTreeNichtabgegebenSinkObserver);
|
InteressentDokumentTreeNichtabgegebenDatasource.addXMLSinkObserver(InteressentDokumentTreeNichtabgegebenSinkObserver);
|
||||||
doctree.builder.addListener(InteressentDokumentTreeNichtabgegebenListener);
|
doctree.builder.addListener(InteressentDokumentTreeNichtabgegebenListener);
|
||||||
|
|
||||||
//rechter Tree
|
//rechter Tree
|
||||||
doctree = document.getElementById('interessent-dokumente-tree-abgegeben');
|
doctree = document.getElementById('interessent-dokumente-tree-abgegeben');
|
||||||
url='<?php echo APP_ROOT;?>rdf/dokumentprestudent.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
url='<?php echo APP_ROOT;?>rdf/dokumentprestudent.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = doctree.database.GetDataSources();
|
var oldDatasources = doctree.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
@@ -644,7 +648,7 @@ function InteressentAuswahl()
|
|||||||
}
|
}
|
||||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||||
doctree.builder.rebuild();
|
doctree.builder.rebuild();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
InteressentDokumentTreeAbgegebenDatasource = rdfService.GetDataSource(url);
|
InteressentDokumentTreeAbgegebenDatasource = rdfService.GetDataSource(url);
|
||||||
InteressentDokumentTreeAbgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
InteressentDokumentTreeAbgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
@@ -652,12 +656,12 @@ function InteressentAuswahl()
|
|||||||
doctree.database.AddDataSource(InteressentDokumentTreeAbgegebenDatasource);
|
doctree.database.AddDataSource(InteressentDokumentTreeAbgegebenDatasource);
|
||||||
InteressentDokumentTreeAbgegebenDatasource.addXMLSinkObserver(InteressentDokumentTreeAbgegebenSinkObserver);
|
InteressentDokumentTreeAbgegebenDatasource.addXMLSinkObserver(InteressentDokumentTreeAbgegebenSinkObserver);
|
||||||
doctree.builder.addListener(InteressentDokumentTreeAbgegebenListener);
|
doctree.builder.addListener(InteressentDokumentTreeAbgegebenListener);
|
||||||
|
|
||||||
//Konto
|
//Konto
|
||||||
kontotree = document.getElementById('interessent-konto-tree');
|
kontotree = document.getElementById('interessent-konto-tree');
|
||||||
filter = document.getElementById('interessent-konto-button-filter').value;
|
filter = document.getElementById('interessent-konto-button-filter').value;
|
||||||
url='<?php echo APP_ROOT;?>rdf/konto.rdf.php?person_id='+person_id+"&filter="+filter+"&"+gettimestamp();
|
url='<?php echo APP_ROOT;?>rdf/konto.rdf.php?person_id='+person_id+"&filter="+filter+"&"+gettimestamp();
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = kontotree.database.GetDataSources();
|
var oldDatasources = kontotree.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
@@ -666,15 +670,15 @@ function InteressentAuswahl()
|
|||||||
}
|
}
|
||||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||||
kontotree.builder.rebuild();
|
kontotree.builder.rebuild();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
InteressentKontoTreeDatasource = rdfService.GetDataSource(url);
|
InteressentKontoTreeDatasource = rdfService.GetDataSource(url);
|
||||||
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
kontotree.database.AddDataSource(InteressentKontoTreeDatasource);
|
kontotree.database.AddDataSource(InteressentKontoTreeDatasource);
|
||||||
InteressentKontoTreeDatasource.addXMLSinkObserver(InteressentKontoTreeSinkObserver);
|
InteressentKontoTreeDatasource.addXMLSinkObserver(InteressentKontoTreeSinkObserver);
|
||||||
kontotree.builder.addListener(InteressentKontoTreeListener);
|
kontotree.builder.addListener(InteressentKontoTreeListener);
|
||||||
|
|
||||||
// KONTAKTE
|
// KONTAKTE
|
||||||
document.getElementById('interessent-kontakt').setAttribute('src', 'kontakt.xul.php?person_id='+person_id);
|
document.getElementById('interessent-kontakt').setAttribute('src', 'kontakt.xul.php?person_id='+person_id);
|
||||||
}
|
}
|
||||||
@@ -732,7 +736,7 @@ function InteressentPrestudentSave()
|
|||||||
neu = document.getElementById('interessent-prestudent-checkbox-new').checked;
|
neu = document.getElementById('interessent-prestudent-checkbox-new').checked;
|
||||||
studiengang_kz = document.getElementById('interessent-prestudent-menulist-studiengang_kz').value;
|
studiengang_kz = document.getElementById('interessent-prestudent-menulist-studiengang_kz').value;
|
||||||
anmerkung = document.getElementById('interessent-prestudent-textbox-anmerkung').value;
|
anmerkung = document.getElementById('interessent-prestudent-textbox-anmerkung').value;
|
||||||
|
|
||||||
if(zgvdatum!='' && !CheckDatum(zgvdatum))
|
if(zgvdatum!='' && !CheckDatum(zgvdatum))
|
||||||
{
|
{
|
||||||
alert('ZgvDatum ist ungueltig');
|
alert('ZgvDatum ist ungueltig');
|
||||||
@@ -748,18 +752,18 @@ function InteressentPrestudentSave()
|
|||||||
alert('Anmeldung zum Reihungstest Datum ist ungueltig');
|
alert('Anmeldung zum Reihungstest Datum ist ungueltig');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
if (neu)
|
if (neu)
|
||||||
{
|
{
|
||||||
alert('Fehler! Es wurde versucht einen neuen Prestudenten anzulegen, dies ist aber hier nicht moeglich');
|
alert('Fehler! Es wurde versucht einen neuen Prestudenten anzulegen, dies ist aber hier nicht moeglich');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
req.add('type', 'saveprestudent');
|
req.add('type', 'saveprestudent');
|
||||||
|
|
||||||
req.add('aufmerksamdurch_kurzbz', aufmerksamdurch_kurzbz);
|
req.add('aufmerksamdurch_kurzbz', aufmerksamdurch_kurzbz);
|
||||||
req.add('berufstaetigkeit_code', berufstaetigkeit_code);
|
req.add('berufstaetigkeit_code', berufstaetigkeit_code);
|
||||||
req.add('ausbildungcode', ausbildungcode);
|
req.add('ausbildungcode', ausbildungcode);
|
||||||
@@ -780,11 +784,11 @@ function InteressentPrestudentSave()
|
|||||||
req.add('prestudent_id', prestudent_id);
|
req.add('prestudent_id', prestudent_id);
|
||||||
req.add('studiengang_kz', studiengang_kz);
|
req.add('studiengang_kz', studiengang_kz);
|
||||||
req.add('anmerkung', anmerkung);
|
req.add('anmerkung', anmerkung);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -795,7 +799,7 @@ function InteressentPrestudentSave()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
|
||||||
InteressentSelectId=val.dbdml_data;
|
InteressentSelectId=val.dbdml_data;
|
||||||
InteressentTreeDatasource.Refresh(false); //non blocking
|
InteressentTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
@@ -809,18 +813,18 @@ function InteressentAnmeldungreihungstestHeute()
|
|||||||
{
|
{
|
||||||
var now = new Date();
|
var now = new Date();
|
||||||
var jahr = now.getFullYear();
|
var jahr = now.getFullYear();
|
||||||
|
|
||||||
monat = now.getMonth();
|
monat = now.getMonth();
|
||||||
if(monat<10) monat='0'+monat;
|
if(monat<10) monat='0'+monat;
|
||||||
tag = now.getDate();
|
tag = now.getDate();
|
||||||
if(tag<10) tag='0'+tag;
|
if(tag<10) tag='0'+tag;
|
||||||
|
|
||||||
document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value=tag+'.'+monat+'.'+jahr;
|
document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value=tag+'.'+monat+'.'+jahr;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
// * Macht aus einem Interessenten einen Bewerber
|
// * Macht aus einem Interessenten einen Bewerber
|
||||||
// * Voraussetzungen:
|
// * Voraussetzungen:
|
||||||
// * - Datum fuer Anmeldung zum RT muss eingetragen sein
|
// * - Datum fuer Anmeldung zum RT muss eingetragen sein
|
||||||
// * - Hakerl "zum Reihungstest angetreten" muss angekreuzt sein
|
// * - Hakerl "zum Reihungstest angetreten" muss angekreuzt sein
|
||||||
// * Wenn die Voraussetzungen erfuellt sind wird die Rolle Bewerber hinzugefuegt
|
// * Wenn die Voraussetzungen erfuellt sind wird die Rolle Bewerber hinzugefuegt
|
||||||
@@ -832,39 +836,39 @@ function InteressentzuBewerber()
|
|||||||
|
|
||||||
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
|
|
||||||
//Voraussetzungen pruefen
|
//Voraussetzungen pruefen
|
||||||
anmeldungreihungstest = document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value;
|
anmeldungreihungstest = document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value;
|
||||||
reihungstestangetreten = document.getElementById('interessent-prestudent-checkbox-reihungstestangetreten').checked;
|
reihungstestangetreten = document.getElementById('interessent-prestudent-checkbox-reihungstestangetreten').checked;
|
||||||
|
|
||||||
if(anmeldungreihungstest=='')
|
if(anmeldungreihungstest=='')
|
||||||
{
|
{
|
||||||
alert('Um einen Interessenten zum Bewerber zu machen, muss das Reihungstestdatum gesetzt sein');
|
alert('Um einen Interessenten zum Bewerber zu machen, muss das Reihungstestdatum gesetzt sein');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(reihungstestangetreten==false)
|
if(reihungstestangetreten==false)
|
||||||
{
|
{
|
||||||
alert('Um einen Interessenten zum Bewerber zu machen, muss das Feld "Zum Reihungstest angetreten" gesetzt sein');
|
alert('Um einen Interessenten zum Bewerber zu machen, muss das Feld "Zum Reihungstest angetreten" gesetzt sein');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
prestudent_id = document.getElementById('interessent-prestudent-textbox-prestudent_id').value;
|
prestudent_id = document.getElementById('interessent-prestudent-textbox-prestudent_id').value;
|
||||||
|
|
||||||
//Rolle Bewerber hinzufuegen
|
//Rolle Bewerber hinzufuegen
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'addrolle');
|
req.add('type', 'addrolle');
|
||||||
|
|
||||||
req.add('prestudent_id', prestudent_id);
|
req.add('prestudent_id', prestudent_id);
|
||||||
req.add('rolle_kurzbz', 'Bewerber');
|
req.add('rolle_kurzbz', 'Bewerber');
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -875,7 +879,7 @@ function InteressentzuBewerber()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
|
||||||
InteressentSelectId=prestudent_id;
|
InteressentSelectId=prestudent_id;
|
||||||
InteressentTreeDatasource.Refresh(false); //non blocking
|
InteressentTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
@@ -898,20 +902,20 @@ function InteressentzuStudent()
|
|||||||
|
|
||||||
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
|
|
||||||
prestudent_id = document.getElementById('interessent-prestudent-textbox-prestudent_id').value;
|
prestudent_id = document.getElementById('interessent-prestudent-textbox-prestudent_id').value;
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'BewerberZuStudent');
|
req.add('type', 'BewerberZuStudent');
|
||||||
|
|
||||||
req.add('prestudent_id', prestudent_id);
|
req.add('prestudent_id', prestudent_id);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -922,7 +926,7 @@ function InteressentzuStudent()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
|
||||||
InteressentSelectId=prestudent_id;
|
InteressentSelectId=prestudent_id;
|
||||||
InteressentTreeDatasource.Refresh(false); //non blocking
|
InteressentTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
@@ -943,7 +947,7 @@ function InteressentDokumenteAdd()
|
|||||||
var start = new Object();
|
var start = new Object();
|
||||||
var end = new Object();
|
var end = new Object();
|
||||||
var numRanges = tree.view.selection.getRangeCount();
|
var numRanges = tree.view.selection.getRangeCount();
|
||||||
|
|
||||||
for (var t = 0; t < numRanges; t++)
|
for (var t = 0; t < numRanges; t++)
|
||||||
{
|
{
|
||||||
tree.view.selection.getRangeAt(t,start,end);
|
tree.view.selection.getRangeAt(t,start,end);
|
||||||
@@ -954,24 +958,24 @@ function InteressentDokumenteAdd()
|
|||||||
paramList += ';'+dok;
|
paramList += ';'+dok;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Prestudent_id holen
|
//Prestudent_id holen
|
||||||
prestudent_id = document.getElementById('interessent-detail-textbox-prestudent_id').value
|
prestudent_id = document.getElementById('interessent-detail-textbox-prestudent_id').value
|
||||||
|
|
||||||
if(paramList!='')
|
if(paramList!='')
|
||||||
{
|
{
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'dokumentprestudentadd');
|
req.add('type', 'dokumentprestudentadd');
|
||||||
|
|
||||||
req.add('prestudent_id', prestudent_id);
|
req.add('prestudent_id', prestudent_id);
|
||||||
req.add('dokumente', paramList);
|
req.add('dokumente', paramList);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1011,7 +1015,7 @@ function InteressentDokumenteRemove()
|
|||||||
var start = new Object();
|
var start = new Object();
|
||||||
var end = new Object();
|
var end = new Object();
|
||||||
var numRanges = tree.view.selection.getRangeCount();
|
var numRanges = tree.view.selection.getRangeCount();
|
||||||
|
|
||||||
for (var t = 0; t < numRanges; t++)
|
for (var t = 0; t < numRanges; t++)
|
||||||
{
|
{
|
||||||
tree.view.selection.getRangeAt(t,start,end);
|
tree.view.selection.getRangeAt(t,start,end);
|
||||||
@@ -1022,24 +1026,24 @@ function InteressentDokumenteRemove()
|
|||||||
paramList += ';'+dok;
|
paramList += ';'+dok;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Prestudent_id holen
|
//Prestudent_id holen
|
||||||
prestudent_id = document.getElementById('interessent-detail-textbox-prestudent_id').value
|
prestudent_id = document.getElementById('interessent-detail-textbox-prestudent_id').value
|
||||||
|
|
||||||
if(paramList!='')
|
if(paramList!='')
|
||||||
{
|
{
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'dokumentprestudentdel');
|
req.add('type', 'dokumentprestudentdel');
|
||||||
|
|
||||||
req.add('prestudent_id', prestudent_id);
|
req.add('prestudent_id', prestudent_id);
|
||||||
req.add('dokumente', paramList);
|
req.add('dokumente', paramList);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1082,7 +1086,7 @@ function InteressentDokumentTreeAbgegebenDatasourceRefresh()
|
|||||||
function InteressentDokumentTreeNichtabgegebenDatasourceRefresh()
|
function InteressentDokumentTreeNichtabgegebenDatasourceRefresh()
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
InteressentDokumentTreeNichtabgegebenDatasource.Refresh(false);
|
InteressentDokumentTreeNichtabgegebenDatasource.Refresh(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
function InteressentDokumentAbgegebenTreeSelect()
|
function InteressentDokumentAbgegebenTreeSelect()
|
||||||
@@ -1092,13 +1096,13 @@ function InteressentDokumentAbgegebenTreeSelect()
|
|||||||
|
|
||||||
//In der globalen Variable ist der zu selektierende DS gespeichert
|
//In der globalen Variable ist der zu selektierende DS gespeichert
|
||||||
if(InteressentDokumentTreeAbgegebenSelectID!=null)
|
if(InteressentDokumentTreeAbgegebenSelectID!=null)
|
||||||
{
|
{
|
||||||
for(var i=0;i<items;i++)
|
for(var i=0;i<items;i++)
|
||||||
{
|
{
|
||||||
//Uid der row holen
|
//Uid der row holen
|
||||||
col = tree.columns ? tree.columns["interessent-dokumente-tree-abgegeben-dokument_kurzbz"] : "interessent-dokumente-tree-abgegeben-dokument_kurzbz";
|
col = tree.columns ? tree.columns["interessent-dokumente-tree-abgegeben-dokument_kurzbz"] : "interessent-dokumente-tree-abgegeben-dokument_kurzbz";
|
||||||
kurzbz=tree.view.getCellText(i,col);
|
kurzbz=tree.view.getCellText(i,col);
|
||||||
|
|
||||||
if(kurzbz == InteressentDokumentTreeAbgegebenSelectID)
|
if(kurzbz == InteressentDokumentTreeAbgegebenSelectID)
|
||||||
{
|
{
|
||||||
//Zeile markieren
|
//Zeile markieren
|
||||||
@@ -1118,13 +1122,13 @@ function InteressentDokumentNichtAbgegebenTreeSelect()
|
|||||||
|
|
||||||
//In der globalen Variable ist der zu selektierende DS gespeichert
|
//In der globalen Variable ist der zu selektierende DS gespeichert
|
||||||
if(InteressentDokumentTreeNichtAbgegebenSelectID!=null)
|
if(InteressentDokumentTreeNichtAbgegebenSelectID!=null)
|
||||||
{
|
{
|
||||||
for(var i=0;i<items;i++)
|
for(var i=0;i<items;i++)
|
||||||
{
|
{
|
||||||
//Uid der row holen
|
//Uid der row holen
|
||||||
col = tree.columns ? tree.columns["interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz"] : "interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz";
|
col = tree.columns ? tree.columns["interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz"] : "interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz";
|
||||||
kurzbz=tree.view.getCellText(i,col);
|
kurzbz=tree.view.getCellText(i,col);
|
||||||
|
|
||||||
if(kurzbz == InteressentDokumentTreeNichtAbgegebenSelectID)
|
if(kurzbz == InteressentDokumentTreeNichtAbgegebenSelectID)
|
||||||
{
|
{
|
||||||
//Zeile markieren
|
//Zeile markieren
|
||||||
@@ -1177,7 +1181,7 @@ function InteressentKontoZahlungsbestaetigung()
|
|||||||
var end = new Object();
|
var end = new Object();
|
||||||
var numRanges = tree.view.selection.getRangeCount();
|
var numRanges = tree.view.selection.getRangeCount();
|
||||||
var paramList= '';
|
var paramList= '';
|
||||||
|
|
||||||
for (var t = 0; t < numRanges; t++)
|
for (var t = 0; t < numRanges; t++)
|
||||||
{
|
{
|
||||||
tree.view.selection.getRangeAt(t,start,end);
|
tree.view.selection.getRangeAt(t,start,end);
|
||||||
@@ -1193,8 +1197,8 @@ function InteressentKontoZahlungsbestaetigung()
|
|||||||
paramList += ';'+buchungsnr;
|
paramList += ';'+buchungsnr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Ausgewaehlte Nr holen
|
//Ausgewaehlte Nr holen
|
||||||
window.open('<?php echo APP_ROOT; ?>content/pdfExport.php?xml=konto.rdf.php&xsl=Zahlung&buchungsnummern='+paramList,'Zahlungsbestaetigung', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
window.open('<?php echo APP_ROOT; ?>content/pdfExport.php?xml=konto.rdf.php&xsl=Zahlung&buchungsnummern='+paramList,'Zahlungsbestaetigung', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1210,19 +1214,19 @@ function InteressentKontoAuswahl()
|
|||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
|
|
||||||
InteressentKontoDetailDisableFields(false);
|
InteressentKontoDetailDisableFields(false);
|
||||||
|
|
||||||
//Ausgewaehlte Nr holen
|
//Ausgewaehlte Nr holen
|
||||||
var col = tree.columns ? tree.columns["interessent-konto-tree-buchungsnr"] : "interessent-konto-tree-buchungsnr";
|
var col = tree.columns ? tree.columns["interessent-konto-tree-buchungsnr"] : "interessent-konto-tree-buchungsnr";
|
||||||
var buchungsnr=tree.view.getCellText(tree.currentIndex,col);
|
var buchungsnr=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
//Daten holen
|
//Daten holen
|
||||||
var url = '<?php echo APP_ROOT ?>rdf/konto.rdf.php?buchungsnr='+buchungsnr+'&'+gettimestamp();
|
var url = '<?php echo APP_ROOT ?>rdf/konto.rdf.php?buchungsnr='+buchungsnr+'&'+gettimestamp();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||||
getService(Components.interfaces.nsIRDFService);
|
getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||||
|
|
||||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/konto/" + buchungsnr);
|
var subject = rdfService.GetResource("http://www.technikum-wien.at/konto/" + buchungsnr);
|
||||||
|
|
||||||
var predicateNS = "http://www.technikum-wien.at/konto/rdf";
|
var predicateNS = "http://www.technikum-wien.at/konto/rdf";
|
||||||
@@ -1238,7 +1242,7 @@ function InteressentKontoAuswahl()
|
|||||||
buchungstext = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#buchungstext" ));
|
buchungstext = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#buchungstext" ));
|
||||||
mahnspanne = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#mahnspanne" ));
|
mahnspanne = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#mahnspanne" ));
|
||||||
buchungstyp_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#buchungstyp_kurzbz" ));
|
buchungstyp_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#buchungstyp_kurzbz" ));
|
||||||
|
|
||||||
document.getElementById('interessent-konto-textbox-betrag').value=betrag;
|
document.getElementById('interessent-konto-textbox-betrag').value=betrag;
|
||||||
document.getElementById('interessent-konto-textbox-buchungsdatum').value=buchungsdatum;
|
document.getElementById('interessent-konto-textbox-buchungsdatum').value=buchungsdatum;
|
||||||
document.getElementById('interessent-konto-textbox-buchungstext').value=buchungstext;
|
document.getElementById('interessent-konto-textbox-buchungstext').value=buchungstext;
|
||||||
@@ -1255,7 +1259,7 @@ function InteressentKontoFilter()
|
|||||||
|
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
filter = document.getElementById('interessent-konto-button-filter');
|
filter = document.getElementById('interessent-konto-button-filter');
|
||||||
|
|
||||||
if(filter.value=='offene')
|
if(filter.value=='offene')
|
||||||
{
|
{
|
||||||
filter.value='alle';
|
filter.value='alle';
|
||||||
@@ -1266,12 +1270,12 @@ function InteressentKontoFilter()
|
|||||||
filter.value='offene';
|
filter.value='offene';
|
||||||
filter.label='alle';
|
filter.label='alle';
|
||||||
}
|
}
|
||||||
|
|
||||||
//Konto Tree mit neuem Filter laden
|
//Konto Tree mit neuem Filter laden
|
||||||
var kontotree = document.getElementById('interessent-konto-tree');
|
var kontotree = document.getElementById('interessent-konto-tree');
|
||||||
var person_id = document.getElementById('interessent-prestudent-textbox-person_id').value
|
var person_id = document.getElementById('interessent-prestudent-textbox-person_id').value
|
||||||
url='<?php echo APP_ROOT;?>rdf/konto.rdf.php?person_id='+person_id+"&filter="+filter.value+"&"+gettimestamp();
|
url='<?php echo APP_ROOT;?>rdf/konto.rdf.php?person_id='+person_id+"&filter="+filter.value+"&"+gettimestamp();
|
||||||
|
|
||||||
var buchungsnr=null;
|
var buchungsnr=null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -1284,7 +1288,7 @@ function InteressentKontoFilter()
|
|||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
var oldDatasources = kontotree.database.GetDataSources();
|
var oldDatasources = kontotree.database.GetDataSources();
|
||||||
while(oldDatasources.hasMoreElements())
|
while(oldDatasources.hasMoreElements())
|
||||||
@@ -1293,16 +1297,16 @@ function InteressentKontoFilter()
|
|||||||
}
|
}
|
||||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||||
kontotree.builder.rebuild();
|
kontotree.builder.rebuild();
|
||||||
|
|
||||||
InteressentKontoSelectBuchung = buchungsnr;
|
InteressentKontoSelectBuchung = buchungsnr;
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
InteressentKontoTreeDatasource = rdfService.GetDataSource(url);
|
InteressentKontoTreeDatasource = rdfService.GetDataSource(url);
|
||||||
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
kontotree.database.AddDataSource(InteressentKontoTreeDatasource);
|
kontotree.database.AddDataSource(InteressentKontoTreeDatasource);
|
||||||
InteressentKontoTreeDatasource.addXMLSinkObserver(InteressentKontoTreeSinkObserver);
|
InteressentKontoTreeDatasource.addXMLSinkObserver(InteressentKontoTreeSinkObserver);
|
||||||
kontotree.builder.addListener(InteressentKontoTreeListener);
|
kontotree.builder.addListener(InteressentKontoTreeListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
@@ -1340,25 +1344,25 @@ function InteressentAddRolle(rolle)
|
|||||||
var tree = document.getElementById('interessent-tree');
|
var tree = document.getElementById('interessent-tree');
|
||||||
|
|
||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
|
|
||||||
//Ausgewaehlte ID holen
|
//Ausgewaehlte ID holen
|
||||||
var col = tree.columns ? tree.columns["interessent-treecol-prestudent_id"] : "interessent-treecol-prestudent_id";
|
var col = tree.columns ? tree.columns["interessent-treecol-prestudent_id"] : "interessent-treecol-prestudent_id";
|
||||||
var prestudent_id=tree.view.getCellText(tree.currentIndex,col);
|
var prestudent_id=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
if(confirm('Diesen Studenten zum '+rolle+' machen?'))
|
if(confirm('Diesen Studenten zum '+rolle+' machen?'))
|
||||||
{
|
{
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'addrolle');
|
req.add('type', 'addrolle');
|
||||||
|
|
||||||
req.add('prestudent_id', prestudent_id);
|
req.add('prestudent_id', prestudent_id);
|
||||||
req.add('rolle_kurzbz', rolle);
|
req.add('rolle_kurzbz', rolle);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response);
|
var val = new ParseReturnValue(response);
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1367,7 +1371,7 @@ function InteressentAddRolle(rolle)
|
|||||||
alert(val.dbdml_errormsg)
|
alert(val.dbdml_errormsg)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
InteressentTreeRefresh();
|
InteressentTreeRefresh();
|
||||||
SetStatusBarText('Rolle hinzugefuegt');
|
SetStatusBarText('Rolle hinzugefuegt');
|
||||||
}
|
}
|
||||||
@@ -1380,36 +1384,36 @@ function InteressentAddRolle(rolle)
|
|||||||
function InteressentKontoDetailSpeichern()
|
function InteressentKontoDetailSpeichern()
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
|
||||||
betrag = document.getElementById('interessent-konto-textbox-betrag').value;
|
betrag = document.getElementById('interessent-konto-textbox-betrag').value;
|
||||||
buchungsdatum = document.getElementById('interessent-konto-textbox-buchungsdatum').value;
|
buchungsdatum = document.getElementById('interessent-konto-textbox-buchungsdatum').value;
|
||||||
buchungstext = document.getElementById('interessent-konto-textbox-buchungstext').value;
|
buchungstext = document.getElementById('interessent-konto-textbox-buchungstext').value;
|
||||||
mahnspanne = document.getElementById('interessent-konto-textbox-mahnspanne').value;
|
mahnspanne = document.getElementById('interessent-konto-textbox-mahnspanne').value;
|
||||||
buchungstyp_kurzbz = document.getElementById('interessent-konto-menulist-buchungstyp').value;
|
buchungstyp_kurzbz = document.getElementById('interessent-konto-menulist-buchungstyp').value;
|
||||||
buchungsnr = document.getElementById('interessent-konto-textbox-buchungsnr').value;
|
buchungsnr = document.getElementById('interessent-konto-textbox-buchungsnr').value;
|
||||||
|
|
||||||
if(buchungsdatum!='' && !CheckDatum(buchungsdatum))
|
if(buchungsdatum!='' && !CheckDatum(buchungsdatum))
|
||||||
{
|
{
|
||||||
alert('Buchungsdatum ist ungueltig');
|
alert('Buchungsdatum ist ungueltig');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'savebuchung');
|
req.add('type', 'savebuchung');
|
||||||
|
|
||||||
req.add('betrag', betrag);
|
req.add('betrag', betrag);
|
||||||
req.add('buchungsdatum', ConvertDateToISO(buchungsdatum));
|
req.add('buchungsdatum', ConvertDateToISO(buchungsdatum));
|
||||||
req.add('buchungstext', buchungstext);
|
req.add('buchungstext', buchungstext);
|
||||||
req.add('mahnspanne', mahnspanne);
|
req.add('mahnspanne', mahnspanne);
|
||||||
req.add('buchungstyp_kurzbz', buchungstyp_kurzbz);
|
req.add('buchungstyp_kurzbz', buchungstyp_kurzbz);
|
||||||
req.add('buchungsnr', buchungsnr);
|
req.add('buchungsnr', buchungsnr);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1418,7 +1422,7 @@ function InteressentKontoDetailSpeichern()
|
|||||||
alert(val.dbdml_errormsg)
|
alert(val.dbdml_errormsg)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
InteressentKontoSelectBuchung=buchungsnr;
|
InteressentKontoSelectBuchung=buchungsnr;
|
||||||
InteressentKontoTreeDatasource.Refresh(false); //non blocking
|
InteressentKontoTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
@@ -1436,22 +1440,22 @@ function InteressentKontoGegenbuchung()
|
|||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
|
|
||||||
InteressentKontoDetailDisableFields(false);
|
InteressentKontoDetailDisableFields(false);
|
||||||
|
|
||||||
//Ausgewaehlte Nr holen
|
//Ausgewaehlte Nr holen
|
||||||
var col = tree.columns ? tree.columns["interessent-konto-tree-buchungsnr"] : "interessent-konto-tree-buchungsnr";
|
var col = tree.columns ? tree.columns["interessent-konto-tree-buchungsnr"] : "interessent-konto-tree-buchungsnr";
|
||||||
var buchungsnr=tree.view.getCellText(tree.currentIndex,col);
|
var buchungsnr=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'savegegenbuchung');
|
req.add('type', 'savegegenbuchung');
|
||||||
|
|
||||||
req.add('buchungsnr', buchungsnr);
|
req.add('buchungsnr', buchungsnr);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1460,7 +1464,7 @@ function InteressentKontoGegenbuchung()
|
|||||||
alert(val.dbdml_errormsg)
|
alert(val.dbdml_errormsg)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
InteressentKontoSelectBuchung=val.dbdml_data;
|
InteressentKontoSelectBuchung=val.dbdml_data;
|
||||||
InteressentKontoTreeDatasource.Refresh(false); //non blocking
|
InteressentKontoTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
@@ -1478,24 +1482,24 @@ function InteressentKontoDelete()
|
|||||||
if (tree.currentIndex==-1) return;
|
if (tree.currentIndex==-1) return;
|
||||||
|
|
||||||
InteressentKontoDetailDisableFields(false);
|
InteressentKontoDetailDisableFields(false);
|
||||||
|
|
||||||
//Ausgewaehlte Nr holen
|
//Ausgewaehlte Nr holen
|
||||||
var col = tree.columns ? tree.columns["interessent-konto-tree-buchungsnr"] : "interessent-konto-tree-buchungsnr";
|
var col = tree.columns ? tree.columns["interessent-konto-tree-buchungsnr"] : "interessent-konto-tree-buchungsnr";
|
||||||
var buchungsnr=tree.view.getCellText(tree.currentIndex,col);
|
var buchungsnr=tree.view.getCellText(tree.currentIndex,col);
|
||||||
|
|
||||||
if(confirm('Diese Buchung wirklich loeschen?'))
|
if(confirm('Diese Buchung wirklich loeschen?'))
|
||||||
{
|
{
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
req.add('type', 'deletebuchung');
|
req.add('type', 'deletebuchung');
|
||||||
|
|
||||||
req.add('buchungsnr', buchungsnr);
|
req.add('buchungsnr', buchungsnr);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
@@ -1504,7 +1508,7 @@ function InteressentKontoDelete()
|
|||||||
alert(val.dbdml_errormsg)
|
alert(val.dbdml_errormsg)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
InteressentSelectId=document.getElementById('interessent-detail-textbox-prestudent_id').value;
|
InteressentSelectId=document.getElementById('interessent-detail-textbox-prestudent_id').value;
|
||||||
InteressentTreeDatasource.Refresh(false); //non blocking
|
InteressentTreeDatasource.Refresh(false); //non blocking
|
||||||
SetStatusBarText('Daten wurden gespeichert');
|
SetStatusBarText('Daten wurden gespeichert');
|
||||||
@@ -1526,31 +1530,31 @@ function InteressentKontoNeu()
|
|||||||
function InteressentKontoNeuSpeichern(dialog, person_ids, studiengang_kz)
|
function InteressentKontoNeuSpeichern(dialog, person_ids, studiengang_kz)
|
||||||
{
|
{
|
||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
|
||||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||||
var req = new phpRequest(url,'','');
|
var req = new phpRequest(url,'','');
|
||||||
|
|
||||||
//Daten aus dem Dialog holen
|
//Daten aus dem Dialog holen
|
||||||
betrag = dialog.getElementById('interessent-konto-neu-textbox-betrag').value;
|
betrag = dialog.getElementById('interessent-konto-neu-textbox-betrag').value;
|
||||||
buchungsdatum = dialog.getElementById('interessent-konto-neu-textbox-buchungsdatum').value;
|
buchungsdatum = dialog.getElementById('interessent-konto-neu-textbox-buchungsdatum').value;
|
||||||
buchungstext = dialog.getElementById('interessent-konto-neu-textbox-buchungstext').value;
|
buchungstext = dialog.getElementById('interessent-konto-neu-textbox-buchungstext').value;
|
||||||
mahnspanne = dialog.getElementById('interessent-konto-neu-textbox-mahnspanne').value;
|
mahnspanne = dialog.getElementById('interessent-konto-neu-textbox-mahnspanne').value;
|
||||||
buchungstyp_kurzbz = dialog.getElementById('interessent-konto-neu-menulist-buchungstyp').value;
|
buchungstyp_kurzbz = dialog.getElementById('interessent-konto-neu-menulist-buchungstyp').value;
|
||||||
|
|
||||||
req.add('type', 'neuebuchung');
|
req.add('type', 'neuebuchung');
|
||||||
|
|
||||||
req.add('person_ids', person_ids);
|
req.add('person_ids', person_ids);
|
||||||
req.add('studiengang_kz', studiengang_kz);
|
req.add('studiengang_kz', studiengang_kz);
|
||||||
req.add('betrag', betrag);
|
req.add('betrag', betrag);
|
||||||
req.add('buchungsdatum', buchungsdatum);
|
req.add('buchungsdatum', buchungsdatum);
|
||||||
req.add('buchungstext', buchungstext);
|
req.add('buchungstext', buchungstext);
|
||||||
req.add('mahnspanne', mahnspanne);
|
req.add('mahnspanne', mahnspanne);
|
||||||
req.add('buchungstyp_kurzbz', buchungstyp_kurzbz);
|
req.add('buchungstyp_kurzbz', buchungstyp_kurzbz);
|
||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
if(val.dbdml_errormsg=='')
|
if(val.dbdml_errormsg=='')
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
+35
-1
@@ -3,6 +3,39 @@ include('../vilesci/config.inc.php');
|
|||||||
?>
|
?>
|
||||||
var menuUndoDatasource=0;
|
var menuUndoDatasource=0;
|
||||||
|
|
||||||
|
// ----------------------------------------------------------
|
||||||
|
// ------- CLASS Progressmeter ------------------------------
|
||||||
|
function Progressmeter()
|
||||||
|
{
|
||||||
|
var id;
|
||||||
|
this.StartPM=StartPM;
|
||||||
|
//var m_data = 5;
|
||||||
|
//var m_text = "Hello World";
|
||||||
|
//this.SetText = SetText;
|
||||||
|
//this.ShowData = DisplayData;
|
||||||
|
//this.ShowText = DisplayText;
|
||||||
|
|
||||||
|
Progressmeter.prototype.construct = function(id)
|
||||||
|
{
|
||||||
|
this.id=id;
|
||||||
|
};
|
||||||
|
|
||||||
|
function StartPM()
|
||||||
|
{
|
||||||
|
// Progressmeter starten.
|
||||||
|
document.getElementById(this.id).setAttribute('mode','undetermined');
|
||||||
|
}
|
||||||
|
|
||||||
|
//function SetData( myVal )
|
||||||
|
//{
|
||||||
|
// m_data = myVal;
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
// ------ EndOf CLASS Progressmeter ------------------------------
|
||||||
|
|
||||||
|
//var globalProgressmeter=new Progressmeter('statusbar-progressmeter');
|
||||||
|
//globalProgressmeter.StartPM();
|
||||||
|
|
||||||
function closeWindow()
|
function closeWindow()
|
||||||
{
|
{
|
||||||
window.close();
|
window.close();
|
||||||
@@ -15,7 +48,7 @@ function onLoad()
|
|||||||
initLektorTree();
|
initLektorTree();
|
||||||
//Studenten Tab beim starten markieren
|
//Studenten Tab beim starten markieren
|
||||||
document.getElementById('tabbox-main').selectedIndex="1";
|
document.getElementById('tabbox-main').selectedIndex="1";
|
||||||
|
|
||||||
//Funktion ueberschreiben damit sie nicht nochmal aufgerufen wird
|
//Funktion ueberschreiben damit sie nicht nochmal aufgerufen wird
|
||||||
//wenn zb ein IFrame geladen wird
|
//wenn zb ein IFrame geladen wird
|
||||||
onLoad=function() {return false};
|
onLoad=function() {return false};
|
||||||
@@ -41,6 +74,7 @@ function stpltableChange(db_stpl_table)
|
|||||||
{
|
{
|
||||||
//alert(db_stpl_table);
|
//alert(db_stpl_table);
|
||||||
}
|
}
|
||||||
|
|
||||||
function studiensemesterChange()
|
function studiensemesterChange()
|
||||||
{
|
{
|
||||||
var items = document.getElementsByTagName('menuitem');
|
var items = document.getElementsByTagName('menuitem');
|
||||||
|
|||||||
@@ -168,6 +168,9 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/tempusoverlay.xul.php"?>';
|
|||||||
<statusbarpanel id="statusbarpanel-semester" label="<?php echo $semester_aktuell; ?>"/>
|
<statusbarpanel id="statusbarpanel-semester" label="<?php echo $semester_aktuell; ?>"/>
|
||||||
<statusbarpanel id="statusbarpanel-db_table" label="<?php echo $db_stpl_table; ?>"/>
|
<statusbarpanel id="statusbarpanel-db_table" label="<?php echo $db_stpl_table; ?>"/>
|
||||||
<statusbarpanel id="statusbarpanel-text" label="<?php echo htmlspecialchars($error_msg); ?>" flex="4" crop="right" />
|
<statusbarpanel id="statusbarpanel-text" label="<?php echo htmlspecialchars($error_msg); ?>" flex="4" crop="right" />
|
||||||
<statusbarpanel class="statusbarpanel-iconic" id="example-status" flex="1" />
|
<statusbarpanel id="progress-panel" class="statusbarpanel-progress">
|
||||||
|
<progressmeter id="statusbar-progressmeter" class="progressmeter-statusbar" mode="determined" value="0%"/>
|
||||||
|
</statusbarpanel>
|
||||||
|
<statusbarpanel class="statusbarpanel-iconic" id="example-status" />
|
||||||
</statusbar>
|
</statusbar>
|
||||||
</window>
|
</window>
|
||||||
Reference in New Issue
Block a user