* Rudolf Hangl <*****@*****.**> and * Gerald Simane-Sequens <*****@*****.**>. */ require_once '../config/vilesci.config.inc.php'; require_once '../config/global.config.inc.php'; require_once '../include/rdf.class.php'; require_once '../include/vertrag.class.php'; require_once '../include/functions.inc.php'; require_once '../include/benutzerberechtigung.class.php'; $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if (!$rechte->isBerechtigt('vertrag/mitarbeiter')) { die('Sie haben keine Berechtigung für diese Seite'); } $vertrag = new vertrag(); if (isset($_GET['person_id'])) { $person_id = $_GET['person_id']; if (!$vertrag->loadNichtZugeordnet($person_id)) { die('Fehlgeschlagen:' . $vertrag->errormsg); } } elseif (isset($_GET['vertrag_id'])) { $vertrag_id = $_GET['vertrag_id']; if (!$vertrag->loadZugeordnet($vertrag_id)) { die('Fehlgeschlagen:' . $vertrag->errormsg); } } else { die('Fehlerhafte Parameterübergabe'); } $oRdf = new rdf('VER', 'http://www.technikum-wien.at/vertragdetails'); $oRdf->sendHeader();
?> <overlay id="Mitarbeitervertrag" xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > <script type="application/x-javascript" src="<?php echo APP_ROOT; ?> content/mitarbeiter/mitarbeitervertrag.js.php" /> <vbox id="mitarbeiter-vertrag" style="overflow:auto;margin:0px;" flex="1"> <popupset> <menupopup id="mitarbeiter-vertrag-tree-vertragsstatus-popup"> <?php $vertrag = new vertrag(); $vertrag->loadVertragsstatus(); foreach ($vertrag->result as $row) { echo '<menuitem label="' . $row->bezeichnung . '" oncommand="MitarbeiterVertragStatusAdd(\'' . $row->vertragsstatus_kurzbz . '\');" hidden="false"/>'; } ?> <menuseparator /> <menuitem label="Eintrag löschen" oncommand="MitarbeiterVertragStatusDelete()" /> </menupopup> <menupopup id="mitarbeiter-vertrag-tree-popup"> <menuitem label="Bearbeiten" oncommand="MitarbeiterVertragEdit()" /> <menuitem label="Entfernen" oncommand="MitarbeiterVertragDelete()" /> </menupopup> <menupopup id="mitabeiter-vertrag-tree-detail-popup"> <menuitem label="Entfernen" oncommand="MitarbeiterVertragDetailDelete()" /> </menupopup>
} if (!$error) { //Lehreinheitmitarbeiterzuteilung loeschen if (isset($_POST['lehreinheit_id']) && is_numeric($_POST['lehreinheit_id']) && isset($_POST['mitarbeiter_uid'])) { //Wenn der Mitarbeiter im Stundenplan verplant ist, dann wird das Loeschen verhindert $qry = "SELECT stundenplandev_id as id FROM lehre.tbl_stundenplandev WHERE lehreinheit_id=" . $db->db_add_param($_POST['lehreinheit_id'], FHC_INTEGER) . " AND mitarbeiter_uid=" . $db->db_add_param($_POST['mitarbeiter_uid']) . "\n\t\t\t\t\t\tUNION\n\t\t\t\t\t\tSELECT stundenplan_id as id FROM lehre.tbl_stundenplan WHERE lehreinheit_id=" . $db->db_add_param($_POST['lehreinheit_id'], FHC_INTEGER) . " AND mitarbeiter_uid=" . $db->db_add_param($_POST['mitarbeiter_uid']); if ($db->db_query($qry)) { if ($db->db_num_rows() > 0) { $return = false; $errormsg = 'Dieser Lektor kann nicht gelöscht werden da er schon verplant ist'; } else { $leg = new lehreinheitmitarbeiter(); if ($leg->load($_POST['lehreinheit_id'], $_POST['mitarbeiter_uid'])) { // Wenn ein Vertrag dazu angelegt ist, dann diesen mitloeschen if ($leg->vertrag_id != '') { $vertrag = new vertrag(); $vertrag->delete($leg->vertrag_id); } if ($leg->delete($_POST['lehreinheit_id'], $_POST['mitarbeiter_uid'])) { $return = true; } else { $return = false; $errormsg = $leg->errormsg; } } else { $return = false; $errormsg = 'Fehlgeschlagen:' . $leg->errormsg; } } } else { $return = false;
'; // Lichtbil und Zeugnis duerfen nicht geloescht werden da diese fuer Bildupload und // Zeugnisarchivierung verwendet werden if (!in_array($row->vertragstyp_kurzbz, array('Lichtbil', 'Zeugnis'))) { echo '<a href="' . $_SERVER['PHP_SELF'] . '?action=vertragstypen&type=delete&vertragstyp_kurzbz=' . $row->vertragstyp_kurzbz . '"><img src="../../skin/images/cross.png" title="Löschen" /></a>'; } echo ' </td> <td>' . $vertrag->convert_html_chars($row->vertragstyp_kurzbz) . '</td> <td>' . $vertrag->convert_html_chars($row->vertragstyp_bezeichnung) . '</td> </tr>'; } $vertragstyp_kurzbz = ''; $vertragstyp_bezeichnung = ''; if (isset($_GET['type']) && $_GET['type'] == 'edit') { $vertrag = new vertrag(); if ($vertrag->loadvertragstyp($_GET['vertragstyp_kurzbz'])) { $vertragstyp_kurzbz = $vertrag->vertragstyp_kurzbz; $vertragstyp_bezeichnung = $vertrag->vertragstyp_bezeichnung; } } echo ' </tbody> <tfoot> <tr> <td></td> <td> <input typ="text" id="vertragstyp_kurzbz" name="vertragstyp_kurzbz" maxlength="8" size="8" ' . ($vertragstyp_kurzbz != '' ? 'readonly' : '') . ' value="' . $vertragstyp_kurzbz . '"/> <input type="hidden" id="neu" name="neu" value="' . ($vertragstyp_kurzbz == '' ? 'true' : 'false') . '" /> </td> <td><input type="text" id="vertragstyp_bezeichnung" name="vertragstyp_bezeichnung" maxlength="128" value="' . $vertrag->convert_html_chars($vertragstyp_bezeichnung) . '">
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Andreas Oesterreicher <*****@*****.**> */ require_once '../config/vilesci.config.inc.php'; require_once '../include/rdf.class.php'; require_once '../include/vertrag.class.php'; require_once '../include/functions.inc.php'; require_once '../include/benutzerberechtigung.class.php'; require_once '../include/datum.class.php'; $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if (!$rechte->isBerechtigt('vertrag/mitarbeiter')) { die('Sie haben keine Berechtigung für diese Seite'); } $datum_obj = new datum(); $vertrag = new vertrag(); if (!$vertrag->getAllVertragstypen()) { die('Fehlgeschlagen:' . $vertrag->errormsg); } $oRdf = new rdf('VT', 'http://www.technikum-wien.at/vertragstyp'); $oRdf->sendHeader(); foreach ($vertrag->result as $row) { $key = $row->vertragstyp_kurzbz; $i = $oRdf->newObjekt($key); $oRdf->obj[$i]->setAttribut('vertragstyp_kurzbz', $row->vertragstyp_kurzbz, true); $oRdf->obj[$i]->setAttribut('vertragstyp_bezeichnung', $row->vertragstyp_bezeichnung, true); $oRdf->addSequence($key); } $oRdf->sendRdfText();
require_once '../include/benutzerberechtigung.class.php'; require_once '../include/datum.class.php'; $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if (!$rechte->isBerechtigt('vertrag/mitarbeiter')) { die('Sie haben keine Berechtigung für diese Seite'); } if (isset($_GET['vertrag_id'])) { $vertrag_id = $_GET['vertrag_id']; } else { die('Falsche Parameterübergabe'); } $vertragsstatus_kurzbz = filter_input(INPUT_GET, "vertragsstatus_kurzbz"); $datum_obj = new datum(); $vertrag = new vertrag(); if (is_bool($vertragsstatus_kurzbz) || is_null($vertragsstatus_kurzbz)) { if (!$vertrag->getAllStatus($vertrag_id)) { die('Fehlgeschlagen:' . $vertrag->errormsg); } $oRdf = new rdf('VER', 'http://www.technikum-wien.at/vertragsstatus'); $oRdf->sendHeader(); foreach ($vertrag->result as $row) { $key = $row->vertragsstatus_kurzbz . '/' . $row->vertrag_id; $i = $oRdf->newObjekt($key); $oRdf->obj[$i]->setAttribut('vertrag_id', $row->vertrag_id, true); $oRdf->obj[$i]->setAttribut('vertragsstatus_kurzbz', $row->vertragsstatus_kurzbz, true); $oRdf->obj[$i]->setAttribut('vertragsstatus_bezeichnung', $row->vertragsstatus_bezeichnung, true); $oRdf->obj[$i]->setAttribut('datum', $datum_obj->formatDatum($row->datum, 'd.m.Y H:i'), true); $oRdf->obj[$i]->setAttribut('datum_iso', $row->datum, true); $oRdf->obj[$i]->setAttribut('uid', $row->uid, true);