mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
- Pruefungs Modul FASo
- Loeschen von Rollen jetzt moeglich - InteressentenImport wird jetzt Studiengang uebergeben
This commit is contained in:
+10
-7
@@ -12,16 +12,10 @@ Auflistung nach Priorität (höchste oben).<br>
|
||||
<li>Nach dem sortieren einiger Trees ist danach ein anderer Datensatz
|
||||
markiert als vorher</li>
|
||||
<li>Im Filter aufgenommene Bewerber kommen auch abgewiesene vor.</li>
|
||||
<li>Rolle sollte vom Anleger wieder gelöscht werden können.</li>
|
||||
</ul>
|
||||
<br>
|
||||
<h2>Fehler</h2>
|
||||
<h3>Dokumente</h3>
|
||||
<ul>
|
||||
<li>LVA Liste fuer Geschäftsstelle fehlt noch.</li>
|
||||
<li>Bei "Interessent Neu" wird der Studiengang nicht übernommen.<br>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h3>Listen</h3>
|
||||
<ul>
|
||||
<li> Anzahl: Anzahl stimmt nicht immer? </li>
|
||||
@@ -79,6 +73,15 @@ allen auf einmal setzbar</li>
|
||||
<hr>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>Bei "Interessent Neu" wird der Studiengang nicht übernommen.<br>
|
||||
25.06.2007 oesi <br><br>
|
||||
</li>
|
||||
<li>Rolle sollte vom Anleger wieder gelöscht werden können.<br>
|
||||
25.06.2007 oesi <br><br>
|
||||
</li>
|
||||
<li>LVA Liste fuer Geschäftsstelle fehlt noch.<br>
|
||||
20.06.2007 oesi<br><br>
|
||||
</li>
|
||||
<li> Import: Studiensemester ist auswählbar. Vorgewählt ist
|
||||
das nächste. <br>
|
||||
19.06.2007 oesi<br>
|
||||
|
||||
@@ -76,61 +76,61 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentkontooverlay.xu
|
||||
persist="hidden, height"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="interessent-treecol-titelpre" label="TitelPre" flex="1" hidden="false"
|
||||
<treecol id="interessent-treecol-titelpre" label="TitelPre" flex="1" hidden="false" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#titelpre" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-anrede" label="Anrede" flex="1" hidden="false"
|
||||
<treecol id="interessent-treecol-anrede" label="Anrede" flex="1" hidden="false" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#anrede" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-vorname" label="Vorname" flex="1" hidden="false"
|
||||
<treecol id="interessent-treecol-vorname" label="Vorname" flex="1" hidden="false" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#vorname" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-vornamen" label="Vornamen" flex="1" hidden="true"
|
||||
<treecol id="interessent-treecol-vornamen" label="Vornamen" flex="1" hidden="true" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#vornamen" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-nachname" label="Nachname" flex="2" hidden="false" primary="true"
|
||||
<treecol id="interessent-treecol-nachname" label="Nachname" flex="2" hidden="false" primary="true" persist="width"
|
||||
sortActive="true"
|
||||
sortDirection="ascending"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#nachname" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-titelpost" label="TitelPost" flex="1" hidden="false"
|
||||
<treecol id="interessent-treecol-titelpost" label="TitelPost" flex="1" hidden="false" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#titelpost" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-geburtsdatum" label="Geburtsdatum" flex="1" hidden="false"
|
||||
<treecol id="interessent-treecol-geburtsdatum" label="Geburtsdatum" flex="1" hidden="false" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#geburtsdatum_iso" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-svnr" label="SVNR" flex="1" hidden="false"
|
||||
<treecol id="interessent-treecol-svnr" label="SVNR" flex="1" hidden="false" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#svnr" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-ersatzkennzeichen" label="ErsatzKz" flex="1" hidden="false"
|
||||
<treecol id="interessent-treecol-ersatzkennzeichen" label="ErsatzKz" flex="1" hidden="false" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#ersazkennzeichen" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-geschlecht" label="Geschlecht" flex="1" hidden="true"
|
||||
<treecol id="interessent-treecol-geschlecht" label="Geschlecht" flex="1" hidden="true" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#geschlecht" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-status" label="Status" flex="1" hidden="true"
|
||||
<treecol id="interessent-treecol-status" label="Status" flex="1" hidden="false" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#status" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-studiengang_kz" label="StudiengangKz" flex="1" hidden="true"
|
||||
<treecol id="interessent-treecol-studiengang_kz" label="StudiengangKz" flex="1" hidden="true" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#studiengang_kz" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-prestudent_id" label="PreStudentID" flex="1" hidden="true"
|
||||
<treecol id="interessent-treecol-prestudent_id" label="PreStudentID" flex="1" hidden="true" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#prestudent_id" onclick="InteressentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="interessent-treecol-person_id" label="PersonID" flex="1" hidden="true"
|
||||
<treecol id="interessent-treecol-person_id" label="PersonID" flex="1" hidden="true" persist="width"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/interessent/rdf#person_id" onclick="InteressentTreeSort()"/>
|
||||
</treecols>
|
||||
|
||||
@@ -231,7 +231,11 @@ function InteressentTreeRefresh()
|
||||
// ****
|
||||
function InteressentNeu()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT; ?>vilesci/personen/import/interessentenimport.php','Interessent anlegen', 'height=768,width=1024,resizable=yes,status=yes,scrollbars=yes,toolbar=yes,location=yes,menubar=yes');
|
||||
var verband_tree=document.getElementById('tree-verband');
|
||||
var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz";
|
||||
var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>vilesci/personen/import/interessentenimport.php?studiengang_kz='+stg_kz,'Interessent anlegen', 'height=768,width=1024,resizable=yes,status=yes,scrollbars=yes,toolbar=yes,location=yes,menubar=yes');
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -435,6 +435,48 @@ if(!$error)
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='deleterolle')
|
||||
{
|
||||
//Loescht eine Prestudentrolle
|
||||
//Kann nur geloescht werden wenn die Berechtigung ADMIN ist oder der
|
||||
//Datensatz selbst angelegt wurde
|
||||
|
||||
if(isset($_POST['studiensemester_kurzbz']) && isset($_POST['rolle_kurzbz']) &&
|
||||
isset($_POST['prestudent_id']) && is_numeric($_POST['prestudent_id']))
|
||||
{
|
||||
$rolle = new prestudent($conn, null, true);
|
||||
if($rolle->load_rolle($_POST['prestudent_id'],$_POST['rolle_kurzbz'],$_POST['studiensemester_kurzbz']))
|
||||
{
|
||||
if($rechte->isBerechtigt('admin',0) || $rolle->insertvon == $user)
|
||||
{
|
||||
if($rolle->delete_rolle($_POST['prestudent_id'],$_POST['rolle_kurzbz'],$_POST['studiensemester_kurzbz']))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $rolle->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Sie haben keine Berechtigung zum Loeschen dieser Rolle';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $rolle->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='BewerberZuStudent')
|
||||
{
|
||||
// macht aus einem Bewerber einen Studenten
|
||||
|
||||
@@ -222,7 +222,11 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
<!-- STUDENT PREStudent -->
|
||||
<vbox id="student-prestudent" style="margin:0px;" flex="1">
|
||||
|
||||
<popupset>
|
||||
<popup id="student-prestudent-rolle-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="StudentPrestudentRolleDelete();" id="student-prestudent-rolle-tree-popup-delete" hidden="false"/>
|
||||
</popup>
|
||||
</popupset>
|
||||
<vbox hidden="true">
|
||||
<label value="Neu"/>
|
||||
<checkbox id="student-prestudent-checkbox-new" checked="false" />
|
||||
@@ -433,6 +437,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/prestudentrolle/liste"
|
||||
style="margin-left:10px;margin-right:10px;margin-bottom:5px;" height="100px" enableColumnDrag="true"
|
||||
flags="dont-build-content"
|
||||
context="student-prestudent-rolle-tree-popup"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="student-prestudent-tree-rolle-rolle_kurzbz" label="Kurzbz" flex="2" hidden="false" primary="true"
|
||||
@@ -451,6 +456,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#datum" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-prestudent-tree-rolle-prestudent_id" label="PrestudentID" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#prestudent_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -462,6 +471,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<treecell label="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#studiensemester_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#ausbildungssemester"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#datum"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#prestudent_id"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
|
||||
@@ -44,6 +44,7 @@ var StudentLvGesamtNotenTreeDatasource; //Datasource des Noten Trees
|
||||
var StudentLvGesamtNotenSelectLehrveranstaltungID=null; //LehreinheitID des Noten Eintrages der nach dem Refresh markiert werden soll
|
||||
var StudentPruefungTreeDatasource; //Datasource des Pruefung Trees
|
||||
var StudentPruefungSelectID=null; //ID der Pruefung die nach dem Refresh markiert werden soll
|
||||
var StudentDetailRolleTreeDatasource=null; //Datasource fuer denn PrestudentRolleTree
|
||||
|
||||
// ********** Observer und Listener ************* //
|
||||
|
||||
@@ -87,6 +88,24 @@ var StudentTreeListener =
|
||||
}
|
||||
};
|
||||
|
||||
// ****
|
||||
// * Observer fuer PrestudentRolleTree
|
||||
// * startet Rebuild nachdem das Refresh
|
||||
// * der datasource fertig ist
|
||||
// ****
|
||||
var StudentDetailRolleTreeSinkObserver =
|
||||
{
|
||||
onBeginLoad : function(pSink) {},
|
||||
onInterrupt : function(pSink) {},
|
||||
onResume : function(pSink) {},
|
||||
onError : function(pSink, pStatus, pError) {},
|
||||
onEndLoad : function(pSink)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.getElementById('student-prestudent-tree-rolle').builder.rebuild();
|
||||
}
|
||||
};
|
||||
|
||||
// ****
|
||||
// * Observer fuer Konto Tree
|
||||
// * startet Rebuild nachdem das Refresh
|
||||
@@ -889,9 +908,12 @@ function StudentAuswahl()
|
||||
rollentree.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
rollentree.database.AddDataSource(datasource);
|
||||
|
||||
StudentDetailRolleTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentDetailRolleTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
StudentDetailRolleTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
rollentree.database.AddDataSource(StudentDetailRolleTreeDatasource);
|
||||
StudentDetailRolleTreeDatasource.addXMLSinkObserver(StudentDetailRolleTreeSinkObserver);
|
||||
|
||||
// *** Konto ***
|
||||
kontotree = document.getElementById('student-konto-tree');
|
||||
filter = document.getElementById('student-konto-button-filter').value;
|
||||
@@ -1215,6 +1237,53 @@ function StudentPrestudentSave()
|
||||
}
|
||||
}
|
||||
|
||||
function StudentPrestudentRolleDelete()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-prestudent-tree-rolle');
|
||||
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-rolle_kurzbz"] : "student-prestudent-tree-rolle-rolle_kurzbz";
|
||||
var rolle_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-studiensemester_kurzbz"] : "student-prestudent-tree-rolle-studiensemester_kurzbz";
|
||||
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-prestudent_id"] : "student-prestudent-tree-rolle-prestudent_id";
|
||||
var prestudent_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if(confirm('Diese Rolle wirklich loeschen?'))
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'deleterolle');
|
||||
|
||||
req.add('rolle_kurzbz', rolle_kurzbz);
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('studiensemester_kurzbz', studiensemester_kurzbz);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
}
|
||||
else
|
||||
{
|
||||
StudentDetailRolleTreeDatasource.Refresh(false);
|
||||
SetStatusBarText('Daten wurden geloescht');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Anmeldungsdatum fuer den RT wird auf das Aktuelle Datum gesetzt
|
||||
// ****
|
||||
@@ -2431,7 +2500,7 @@ function StudentNotenTreeSelectID()
|
||||
var lehrveranstaltung_id=tree.view.getCellText(i,col);
|
||||
|
||||
//wenn dies die zu selektierende Zeile
|
||||
if(lehrveranstaltung_id == StudentNotenSelectLehrveranstaltugnID)
|
||||
if(lehrveranstaltung_id == StudentNotenSelectLehrveranstaltungID)
|
||||
{
|
||||
//Zeile markieren
|
||||
tree.view.selection.select(i);
|
||||
@@ -2467,7 +2536,7 @@ function StudentLvGesamtNotenTreeSelectID()
|
||||
var lehrveranstaltung_id=tree.view.getCellText(i,col);
|
||||
|
||||
//wenn dies die zu selektierende Zeile
|
||||
if(lehrveranstaltung_id == StudentLvGesamtNotenSelectLehrveranstaltugnID)
|
||||
if(lehrveranstaltung_id == StudentLvGesamtNotenSelectLehrveranstaltungID)
|
||||
{
|
||||
//Zeile markieren
|
||||
tree.view.selection.select(i);
|
||||
@@ -2677,7 +2746,7 @@ function StudentPruefungTreeSelectID()
|
||||
var pruefung_id=tree.view.getCellText(i,col);
|
||||
|
||||
//wenn dies die zu selektierende Zeile
|
||||
if(pruefung_id == StudentPruefungSelectLehrveranstaltugnID)
|
||||
if(pruefung_id == StudentPruefungSelectID)
|
||||
{
|
||||
//Zeile markieren
|
||||
tree.view.selection.select(i);
|
||||
@@ -2825,21 +2894,10 @@ function StudentPruefungLVAChange()
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
LEDropDown.database.AddDataSource(datasource);
|
||||
}
|
||||
|
||||
|
||||
// ****
|
||||
// * Wenn die Lehrvernastaltung der Pruefung geaendert wird, dann wird die Liste der Lehreinheiten neu geladen
|
||||
// ****
|
||||
function StudentPruefungLEChange()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var leid = document.getElementById('student-pruefung-menulist-lehreinheit').value;
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
//Mitarbeiter Drop Down laden
|
||||
var MADropDown = document.getElementById('student-pruefung-menulist-mitarbeiter');
|
||||
url='<?php echo APP_ROOT;?>rdf/mitarbeiter.rdf.php?lehreinheit_id='+leid+"&"+gettimestamp();
|
||||
url='<?php echo APP_ROOT;?>rdf/mitarbeiter.rdf.php?lehrveranstaltung_id='+lvid+"&optional=true&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = MADropDown.database.GetDataSources();
|
||||
@@ -2933,8 +2991,7 @@ function StudentPruefungAuswahl()
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
StudentPruefungDetailDisableFields(false);
|
||||
document.getElementById('student-pruefung-checkbox-neu').checked=false;
|
||||
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
var col = tree.columns ? tree.columns["student-pruefung-tree-pruefung_id"] : "student-pruefung-tree-pruefung_id";
|
||||
var pruefung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
@@ -2960,7 +3017,7 @@ function StudentPruefungAuswahl()
|
||||
pruefungstyp_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#pruefungstyp_kurzbz" ));
|
||||
datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" ));
|
||||
anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" ));
|
||||
|
||||
studiensemester_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studiensemester_kurzbz" ));
|
||||
|
||||
var verband_tree=document.getElementById('tree-verband');
|
||||
|
||||
@@ -2971,7 +3028,7 @@ function StudentPruefungAuswahl()
|
||||
|
||||
//Lehrveranstaltung Drop Down laden
|
||||
var LVDropDown = document.getElementById('student-pruefung-menulist-lehrveranstaltung');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&sem="+sem+"&"+gettimestamp();
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LVDropDown.database.GetDataSources();
|
||||
@@ -2984,15 +3041,15 @@ function StudentPruefungAuswahl()
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
LVDropDown.database.AddDataSource(datasource);
|
||||
|
||||
debug('Lehrveranstaltung geladen:'+url);
|
||||
|
||||
var stsem = getStudiensemester();
|
||||
|
||||
LVDropDown.builder.rebuild();
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
var LEDropDown = document.getElementById('student-pruefung-menulist-lehreinheit');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehreinheit.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||
url='<?php echo APP_ROOT;?>rdf/lehreinheit.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&studiensemester_kurzbz="+studiensemester_kurzbz+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LEDropDown.database.GetDataSources();
|
||||
@@ -3005,13 +3062,15 @@ function StudentPruefungAuswahl()
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
LEDropDown.database.AddDataSource(datasource);
|
||||
|
||||
debug('Lehreinheit geladen');
|
||||
LEDropDown.builder.rebuild();
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
//Mitarbeiter Drop Down laden
|
||||
var MADropDown = document.getElementById('student-pruefung-menulist-mitarbeiter');
|
||||
url='<?php echo APP_ROOT;?>rdf/mitarbeiter.rdf.php?lehreinheit_id='+lehreinheit_id+"&"+gettimestamp();
|
||||
url='<?php echo APP_ROOT;?>rdf/mitarbeiter.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&optional=true&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = MADropDown.database.GetDataSources();
|
||||
@@ -3024,9 +3083,12 @@ function StudentPruefungAuswahl()
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
MADropDown.database.AddDataSource(datasource);
|
||||
debug('Mitarbeiter geladen');
|
||||
|
||||
|
||||
MADropDown.builder.rebuild();
|
||||
|
||||
document.getElementById('student-pruefung-menulist-lehrveranstaltung').value=lehrveranstaltung_id;
|
||||
document.getElementById('student-pruefung-menulist-lehreinheit').value=lehreinheit_id;
|
||||
document.getElementById('student-pruefung-menulist-mitarbeiter').value=mitarbeiter_uid;
|
||||
@@ -3034,4 +3096,6 @@ function StudentPruefungAuswahl()
|
||||
document.getElementById('student-pruefung-menulist-note').value=note;
|
||||
document.getElementById('student-pruefung-textbox-datum').value=datum;
|
||||
document.getElementById('student-pruefung-textbox-anmerkung').value=anmerkung;
|
||||
document.getElementById('student-pruefung-checkbox-neu').checked=false;
|
||||
document.getElementById('student-pruefung-textbox-pruefung_id').value=pruefung_id;
|
||||
}
|
||||
@@ -142,7 +142,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#lehrveranstaltung_id"
|
||||
label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#bezeichnung"
|
||||
label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#bezeichnung Semester rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#semester"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
@@ -152,8 +152,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Lehreinheit" control="student-pruefung-menulist-lehreinheit"/>
|
||||
<menulist id="student-pruefung-menulist-lehreinheit" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehreinheit/liste"
|
||||
oncommand="StudentPruefungLEChange()">
|
||||
ref="http://www.technikum-wien.at/lehreinheit/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/lehreinheit/rdf#lehreinheit_id"
|
||||
|
||||
@@ -81,7 +81,7 @@ if(!$error)
|
||||
{
|
||||
$log = new log($conn, null, null, true);
|
||||
|
||||
if($log->undo($log_id))
|
||||
if($log->undo($_POST['log_id']))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user