mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +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>
|
||||||
+48
-40
@@ -154,12 +154,16 @@ 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;
|
||||||
@@ -179,6 +183,10 @@ function onVerbandSelect(event)
|
|||||||
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);
|
||||||
@@ -213,7 +221,7 @@ function onVerbandSelect(event)
|
|||||||
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();
|
||||||
@@ -249,46 +257,8 @@ function onVerbandSelect(event)
|
|||||||
{
|
{
|
||||||
debug(e);
|
debug(e);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Interessenten / Bewerber
|
// -------------- Lehrveranstaltung --------------------------
|
||||||
try
|
|
||||||
{
|
|
||||||
//Wenn ein anderer Tab markiert ist, dann den Interessenten Tab markieren
|
|
||||||
if(typ!='')
|
|
||||||
document.getElementById('tabbox-main').selectedIndex="0";
|
|
||||||
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
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();
|
||||||
@@ -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)
|
||||||
|
|||||||
@@ -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');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
|
|||||||
@@ -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');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
|
|||||||
@@ -54,7 +54,9 @@ var StudentPruefungSelectID=null; //ID der Pruefung die nach dem Refresh markier
|
|||||||
// ****
|
// ****
|
||||||
var StudentTreeSinkObserver =
|
var StudentTreeSinkObserver =
|
||||||
{
|
{
|
||||||
onBeginLoad : function(pSink) {},
|
onBeginLoad : function(pSink)
|
||||||
|
{
|
||||||
|
},
|
||||||
onInterrupt : function(pSink) {},
|
onInterrupt : function(pSink) {},
|
||||||
onResume : function(pSink) {},
|
onResume : function(pSink) {},
|
||||||
onError : function(pSink, pStatus, pError) {},
|
onError : function(pSink, pStatus, pError) {},
|
||||||
@@ -71,14 +73,18 @@ var StudentTreeSinkObserver =
|
|||||||
// ****
|
// ****
|
||||||
var StudentTreeListener =
|
var StudentTreeListener =
|
||||||
{
|
{
|
||||||
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(StudentTreeSelectStudent,10);
|
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||||
}
|
//ohne dem setTimeout
|
||||||
|
window.setTimeout(StudentTreeSelectStudent,10);
|
||||||
|
// Progressmeter stoppen
|
||||||
|
document.getElementById('statusbar-progressmeter').setAttribute('mode','determined');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
|
|||||||
@@ -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();
|
||||||
@@ -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