This commit is contained in:
Andreas Österreicher
2008-03-18 16:48:43 +00:00
parent c131726d99
commit 4d7120c05c
6 changed files with 51 additions and 12 deletions
@@ -1798,4 +1798,19 @@ function MitarbeiterSearchFieldKeyPress(event)
function MitarbeiterDetailValueChange()
{
MitarbeiterDetailValueChanged=true;
}
function MitarbeiterTreeFunktionSort()
{
debug('ToDo: MitarbeiterTreeFunktionSort');
}
function MitarbeiterTreeEntwicklungsteamSort()
{
debug('ToDo: MitarbeiterTreeEntwicklungsteamSort');
}
function MitarbeiterTreeVerwendungSort()
{
debug('ToDo: MitarbeiterTreeVerwendungSort');
}
@@ -159,7 +159,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#insertvon" onclick="MitarbeiterTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="mitarbeiter-treecol-insertamum_iso" label="Angelegt am (ISO)" flex="1" persist="hidden, width, ordinal" hidden="true"
<treecol id="mitarbeiter-treecol-insertamum_iso" label="Angelegt am (ISO)" flex="1" persist="hidden, width, ordinal" hidden="true" ignoreincolumnpicker="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#insertamum_iso" onclick="MitarbeiterTreeSort()"/>
<splitter class="tree-splitter"/>
@@ -171,7 +171,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#updatevon" onclick="MitarbeiterTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="mitarbeiter-treecol-updateamum_iso" label="Geaendert am (ISO)" flex="1" persist="hidden, width, ordinal" hidden="true"
<treecol id="mitarbeiter-treecol-updateamum_iso" label="Geaendert am (ISO)" flex="1" persist="hidden, width, ordinal" hidden="true" ignoreincolumnpicker="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#updateamum_iso" onclick="MitarbeiterTreeSort()"/>
<splitter class="tree-splitter"/>
@@ -62,13 +62,17 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#datum_iso"/>
<splitter class="tree-splitter"/>
<treecol id="student-pruefung-tree-lehreinheit_bezeichnung" label="Lehreinheit" flex="5" hidden="false"
<treecol id="student-pruefung-tree-datumISO" label="DatumISO" flex="2" hidden="true" ignoreincolumnpicker="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#datum_iso"/>
<splitter class="tree-splitter"/>
<treecol id="student-pruefung-tree-lehrveranstaltung_bezeichnung" label="Lehrveranstaltung" flex="5" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#lehreinheit_bezeichnung"/>
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#lehrveranstaltung_bezeichnung"/>
<splitter class="tree-splitter"/>
<treecol id="student-pruefung-tree-note_bezeichnung" label="Note" flex="2" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/konto/rdf#note_bezeichnung" />
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#note_bezeichnung" />
<splitter class="tree-splitter"/>
<treecol id="student-pruefung-tree-anmerkung" label="Anmerkung" flex="2" hidden="false"
class="sortDirectionIndicator"
@@ -101,6 +105,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<treeitem uri="rdf:*">
<treerow>
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#datum"/>
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#datum_iso"/>
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#lehrveranstaltung_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#note_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#anmerkung"/>
+2 -2
View File
@@ -546,7 +546,7 @@ class mitarbeiter extends benutzer
function getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $verwendung, $studiensemester_kurzbz)
{
$qry = "SELECT distinct on(person_id) *, tbl_benutzer.aktiv as aktiv, tbl_mitarbeiter.insertamum, tbl_mitarbeiter.insertvon FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id)) LEFT JOIN public.tbl_benutzerfunktion USING(uid) WHERE true";
$qry = "SELECT distinct on(mitarbeiter_uid) *, tbl_benutzer.aktiv as aktiv, tbl_mitarbeiter.insertamum, tbl_mitarbeiter.insertvon FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id)) LEFT JOIN public.tbl_benutzerfunktion USING(uid) WHERE true";
if($fix=='true')
$qry .= " AND fixangestellt=true";
@@ -689,7 +689,7 @@ class mitarbeiter extends benutzer
function searchPersonal($filter)
{
$qry = "SELECT
distinct on(person_id) *, tbl_benutzer.aktiv as aktiv, tbl_mitarbeiter.insertamum,
distinct on(mitarbeiter_uid) *, tbl_benutzer.aktiv as aktiv, tbl_mitarbeiter.insertamum,
tbl_mitarbeiter.insertvon
FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id))
WHERE nachname ~* '".addslashes($filter)."' OR
+2 -1
View File
@@ -57,6 +57,7 @@ echo '
<RDF:RDF
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:PRUEFUNG="'.$rdf_url.'/rdf#"
xmlns:NC="http://home.netscape.com/NC-rdf#"
>
<RDF:Seq about="'.$rdf_url.'/liste">
@@ -85,7 +86,7 @@ function draw_rdf($row)
<PRUEFUNG:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></PRUEFUNG:lehreinheit_id>
<PRUEFUNG:student_uid><![CDATA['.$row->student_uid.']]></PRUEFUNG:student_uid>
<PRUEFUNG:mitarbeiter_uid><![CDATA['.$row->mitarbeiter_uid.']]></PRUEFUNG:mitarbeiter_uid>
<PRUEFUNG:note><![CDATA['.$row->note.']]></PRUEFUNG:note>
<PRUEFUNG:note NC:parseType="Integer"><![CDATA['.$row->note.']]></PRUEFUNG:note>
<PRUEFUNG:pruefungstyp_kurzbz><![CDATA['.$row->pruefungstyp_kurzbz.']]></PRUEFUNG:pruefungstyp_kurzbz>
<PRUEFUNG:datum><![CDATA['.$datum_obj->convertISODate($row->datum).']]></PRUEFUNG:datum>
<PRUEFUNG:datum_iso><![CDATA['.$row->datum.']]></PRUEFUNG:datum_iso>
+22 -4
View File
@@ -19,7 +19,12 @@
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
// ****
// * Importiert die BIS Meldung der Mitarbeiter
// * - Funktionen werden ins System importiert
// * - Verwendungen werden nur ins System importiert wenn KEINE Verwendung
// * fuer die Person vorhanden ist.
// ****
require_once('../config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzerberechtigung.class.php');
@@ -136,9 +141,22 @@ if(isset($_POST['submitfile']))
}
else
{
//echo "<br>$mitarbeiter_uid: BisVerwendung (ba1code: $beschart1, ba2code: $beschart2, ausmass: $ausmass, verwendungscode: $verwendungscode) wurde nicht gefunden";
//$anzahl_verwendungen_failed++;
//Anlegen wenn Verwendung nicht gefunden wird
//Wenn eine verwendung vorhanden ist, dann ueberspringen
$qry = "SELECT count(*) as anzahl FROM bis.tbl_bisverwendung WHERE mitarbeiter_uid='$mitarbeiter_uid'";
if($result_vw = pg_query($conn, $qry))
{
if($row_vw = pg_fetch_object($result_vw))
{
if($row_vw->anzahl>0)
{
echo "<br>$mitarbeiter_uid: BisVerwendung (ba1code: $beschart1, ba2code: $beschart2, ausmass: $ausmass, verwendungscode: $verwendungscode) wurde nicht gefunden";
$anzahl_verwendungen_failed++;
continue;
}
}
}
//Wenn keine Verwendung vorhanden ist, dann diese anlegen
$bisverwendung = new bisverwendung($conn);
$bisverwendung->ba1code = $beschart1;
$bisverwendung->ba2code = $beschart2;