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};
}
}
+2 -2
View File
@@ -78,7 +78,7 @@ $pruefung = new abschlusspruefung($conn, null, true);
$akadgrad = new akadgrad($conn, $row->akadgrad_id, false);
if($mitarbeiter->load($row->vorsitz))
$vorsitz = $mitarbeiter->titelpre.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost;
$vorsitz = $mitarbeiter->titelpre.' '.$mitarbeiter->vorname.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost;
if($person->load($row->pruefer1))
$pruefer1 = $person->titelpre.' '.$person->vorname.' '.$person->nachname.' '.$person->titelpost;
if($person->load($row->pruefer2))
@@ -91,7 +91,7 @@ $pruefung = new abschlusspruefung($conn, null, true);
if($result_rek = pg_query($conn, $qry))
if($row_rek = pg_fetch_object($result_rek))
$rektor = $row_rek->titelpre.' '.$row_rek->vorname.' '.$row_rek->nachname.' '.$row_rek->titelpost;
$qry = "SELECT themenbereich, ende, projektarbeit_id, note FROM lehre.tbl_projektarbeit a WHERE student_uid='$student->uid' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') ORDER BY beginn LIMIT 2";
$qry = "SELECT titel as themenbereich, ende, projektarbeit_id, note FROM lehre.tbl_projektarbeit a WHERE student_uid='$student->uid' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') ORDER BY beginn LIMIT 2";
$themenbereich='';
$datum_projekt='';
$betreuer = '';
+1
View File
@@ -101,6 +101,7 @@ function draw_rdf($row)
<ADRESSE:heimatadresse><![CDATA['.($row->heimatadresse?'Ja':'Nein').']]></ADRESSE:heimatadresse>
<ADRESSE:zustelladresse><![CDATA['.($row->zustelladresse?'Ja':'Nein').']]></ADRESSE:zustelladresse>
<ADRESSE:firma_id><![CDATA['.$row->firma_id.']]></ADRESSE:firma_id>
<ADRESSE:updateamum><![CDATA['.date('d.m.Y H:i:s',strtotime($row->updateamum)).']]></ADRESSE:updateamum>
</RDF:Description>
</RDF:li>
';
+2 -1
View File
@@ -60,7 +60,7 @@ echo '
<RDF:Seq about="'.$rdf_url.'/liste">
';
$qry = "SELECT * FROM public.tbl_benutzergruppe JOIN tbl_gruppe using(gruppe_kurzbz) WHERE uid='".addslashes($uid)."' AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz is null)";
$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM public.tbl_benutzergruppe JOIN tbl_gruppe using(gruppe_kurzbz) WHERE uid='".addslashes($uid)."' AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz is null)";
if($result = pg_query($conn, $qry))
{
while($row = pg_fetch_object($result))
@@ -70,6 +70,7 @@ if($result = pg_query($conn, $qry))
<RDF:li>
<RDF:Description id="'.$row->uid.'/'.$row->gruppe_kurzbz.'" about="'.$rdf_url.'/'.$row->uid.'/'.$row->gruppe_kurzbz.'" >
<GRP:gruppe_kurzbz><![CDATA['.$row->gruppe_kurzbz.']]></GRP:gruppe_kurzbz>
<GRP:bezeichnung><![CDATA['.$row->bezeichnung.']]></GRP:bezeichnung>
<GRP:generiert><![CDATA['.($row->generiert=='t'?'Ja':'Nein').']]></GRP:generiert>
<GRP:uid><![CDATA['.$row->uid.']]></GRP:uid>
<GRP:studiensemester_kurzbz><![CDATA['.$row->studiensemester_kurzbz.']]></GRP:studiensemester_kurzbz>
+1
View File
@@ -89,6 +89,7 @@ function draw_rdf($row)
<KONTAKT:anmerkung><![CDATA['.$row->anmerkung.']]></KONTAKT:anmerkung>
<KONTAKT:kontakt><![CDATA['.$row->kontakt.']]></KONTAKT:kontakt>
<KONTAKT:zustellung><![CDATA['.($row->zustellung?'Ja':'Nein').']]></KONTAKT:zustellung>
<KONTAKT:updateamum><![CDATA['.date('d.m.Y H:i:s',strtotime($row->updateamum)).']]></KONTAKT:updateamum>
</RDF:Description>
</RDF:li>
';
+2 -2
View File
@@ -132,8 +132,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$anzahl=0;
foreach ($obj->result as $row)
{
//Note darf nicht negativ(5), nicht beurteilt (9) order nicht erfolgreich absolviert (13) sein
if($row->zeugnis && $row->note!=5 && $row->note!=9 && $row->note!=13)
//Note darf nicht teilnote(0), negativ(5), noch nicht eingetragen(7), nicht beurteilt (9), nicht erfolgreich absolviert (13) sein
if($row->zeugnis && $row->note!=0 && $row->note!=5 && $row->note!=7 && $row->note!=9 && $row->note!=13)
{
if ($row->note)
$note = $note_arr[$row->note];
+1 -1
View File
@@ -224,7 +224,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$xml .= "\n <unterrichtsfach>";
$xml .= " <bezeichnung><![CDATA[".$bezeichnung."]]></bezeichnung>";
$xml .= " <note>".$note."</note>";
$xml .= " <sws>".sprintf('%.1f',$row->semesterstunden/$wochen)."</sws>";
$xml .= " <sws>".($row->semesterstunden==0?'':sprintf('%.1f',$row->semesterstunden/$wochen))."</sws>";
$xml .= " <ects>".$row->ects."</ects>";
$xml .= " </unterrichtsfach>";
}
@@ -215,27 +215,27 @@
</fo:table-cell>
</fo:table-row>
<fo:table-row line-height="14pt">
<fo:table-cell border-width="0.2mm" border-style="solid">
<fo:table-cell>
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
\n
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid">
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
Präsentation Praktikum\n
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid">
<fo:table-cell>
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
\n
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid">
<fo:table-cell>
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
\n
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid">
<fo:table-cell>
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
\n
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
\n
</fo:block>