mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
This commit is contained in:
+15
-12
@@ -40,20 +40,23 @@ function initLektorTree()
|
||||
url = '<?php echo APP_ROOT; ?>rdf/mitarbeiter.rdf.php?user=true&lektor=true&'+gettimestamp();
|
||||
var LektorTree=document.getElementById('tree-lektor');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LektorTree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
if(LektorTree)
|
||||
{
|
||||
LektorTree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LektorTree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LektorTree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
LektorTreeDatasource = rdfService.GetDataSource(url);
|
||||
LektorTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
LektorTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
LektorTree.database.AddDataSource(LektorTreeDatasource);
|
||||
//LektorTreeDatasource.addXMLSinkObserver(LektorTreeSinkObserver);
|
||||
LektorTree.builder.addListener(LektorTreeListener);
|
||||
}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
LektorTreeDatasource = rdfService.GetDataSource(url);
|
||||
LektorTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
LektorTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
LektorTree.database.AddDataSource(LektorTreeDatasource);
|
||||
//LektorTreeDatasource.addXMLSinkObserver(LektorTreeSinkObserver);
|
||||
LektorTree.builder.addListener(LektorTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
|
||||
@@ -110,6 +110,10 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adresse/rdf#name" onclick="KontaktAdresseTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="kontakt-adressen-treecol-updateamum" label="letzte Aenderung" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/adresse/rdf#updateamum" onclick="KontaktAdresseTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -129,6 +133,7 @@ else
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adresse/rdf#adresse_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adresse/rdf#person_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adresse/rdf#name" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/adresse/rdf#updateamum" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
@@ -187,6 +192,10 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/kontakt/rdf#kontakt_id" onclick="KontaktKontaktTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="kontakt-kontakt-treecol-updateamum" label="letzte Aenderung" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/kontakt/rdf#updateamum" onclick="KontaktKontaktTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -202,6 +211,7 @@ else
|
||||
<treecell label="rdf:http://www.technikum-wien.at/kontakt/rdf#firma_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/kontakt/rdf#person_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/kontakt/rdf#kontakt_id" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/kontakt/rdf#updateamum" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
|
||||
@@ -348,14 +348,33 @@ if(!$error)
|
||||
else if ($_POST['do']=='delete') //Lehreinheit loeschen
|
||||
{
|
||||
// LE loeschen
|
||||
if ($leDAO->delete($_POST['lehreinheit_id']))
|
||||
$qry = "SELECT stundenplandev_id as id FROM lehre.tbl_stundenplandev WHERE lehreinheit_id='".$_POST['lehreinheit_id']."'
|
||||
UNION
|
||||
SELECT stundenplan_id as id FROM lehre.tbl_stundenplan WHERE lehreinheit_id='".$_POST['lehreinheit_id']."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
$return = true;
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Diese Lehreinheit ist bereits im LV-Plan verplant und kann daher nicht geloescht werden!';
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($leDAO->delete($_POST['lehreinheit_id']))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $leDAO->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $leDAO->errormsg;
|
||||
$errormsg = 'unbekannter Fehler';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,10 +54,10 @@ $error = false;
|
||||
//Berechtigungen laden
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin','0') && !$rechte->isBerechtigt('mitarbeiter'))
|
||||
if(!$rechte->isBerechtigt('admin','0') && !$rechte->isBerechtigt('mitarbeiter','0'))
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Keine Berechtigung';
|
||||
$errormsg = 'Sie haben keine Berechtigung zum Speichern';
|
||||
$data = '';
|
||||
$error = true;
|
||||
}
|
||||
|
||||
@@ -59,6 +59,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#gruppe_kurzbz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-bezeichnung" label="Bezeichnung" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-studiensemester_kurzbz" label="Studiensemester" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#studiensemester_kurzbz" />
|
||||
@@ -79,6 +83,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#gruppe_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#studiensemester_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#generiert" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#uid" />
|
||||
|
||||
@@ -55,6 +55,7 @@ function onLoad()
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
onLoad=function() {return false};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user