コード例 #1
0
 *          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();
コード例 #2
0
?>
<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>
コード例 #3
0
 }
 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;
コード例 #4
0
                                ';
    // 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) . '">
コード例 #5
0
 * 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();
コード例 #6
0
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);