This commit is contained in:
Andreas Österreicher
2007-08-29 13:34:20 +00:00
parent 773f667cf0
commit 0d50f5465d
13 changed files with 74 additions and 33 deletions
+15 -12
View File
@@ -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)
{
+10
View File
@@ -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>
+23 -4
View File
@@ -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';
}
}
}
+2 -2
View File
@@ -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" />
+1
View File
@@ -55,6 +55,7 @@ function onLoad()
}
catch(e)
{
onLoad=function() {return false};
}
}