예제 #1
0
	<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
</head>

<body>
	<h1>Resturlaubstage</H1>

	<TABLE >
    <TR class="liste">
    	<TH>' . $p->t('global/nachname') . '</TH>
    	<TH>' . $p->t('global/vorname') . '</TH>
    	<TH>' . $p->t('zeitsperre/resturlaubstagePerDatum', array($datum_beginn)) . '</TH>
    	<TH>' . $p->t('zeitsperre/aktuellerStand') . '</TH>
    	<TH>' . $p->t('zeitsperre/resturlaubstagePerDatum', array($datum_ende)) . '</TH>
	</TR>
	';
$obj = new resturlaub();
$obj->getResturlaubFixangestellte();
$i = 0;
foreach ($obj->result as $row) {
    echo '<TR class="liste' . $i % 2 . '">';
    echo "<TD>{$row->nachname}</TD><TD>{$row->vorname} {$row->vornamen}</TD>";
    echo "<TD>{$row->resturlaubstage}</TD>";
    //Urlaub berechnen (date_part('month', vondatum)>9 AND date_part('year', vondatum)='".(date('Y')-1)."') OR (date_part('month', vondatum)<9 AND date_part('year', vondatum)='".date('Y')."')
    $qry = "SELECT \n\t\t\t(SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre\n\t\t\t WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='" . addslashes($row->mitarbeiter_uid) . "' AND\n\t\t\t (\n\t\t\t\tvondatum>='" . addslashes($datum_beginn_iso) . "' AND bisdatum<='" . addslashes($datum_ende_iso) . "'\n\t\t\t )) as anzahltage,\n\t\t\t (SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre\n\t\t\t WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='" . addslashes($row->mitarbeiter_uid) . "' AND\n\t\t\t (\n\t\t\t\tvondatum>='" . addslashes($datum_beginn_iso) . "' AND bisdatum<=now()\n\t\t\t )) as anzahltageaktuell\n\t\t\t ";
    $tttt = "\n";
    if ($result_summe = $db->db_query($qry)) {
        if ($row_summe = $db->db_fetch_object($result_summe)) {
            $gebuchterurlaub = $row_summe->anzahltage;
            $gebuchterurlaubaktuell = $row_summe->anzahltageaktuell;
        }
    }
예제 #2
0
            echo "<td>" . $row_urlaub->vertretung_uid . "</td>";
            echo "<td>" . $row_urlaub->erreichbarkeit_kurzbz . "</td>";
            echo "<td>" . $row_urlaub->freigabevon . "</td>";
            echo "<td>" . $row_urlaub->freigabeamum . "</td>";
            echo "</td></tr>";
        }
    } else {
        echo "<tr><td colspan=5>Kein Eintrag gefunden!</td></tr>";
    }
    exit;
}
if (isset($_GET['type']) && $_GET['type'] == 'save') {
    if (!$rechte->isBerechtigt('mitarbeiter/zeitsperre', null, 'suid')) {
        die('Sie haben keine Berechtigung fuer diese Aktion');
    }
    $resturlaub = new resturlaub();
    if ($resturlaub->load($_GET['uid'])) {
        $resturlaub->new = false;
    } else {
        $resturlaub->new = true;
        $resturlaub->insertamum = date('Y-m-d H:i:s');
        $resturlaub->insertvon = $user;
        $resturlaub->mitarbeiter_uid = $_GET['uid'];
    }
    $resturlaub->mehrarbeitsstunden = $_POST['mehrarbeitsstunden'];
    if ($resturlaub->mehrarbeitsstunden == '') {
        $resturlaub->mehrarbeitsstunden = 0;
    }
    $resturlaub->resturlaubstage = $_POST['resturlaubstage'];
    if ($resturlaub->resturlaubstage == '') {
        $resturlaub->resturlaubstage = 0;