mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
203 lines
8.3 KiB
PHP
203 lines
8.3 KiB
PHP
<?php
|
|
/* Copyright (C) 2004 Technikum-Wien
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as
|
|
* published by the Free Software Foundation; either version 2 of the
|
|
* License, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
|
*
|
|
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
|
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
|
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
|
*/
|
|
// header for no cache
|
|
header("Cache-Control: no-cache");
|
|
header("Cache-Control: post-check=0, pre-check=0",false);
|
|
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
|
header("Pragma: no-cache");
|
|
// content type setzen
|
|
header("Content-type: application/xhtml+xml");
|
|
|
|
// DAO
|
|
require_once('../config/vilesci.config.inc.php');
|
|
require_once('../include/person.class.php');
|
|
require_once('../include/benutzer.class.php');
|
|
require_once('../include/mitarbeiter.class.php');
|
|
require_once('../include/benutzerberechtigung.class.php');
|
|
require_once('../include/functions.inc.php');
|
|
require_once('../include/datum.class.php');
|
|
|
|
$user = get_uid();
|
|
$datum = new datum();
|
|
|
|
loadVariables($user);
|
|
|
|
if(isset($_GET['uid']))
|
|
$uid = $_GET['uid'];
|
|
else
|
|
$uid=null;
|
|
|
|
if (isset($_GET['fix']))
|
|
$fix = $_GET['fix'];
|
|
else
|
|
$fix=null;
|
|
|
|
if (isset($_GET['stgl']))
|
|
$stgl = $_GET['stgl'];
|
|
else
|
|
$stgl=null;
|
|
|
|
if (isset($_GET['fbl']))
|
|
$fbl = $_GET['fbl'];
|
|
else
|
|
$fbl=null;
|
|
|
|
if (isset($_GET['aktiv']))
|
|
$aktiv = $_GET['aktiv'];
|
|
else
|
|
$aktiv=null;
|
|
|
|
if (isset($_GET['karenziert']))
|
|
$karenziert = $_GET['karenziert'];
|
|
else
|
|
$karenziert=null;
|
|
|
|
if (isset($_GET['verwendung']))
|
|
$verwendung = $_GET['verwendung'];
|
|
else
|
|
$verwendung=null;
|
|
|
|
$vertrag=null;
|
|
|
|
if (isset($_GET['VertragNochNichtRetour']))
|
|
{
|
|
// Vertraege muessen nur von externen Lektoren retourniert werden
|
|
$fix='false';
|
|
$vertrag = 'VertragNochNichtRetour';
|
|
}
|
|
|
|
if (isset($_GET['VertragHabilitiert']))
|
|
{
|
|
$fix='false';
|
|
$vertrag = 'VertragHabilitiert';
|
|
}
|
|
|
|
if (isset($_GET['VertragNichtHabilitiert']))
|
|
{
|
|
$fix='false';
|
|
$vertrag = 'VertragNichtHabilitiert';
|
|
}
|
|
|
|
if (isset($_GET['VertragNichtGedruckt']))
|
|
{
|
|
$fix='false';
|
|
$vertrag = 'VertragNichtGedruckt';
|
|
}
|
|
|
|
|
|
|
|
if(isset($_GET['filter']))
|
|
$filter = $_GET['filter'];
|
|
else
|
|
$filter = null;
|
|
$rdf_url='http://www.technikum-wien.at/mitarbeiter';
|
|
|
|
echo '
|
|
<RDF:RDF
|
|
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
xmlns:NC="http://home.netscape.com/NC-rdf#"
|
|
xmlns:MITARBEITER="'.$rdf_url.'/rdf#"
|
|
>
|
|
|
|
|
|
<RDF:Seq RDF:about="'.$rdf_url.'/alle">
|
|
';
|
|
|
|
// Mitarbeiter holen
|
|
$mitarbeiterDAO=new mitarbeiter();
|
|
|
|
if($uid==null)
|
|
{
|
|
if($filter!='')
|
|
$mitarbeiterDAO->searchPersonal($filter);
|
|
else
|
|
$mitarbeiterDAO->getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $verwendung, $vertrag);
|
|
|
|
foreach ($mitarbeiterDAO->result as $mitarbeiter)
|
|
draw_row($mitarbeiter);
|
|
}
|
|
else
|
|
{
|
|
$mitarbeiterDAO->load($uid);
|
|
draw_row($mitarbeiterDAO);
|
|
}
|
|
|
|
function draw_row($mitarbeiter)
|
|
{
|
|
global $rdf_url, $datum;
|
|
|
|
echo '
|
|
<RDF:li>
|
|
<RDF:Description RDF:about="'.$rdf_url.'/'.$mitarbeiter->uid.'" >
|
|
<MITARBEITER:person_id NC:parseType="Integer"><![CDATA['.$mitarbeiter->person_id.']]></MITARBEITER:person_id>
|
|
<MITARBEITER:nachname><![CDATA['.$mitarbeiter->nachname.']]></MITARBEITER:nachname>
|
|
<MITARBEITER:vorname><![CDATA['.$mitarbeiter->vorname.']]></MITARBEITER:vorname>
|
|
<MITARBEITER:vornamen><![CDATA['.$mitarbeiter->vornamen.']]></MITARBEITER:vornamen>
|
|
<MITARBEITER:anrede><![CDATA['.$mitarbeiter->anrede.']]></MITARBEITER:anrede>
|
|
<MITARBEITER:geschlecht><![CDATA['.$mitarbeiter->geschlecht.']]></MITARBEITER:geschlecht>
|
|
<MITARBEITER:geburtsdatum><![CDATA['.$datum->convertISODate($mitarbeiter->gebdatum).']]></MITARBEITER:geburtsdatum>
|
|
<MITARBEITER:geburtsdatum_iso><![CDATA['.$mitarbeiter->gebdatum.']]></MITARBEITER:geburtsdatum_iso>
|
|
<MITARBEITER:geburtsort><![CDATA['.$mitarbeiter->gebort.']]></MITARBEITER:geburtsort>
|
|
<MITARBEITER:geburtszeit><![CDATA['.$mitarbeiter->gebzeit.']]></MITARBEITER:geburtszeit>
|
|
<MITARBEITER:staatsbuergerschaft><![CDATA['.$mitarbeiter->staatsbuergerschaft.']]></MITARBEITER:staatsbuergerschaft>
|
|
<MITARBEITER:familienstand><![CDATA['.$mitarbeiter->familienstand.']]></MITARBEITER:familienstand>
|
|
<MITARBEITER:familienstand_bezeichnung><![CDATA['.$mitarbeiter->familienstand.']]></MITARBEITER:familienstand_bezeichnung>
|
|
<MITARBEITER:svnr><![CDATA['.$mitarbeiter->svnr.']]></MITARBEITER:svnr>
|
|
<MITARBEITER:anzahlkinder NC:parseType="Integer"><![CDATA['.$mitarbeiter->anzahlkinder.']]></MITARBEITER:anzahlkinder>
|
|
<MITARBEITER:ersatzkennzeichen><![CDATA['.$mitarbeiter->ersatzkennzeichen.']]></MITARBEITER:ersatzkennzeichen>
|
|
<MITARBEITER:anmerkungen><![CDATA['.$mitarbeiter->anmerkungen.']]></MITARBEITER:anmerkungen>
|
|
<MITARBEITER:homepage><![CDATA['.$mitarbeiter->homepage.']]></MITARBEITER:homepage>
|
|
<MITARBEITER:sprache><![CDATA['.$mitarbeiter->sprache.']]></MITARBEITER:sprache>
|
|
<MITARBEITER:titelpre><![CDATA['.$mitarbeiter->titelpre.']]></MITARBEITER:titelpre>
|
|
<MITARBEITER:titelpost><![CDATA['.$mitarbeiter->titelpost.']]></MITARBEITER:titelpost>
|
|
<MITARBEITER:uid><![CDATA['.$mitarbeiter->uid.']]></MITARBEITER:uid>
|
|
<MITARBEITER:geburtsnation><![CDATA['.$mitarbeiter->geburtsnation.']]></MITARBEITER:geburtsnation>
|
|
<MITARBEITER:personalnummer NC:parseType="Integer"><![CDATA['.$mitarbeiter->personalnummer.']]></MITARBEITER:personalnummer>
|
|
<MITARBEITER:kurzbz><![CDATA['.$mitarbeiter->kurzbz.']]></MITARBEITER:kurzbz>
|
|
<MITARBEITER:stundensatz NC:parseType="Integer"><![CDATA['.$mitarbeiter->stundensatz.']]></MITARBEITER:stundensatz>
|
|
<MITARBEITER:ausbildung><![CDATA['.$mitarbeiter->ausbildungcode.']]></MITARBEITER:ausbildung>
|
|
<MITARBEITER:aktiv><![CDATA['.($mitarbeiter->bnaktiv?'Ja':'Nein').']]></MITARBEITER:aktiv>
|
|
<MITARBEITER:lektor><![CDATA['.($mitarbeiter->lektor?'Ja':'Nein').']]></MITARBEITER:lektor>
|
|
<MITARBEITER:fixangestellt><![CDATA['.($mitarbeiter->fixangestellt?'Ja':'Nein').']]></MITARBEITER:fixangestellt>
|
|
<MITARBEITER:bismelden><![CDATA['.($mitarbeiter->bismelden?'Ja':'Nein').']]></MITARBEITER:bismelden>
|
|
<MITARBEITER:ort_kurzbz><![CDATA['.$mitarbeiter->ort_kurzbz.']]></MITARBEITER:ort_kurzbz>
|
|
<MITARBEITER:telefonklappe><![CDATA['.$mitarbeiter->telefonklappe.']]></MITARBEITER:telefonklappe>
|
|
<MITARBEITER:anmerkung><![CDATA['.$mitarbeiter->anmerkung.']]></MITARBEITER:anmerkung>
|
|
<MITARBEITER:standort_id><![CDATA['.$mitarbeiter->standort_id.']]></MITARBEITER:standort_id>
|
|
<MITARBEITER:alias><![CDATA['.$mitarbeiter->alias.']]></MITARBEITER:alias>
|
|
<MITARBEITER:insertamum><![CDATA['.date('d.m.Y H:i:s',$datum->mktime_fromtimestamp($mitarbeiter->insertamum)).']]></MITARBEITER:insertamum>
|
|
<MITARBEITER:insertamum_iso><![CDATA['.$mitarbeiter->insertamum.']]></MITARBEITER:insertamum_iso>
|
|
<MITARBEITER:insertvon><![CDATA['.$mitarbeiter->insertvon.']]></MITARBEITER:insertvon>
|
|
<MITARBEITER:updateamum><![CDATA['.date('d.m.Y H:i:s',$datum->mktime_fromtimestamp($mitarbeiter->updateamum)).']]></MITARBEITER:updateamum>
|
|
<MITARBEITER:updateamum_iso><![CDATA['.$mitarbeiter->updateamum.']]></MITARBEITER:updateamum_iso>
|
|
<MITARBEITER:updatevon><![CDATA['.$mitarbeiter->updatevon.']]></MITARBEITER:updatevon>
|
|
<MITARBEITER:resturlaubstage><![CDATA['.$mitarbeiter->resturlaubstage.']]></MITARBEITER:resturlaubstage>
|
|
<MITARBEITER:urlaubstageprojahr><![CDATA['.$mitarbeiter->urlaubstageprojahr.']]></MITARBEITER:urlaubstageprojahr>
|
|
<MITARBEITER:kleriker><![CDATA['.($mitarbeiter->kleriker?'Ja':'Nein').']]></MITARBEITER:kleriker>
|
|
</RDF:Description>
|
|
</RDF:li>
|
|
';
|
|
}
|
|
?>
|
|
</RDF:Seq>
|
|
</RDF:RDF>
|