mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
This commit is contained in:
@@ -143,6 +143,10 @@
|
||||
<td class="tdwrap"><a target="content" href="private/info/weiterbildung/archiv/archiv.html" class="MenuItem" onClick="js_toggle_container('WeiterbildungArchiv');" style="font-weight: normal;"><img src="../skin/images/menu_item.gif" width="7" height="9"> Archiv</a>
|
||||
|
||||
<table class="tabcontent" id="WeiterbildungArchiv" style="display: none;">
|
||||
<tr>
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap"><a class="Item" href="private/info/weiterbildung/archiv/archiv_07-08.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2007/08</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap"><a class="Item" href="private/info/weiterbildung/archiv/archiv_06-07.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2006/07</a></td>
|
||||
|
||||
@@ -23,6 +23,7 @@ Auflistung nach Priorität (höchste oben).<br>
|
||||
<li>Projektarbeit - nach dem ändern der LVA wird das Feld Lehreinheit nicht geleert</li>
|
||||
<li>Beim Filtern nach bezahlter Studiengebühr sollen Incoming nicht aufscheinen da diese keine Studiengebühr zahlen müssen</li>
|
||||
<li> Wunsch: SVNR 4stellig: gesamte Nummer wird dann aus dem Geburtsdatum konstruiert. </li>
|
||||
<li> Wunsch: statt WS2007 soll WS2007/08 stehen</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<h2>Mitarbeiter-Modul</h2>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* ::::: datepicker ::::: */
|
||||
/* :::: declarations :::: */
|
||||
@IMPORT url("../spinbutton/spinbutton.css");
|
||||
/*@IMPORT url("../spinbutton/spinbutton.css");*/
|
||||
datepicker {-moz-binding: url("datepicker.xml#datepicker");}
|
||||
datepicker-month {-moz-binding: url("datepicker.xml#datepicker-month");}
|
||||
datepicker-year {-moz-binding: url("datepicker.xml#datepicker-year");}
|
||||
|
||||
@@ -586,7 +586,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $leDAO->errormsg;
|
||||
$errormsg = 'Fehler beim Loeschen der Lehreinheit '.$leDAO->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -796,7 +796,14 @@ function LeAuswahl()
|
||||
try
|
||||
{
|
||||
lektortree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitmitarbeiter');
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
lektortree.builder.removeListener(LvLektorTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = lektortree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -806,13 +813,6 @@ function LeAuswahl()
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lektortree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
lektortree.builder.removeListener(LvLektorTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
LeDetailLektorDatasource = rdfService.GetDataSource(url);
|
||||
LeDetailLektorDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -1256,6 +1256,14 @@ function LehrveranstaltungNotenLoad(lehrveranstaltung_id)
|
||||
|
||||
url='<?php echo APP_ROOT;?>rdf/zeugnisnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
LehrveranstaltungNotenTreeDatasource.removeXMLSinkObserver(LehrveranstaltungNotenTreeSinkObserver);
|
||||
notentree.builder.removeListener(LehrveranstaltungNotenTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = notentree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -1264,15 +1272,6 @@ function LehrveranstaltungNotenLoad(lehrveranstaltung_id)
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
notentree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
LehrveranstaltungNotenTreeDatasource.removeXMLSinkObserver(LehrveranstaltungNotenTreeSinkObserver);
|
||||
notentree.builder.removeListener(LehrveranstaltungNotenTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
LehrveranstaltungNotenTreeDatasource = rdfService.GetDataSource(url);
|
||||
LehrveranstaltungNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -1286,15 +1285,6 @@ function LehrveranstaltungNotenLoad(lehrveranstaltung_id)
|
||||
|
||||
url='<?php echo APP_ROOT;?>rdf/lvgesamtnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = lvgesamtnotentree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
lvgesamtnotentree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lvgesamtnotentree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
LehrveranstaltungLvGesamtNotenTreeDatasource.removeXMLSinkObserver(LehrveranstaltungLvGesamtNotenTreeSinkObserver);
|
||||
@@ -1303,6 +1293,15 @@ function LehrveranstaltungNotenLoad(lehrveranstaltung_id)
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = lvgesamtnotentree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
lvgesamtnotentree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lvgesamtnotentree.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
LehrveranstaltungLvGesamtNotenTreeDatasource = rdfService.GetDataSource(url);
|
||||
LehrveranstaltungLvGesamtNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
|
||||
@@ -562,7 +562,15 @@ function MitarbeiterAuswahl()
|
||||
// **** VERWENDUNG ****
|
||||
verwendungtree = document.getElementById('mitarbeiter-tree-verwendung');
|
||||
url='<?php echo APP_ROOT;?>rdf/bisverwendung.rdf.php?uid='+uid+"&"+gettimestamp();
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
MitarbeiterVerwendungTreeDatasource.removeXMLSinkObserver(MitarbeiterVerwendungTreeSinkObserver);
|
||||
verwendungtree.builder.removeListener(MitarbeiterVerwendungTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = verwendungtree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -571,14 +579,7 @@ function MitarbeiterAuswahl()
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
verwendungtree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
MitarbeiterVerwendungTreeDatasource.removeXMLSinkObserver(MitarbeiterVerwendungTreeSinkObserver);
|
||||
verwendungtree.builder.removeListener(MitarbeiterVerwendungTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
MitarbeiterVerwendungTreeDatasource = rdfService.GetDataSource(url);
|
||||
@@ -594,6 +595,14 @@ function MitarbeiterAuswahl()
|
||||
entwicklungsteamtree = document.getElementById('mitarbeiter-tree-entwicklungsteam');
|
||||
url='<?php echo APP_ROOT;?>rdf/entwicklungsteam.rdf.php?mitarbeiter_uid='+uid+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
MitarbeiterEntwicklungsteamTreeDatasource.removeXMLSinkObserver(MitarbeiterEntwicklungsteamTreeSinkObserver);
|
||||
entwicklungsteamtree.builder.removeListener(MitarbeiterEntwicklungsteamTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = entwicklungsteamtree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -603,14 +612,6 @@ function MitarbeiterAuswahl()
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
entwicklungsteamtree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
MitarbeiterEntwicklungsteamTreeDatasource.removeXMLSinkObserver(MitarbeiterEntwicklungsteamTreeSinkObserver);
|
||||
entwicklungsteamtree.builder.removeListener(MitarbeiterEntwicklungsteamTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
MitarbeiterEntwicklungsteamTreeDatasource = rdfService.GetDataSource(url);
|
||||
MitarbeiterEntwicklungsteamTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -946,6 +947,14 @@ function MitarbeiterVerwendungSelect()
|
||||
funktiontree = document.getElementById('mitarbeiter-tree-funktion');
|
||||
url='<?php echo APP_ROOT;?>rdf/bisfunktion.rdf.php?bisverwendung_id='+bisverwendung_id+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
MitarbeiterFunktionTreeDatasource.removeXMLSinkObserver(MitarbeiterFunktionTreeSinkObserver);
|
||||
funktiontree.builder.removeListener(MitarbeiterFunktionTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = funktiontree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -955,14 +964,6 @@ function MitarbeiterVerwendungSelect()
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
funktiontree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
MitarbeiterFunktionTreeDatasource.removeXMLSinkObserver(MitarbeiterFunktionTreeSinkObserver);
|
||||
funktiontree.builder.removeListener(MitarbeiterFunktionTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
MitarbeiterFunktionTreeDatasource = rdfService.GetDataSource(url);
|
||||
MitarbeiterFunktionTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
|
||||
@@ -45,6 +45,8 @@ var StudentPruefungSelectID=null; //ID der Pruefung die nach dem Refresh markier
|
||||
var StudentDetailRolleTreeDatasource=null; //Datasource fuer denn PrestudentRolleTree
|
||||
var StudentAkteTreeDatasource=null;
|
||||
var doublerebuildkonto='false';
|
||||
var StudentNotenTreeloaded=false;
|
||||
var StudentGesamtNotenTreeloaded=false;
|
||||
// ********** Observer und Listener ************* //
|
||||
|
||||
// ****
|
||||
@@ -60,7 +62,7 @@ var StudentTreeSinkObserver =
|
||||
},
|
||||
onInterrupt : function(pSink) {},
|
||||
onResume : function(pSink) {},
|
||||
onError : function(pSink, pStatus, pError) {},
|
||||
onError : function(pSink, pStatus, pError) { debug('Error StudentTreeSinkObserver:'+pError+':'+pStatus); },
|
||||
onEndLoad : function(pSink)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
@@ -99,7 +101,7 @@ var StudentDetailRolleTreeSinkObserver =
|
||||
onBeginLoad : function(pSink) {},
|
||||
onInterrupt : function(pSink) {},
|
||||
onResume : function(pSink) {},
|
||||
onError : function(pSink, pStatus, pError) { },
|
||||
onError : function(pSink, pStatus, pError) { debug('Error StudentDetailRolleTreeSinkObserver:'+pError+':'+pStatus); },
|
||||
onEndLoad : function(pSink)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
@@ -117,7 +119,7 @@ var StudentKontoTreeSinkObserver =
|
||||
onBeginLoad : function(pSink) {},
|
||||
onInterrupt : function(pSink) {},
|
||||
onResume : function(pSink) {},
|
||||
onError : function(pSink, pStatus, pError) {},
|
||||
onError : function(pSink, pStatus, pError) { debug('Error StudentKontoTreeSinkObserver:'+pError+':'+pStatus); },
|
||||
onEndLoad : function(pSink)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
@@ -189,6 +191,7 @@ var StudentNotenTreeSinkObserver =
|
||||
onError : function(pSink, pStatus, pError) {},
|
||||
onEndLoad : function(pSink)
|
||||
{
|
||||
StudentNotenTreeloaded=false;
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.getElementById('student-noten-tree').builder.rebuild();
|
||||
}
|
||||
@@ -206,6 +209,7 @@ var StudentNotenTreeListener =
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
StudentNotenTreeloaded=true;
|
||||
window.setTimeout(StudentNotenTreeSelectID,10);
|
||||
}
|
||||
};
|
||||
@@ -223,6 +227,7 @@ var StudentLvGesamtNotenTreeSinkObserver =
|
||||
onError : function(pSink, pStatus, pError) {},
|
||||
onEndLoad : function(pSink)
|
||||
{
|
||||
StudentGesamtNotenTreeloaded=false;
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.getElementById('student-lvgesamtnoten-tree').builder.rebuild();
|
||||
}
|
||||
@@ -240,6 +245,7 @@ var StudentLvGesamtNotenTreeListener =
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
StudentGesamtNotenTreeloaded=true;
|
||||
window.setTimeout(StudentLvGesamtNotenTreeSelectID,10);
|
||||
}
|
||||
};
|
||||
@@ -655,7 +661,7 @@ function StudentImageUpload()
|
||||
// ****
|
||||
function StudentAuswahl()
|
||||
{
|
||||
|
||||
|
||||
if(!StudentTreeLoadDataOnSelect)
|
||||
{
|
||||
StudentTreeLoadDataOnSelect=true;
|
||||
@@ -704,6 +710,9 @@ function StudentAuswahl()
|
||||
}
|
||||
StudentFunktionIFrameUnLoad();
|
||||
|
||||
StudentNotenTreeloaded=false;
|
||||
StudentGesamtNotenTreeloaded=false;
|
||||
|
||||
stsem = getStudiensemester();
|
||||
var url = '<?php echo APP_ROOT ?>rdf/student.rdf.php?prestudent_id='+prestudent_id+'&studiensemester_kurzbz='+stsem+'&'+gettimestamp();
|
||||
|
||||
@@ -849,6 +858,13 @@ function StudentAuswahl()
|
||||
rollentree = document.getElementById('student-prestudent-tree-rolle');
|
||||
url='<?php echo APP_ROOT;?>rdf/prestudentrolle.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
StudentDetailRolleTreeDatasource.removeXMLSinkObserver(StudentDetailRolleTreeSinkObserver);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = rollentree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -935,6 +951,14 @@ function StudentAuswahl()
|
||||
doctree = document.getElementById('interessent-dokumente-tree-nichtabgegeben');
|
||||
url='<?php echo APP_ROOT;?>rdf/dokument.rdf.php?studiengang_kz='+studiengang_kz_prestudent+'&prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
InteressentDokumentTreeNichtabgegebenDatasource.removeXMLSinkObserver(InteressentDokumentTreeNichtabgegebenSinkObserver);
|
||||
doctree.builder.removeListener(InteressentDokumentTreeNichtabgegebenListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = doctree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -943,14 +967,7 @@ function StudentAuswahl()
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
doctree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
InteressentDokumentTreeNichtabgegebenDatasource.removeXMLSinkObserver(InteressentDokumentTreeNichtabgegebenSinkObserver);
|
||||
doctree.builder.removeListener(InteressentDokumentTreeNichtabgegebenListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
InteressentDokumentTreeNichtabgegebenDatasource = rdfService.GetDataSource(url);
|
||||
InteressentDokumentTreeNichtabgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -963,6 +980,14 @@ function StudentAuswahl()
|
||||
doctree = document.getElementById('interessent-dokumente-tree-abgegeben');
|
||||
url='<?php echo APP_ROOT;?>rdf/dokumentprestudent.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
InteressentDokumentTreeAbgegebenDatasource.removeXMLSinkObserver(InteressentDokumentTreeAbgegebenSinkObserver);
|
||||
doctree.builder.removeListener(InteressentDokumentTreeAbgegebenListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = doctree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -971,14 +996,7 @@ function StudentAuswahl()
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
doctree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
InteressentDokumentTreeAbgegebenDatasource.removeXMLSinkObserver(InteressentDokumentTreeAbgegebenSinkObserver);
|
||||
doctree.builder.removeListener(InteressentDokumentTreeAbgegebenListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
InteressentDokumentTreeAbgegebenDatasource = rdfService.GetDataSource(url);
|
||||
InteressentDokumentTreeAbgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -992,6 +1010,14 @@ function StudentAuswahl()
|
||||
filter = document.getElementById('student-konto-button-filter').value;
|
||||
url='<?php echo APP_ROOT;?>rdf/konto.rdf.php?person_id='+person_id+"&filter="+filter+"&studiengang_kz="+studiengang_kz_prestudent+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
StudentKontoTreeDatasource.removeXMLSinkObserver(StudentKontoTreeSinkObserver);
|
||||
kontotree.builder.removeListener(StudentKontoTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = kontotree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -1001,14 +1027,6 @@ function StudentAuswahl()
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
kontotree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
StudentKontoTreeDatasource.removeXMLSinkObserver(StudentKontoTreeSinkObserver);
|
||||
kontotree.builder.removeListener(StudentKontoTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentKontoTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -1023,6 +1041,13 @@ function StudentAuswahl()
|
||||
zeugnistree = document.getElementById('student-zeugnis-tree');
|
||||
url='<?php echo APP_ROOT;?>rdf/akte.rdf.php?person_id='+person_id+"&dokument_kurzbz=Zeugnis&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
StudentAkteTreeDatasource.removeXMLSinkObserver(StudentAkteTreeSinkObserver);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = zeugnistree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -1047,15 +1072,6 @@ function StudentAuswahl()
|
||||
|
||||
url='<?php echo APP_ROOT;?>rdf/bisio.rdf.php?uid='+uid+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = bisiotree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
bisiotree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
bisiotree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
StudentIOTreeDatasource.removeXMLSinkObserver(StudentIOTreeSinkObserver);
|
||||
@@ -1063,6 +1079,15 @@ function StudentAuswahl()
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = bisiotree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
bisiotree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
bisiotree.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentIOTreeDatasource = rdfService.GetDataSource(url);
|
||||
@@ -1080,6 +1105,14 @@ function StudentAuswahl()
|
||||
|
||||
url='<?php echo APP_ROOT;?>rdf/zeugnisnote.rdf.php?uid='+uid+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
StudentNotenTreeDatasource.removeXMLSinkObserver(StudentNotenTreeSinkObserver);
|
||||
notentree.builder.removeListener(StudentNotenTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = notentree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -1088,15 +1121,7 @@ function StudentAuswahl()
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
notentree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
StudentNotenTreeDatasource.removeXMLSinkObserver(StudentNotenTreeSinkObserver);
|
||||
notentree.builder.removeListener(StudentNotenTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentNotenTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -1110,15 +1135,6 @@ function StudentAuswahl()
|
||||
|
||||
url='<?php echo APP_ROOT;?>rdf/lvgesamtnote.rdf.php?uid='+uid+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = lvgesamtnotentree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
lvgesamtnotentree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lvgesamtnotentree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
StudentLvGesamtNotenTreeDatasource.removeXMLSinkObserver(StudentLvGesamtNotenTreeSinkObserver);
|
||||
@@ -1127,6 +1143,15 @@ function StudentAuswahl()
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = lvgesamtnotentree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
lvgesamtnotentree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lvgesamtnotentree.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentLvGesamtNotenTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentLvGesamtNotenTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -1149,6 +1174,14 @@ function StudentAuswahl()
|
||||
|
||||
url='<?php echo APP_ROOT;?>rdf/pruefung.rdf.php?student_uid='+uid+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
StudentPruefungTreeDatasource.removeXMLSinkObserver(StudentPruefungTreeSinkObserver);
|
||||
pruefungtree.builder.removeListener(StudentPruefungTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = pruefungtree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
@@ -1157,15 +1190,7 @@ function StudentAuswahl()
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
pruefungtree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
StudentPruefungTreeDatasource.removeXMLSinkObserver(StudentPruefungTreeSinkObserver);
|
||||
pruefungtree.builder.removeListener(StudentPruefungTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentPruefungTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentPruefungTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -2647,6 +2672,7 @@ function StudentIOTreeSelectID()
|
||||
// ****
|
||||
function StudentNotenTreeSelectID()
|
||||
{
|
||||
StudentNotenTreeSelectDifferent();
|
||||
var tree=document.getElementById('student-noten-tree');
|
||||
if(tree.view)
|
||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
@@ -2677,12 +2703,69 @@ function StudentNotenTreeSelectID()
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Selectiert die Noten im LVGesamtNoteTree welche nicht gleich denen
|
||||
// * im ZeugnisNoteTree sind
|
||||
// ****
|
||||
function StudentNotenTreeSelectDifferent()
|
||||
{
|
||||
var zeugnistree = document.getElementById("student-noten-tree");
|
||||
var lvgesamttree = document.getElementById("student-lvgesamtnoten-tree");
|
||||
|
||||
if(StudentNotenTreeloaded && StudentGesamtNotenTreeloaded)
|
||||
{
|
||||
if(lvgesamttree.view)
|
||||
var lvgesamtitems = lvgesamttree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
else
|
||||
return false;
|
||||
|
||||
if(zeugnistree.view)
|
||||
var zeugnisitems = zeugnistree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
else
|
||||
return false;
|
||||
|
||||
for(var i=0;i<lvgesamtitems;i++)
|
||||
{
|
||||
//Daten aus LVGesamtNotenTree holen
|
||||
col = lvgesamttree.columns ? lvgesamttree.columns["student-lvgesamtnoten-tree-lehrveranstaltung_id"] : "student-lvgesamtnoten-tree-lehrveranstaltung_id";
|
||||
var lvgesamtlehrveranstaltung_id=lvgesamttree.view.getCellText(i,col);
|
||||
col = lvgesamttree.columns ? lvgesamttree.columns["student-lvgesamtnoten-tree-note"] : "student-lvgesamtnoten-tree-note";
|
||||
var lvgesamtnote=lvgesamttree.view.getCellText(i,col);
|
||||
|
||||
found=false;
|
||||
//Schauen ob die gleiche Zeile im Zeugnisnoten Tree vorkommt
|
||||
for(var j=0;j<zeugnisitems;j++)
|
||||
{
|
||||
col = zeugnistree.columns ? zeugnistree.columns["student-noten-tree-lehrveranstaltung_id"] : "student-noten-tree-lehrveranstaltung_id";
|
||||
var zeugnislehrveranstaltung_id=zeugnistree.view.getCellText(j,col);
|
||||
col = zeugnistree.columns ? zeugnistree.columns["student-noten-tree-note"] : "student-noten-tree-note";
|
||||
var zeugnisnote=zeugnistree.view.getCellText(j,col);
|
||||
|
||||
if(zeugnislehrveranstaltung_id==lvgesamtlehrveranstaltung_id && zeugnisnote==lvgesamtnote)
|
||||
{
|
||||
found=true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(!found)
|
||||
{
|
||||
//Zeile markieren
|
||||
lvgesamttree.view.selection.rangedSelect(i,i,true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Selectiert den Noten Eintrag nachdem der Tree
|
||||
// * rebuildet wurde.
|
||||
// ****
|
||||
function StudentLvGesamtNotenTreeSelectID()
|
||||
{
|
||||
StudentNotenTreeSelectDifferent();
|
||||
|
||||
/*
|
||||
var tree=document.getElementById('student-lvgesamtnoten-tree');
|
||||
if(tree.view)
|
||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
@@ -2710,7 +2793,7 @@ function StudentLvGesamtNotenTreeSelectID()
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
// ***
|
||||
|
||||
@@ -265,6 +265,7 @@ class mitarbeiter extends benutzer
|
||||
$sql_query='SELECT DISTINCT campus.vw_mitarbeiter.* FROM campus.vw_mitarbeiter
|
||||
LEFT OUTER JOIN public.tbl_benutzerfunktion USING (uid)
|
||||
WHERE TRUE';
|
||||
|
||||
if (!is_null($lektor))
|
||||
{
|
||||
$sql_query.=' AND';
|
||||
@@ -283,8 +284,8 @@ class mitarbeiter extends benutzer
|
||||
|
||||
if (!is_null($stg_kz))
|
||||
$sql_query.=' AND studiengang_kz='.$stg_kz;
|
||||
if ($fachbereich_id!=null)
|
||||
$sql_query.=' AND fachbereich_id='.$fachbereich_id;
|
||||
//if ($fachbereich_id!=null)
|
||||
// $sql_query.=' AND fachbereich_id='.$fachbereich_id;
|
||||
$sql_query.=' ORDER BY nachname, vornamen, kurzbz';
|
||||
//echo $sql_query;
|
||||
if(!($erg=pg_query($this->conn, $sql_query)))
|
||||
|
||||
@@ -152,7 +152,8 @@ if($lehrveranstaltung_id==null && $filter==null)
|
||||
$bb=new benutzerberechtigung($conn);
|
||||
if($bb->getBerechtigungen(get_uid()))
|
||||
{
|
||||
$stge=$bb->getStgKz();
|
||||
$stge=$bb->getStgKz('admin');
|
||||
$stge=array_merge($stge, $bb->getStgKz('assistenz'));
|
||||
$ma=$mitarbeiter->getMitarbeiterStg($lektor,$fixangestellt,$stge, 'lkt');
|
||||
$laststg=-1;
|
||||
foreach ($ma as $mitarbeiter)
|
||||
|
||||
Reference in New Issue
Block a user