if ($result = $db->db_query($qry)) {
    while ($row = $db->db_fetch_object($result)) {
        $erreichbarkeit_arr[] = $row->erreichbarkeit_kurzbz;
    }
}
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid not LIKE '\\\\_%' ORDER BY nachname, vorname";
if ($result = $db->db_query($qry)) {
    while ($row = $db->db_fetch_object($result)) {
        $freigabe_arr[] = $row->uid;
    }
}
if (isset($_REQUEST['zeitsperre_id']) || isset($_REQUEST['neu'])) {
    $zs = new zeitsperre();
    if (isset($_REQUEST['zeitsperre_id'])) {
        $zsid = $_REQUEST['zeitsperre_id'];
        if (!$zs->load($zsid)) {
            $htmlstr .= "<br><div class='kopf'>Zeitsperre <b>" . $zsid . "</b> existiert nicht</div>";
        }
    } else {
        $zs->mitarbeiter_uid = $_REQUEST['uid'];
    }
    $htmlstr .= "<br><div class='kopf'>Zeitsperre " . (!isset($zs->zeitsperre_id) ? '' : $zs->zeitsperre_id) . "</div>\n";
    $htmlstr .= "<form accept-charset='UTF-8' action='resturlaub_details.php' method='POST'>\n";
    $htmlstr .= "<input type='hidden' name='zeitsperre_id' value='" . $zs->zeitsperre_id . "'>\n";
    $htmlstr .= "<input type='hidden' name='uid' value='" . $zs->mitarbeiter_uid . "'>\n";
    $htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
    $htmlstr .= "<tr></tr>\n";
    $htmlstr .= "\t<tr>\n";
    $htmlstr .= "\t\t<td>Typ</td>";
    $htmlstr .= "\t\t<td><select name='zeitsperretyp_kurzbz'>\n";
    $htmlstr .= "<option value=''>---ausw&auml;hlen---</option>";
     echo "<td>{$row->bezeichnung}</td>";
     echo "<td>" . $datum->formatDatum($row->vondatum, 'd.m.Y') . " " . ($row->vonstunde != '' ? '(Stunde ' . $row->vonstunde . ')' : '') . "</td>";
     echo "<td>" . $datum->formatDatum($row->bisdatum, 'd.m.Y') . " " . ($row->bisstunde != '' ? '(Stunde ' . $row->bisstunde . ')' : '') . "</td>";
     echo "<td>{$row->vertretung_uid}</td>";
     echo "<td>{$row->freigabevon} " . $datum->formatDatum($row->freigabeamum, 'd.m.Y') . "</td>";
     echo "<td>" . $datum->formatDatum($row->updateamum, 'd.m.Y H:i:s') . "</td>";
     echo "<td>{$row->updatevon}</td>";
     echo "<td align='center'><a href='" . $_SERVER['PHP_SELF'] . "?action=edit&uid={$uid}&zeitsperre_id={$row->zeitsperre_id}'><img src='../../skin/images/application_form_edit.png' alt='bearbeiten' title='bearbeiten' /></a></td>";
     echo "<td align='center'><a href='" . $_SERVER['PHP_SELF'] . "?action=delete&uid={$uid}&zeitsperre_id={$row->zeitsperre_id}' onclick='return confdel(\"{$row->zeitsperretyp_kurzbz} von " . $datum->formatDatum($row->vondatum, 'd.m.Y') . " bis " . $datum->formatDatum($row->bisdatum, 'd.m.Y') . "\")'><img src='../../skin/images/application_form_delete.png' alt='loeschen' title='loeschen'/></a></td>";
     echo '</tr>';
 }
 echo '</tbody></table>';
 //Editieren und Neu anlegen von Zeitsperren
 $zeitsperre = new zeitsperre();
 if ($action == 'edit') {
     if (!$zeitsperre->load($zeitsperre_id)) {
         die('Zeitsperre wurde nicht gefunden');
     }
     if ($zeitsperre->mitarbeiter_uid != $uid) {
         die('Zeitsperre und Mitarbeiter passen nicht zusammen');
     }
     echo "<h3>Bearbeiten der Zeitsperre {$zeitsperre->zeitsperre_id}:</h3>";
 } else {
     echo "<h3>Neue Zeitsperre:</h3>";
 }
 echo '<form accept-charset="UTF-8" action="' . $_SERVER['PHP_SELF'] . '?uid=' . $uid . '" method="POST">';
 echo '<input type="hidden" name="zeitsperre_id" value="' . $zeitsperre->zeitsperre_id . '">';
 echo '<table>';
 echo '<tr>';
 echo '<td>Typ</td><td><SELECT name="zeitsperretyp_kurzbz">';
 $qry = "SELECT * FROM campus.tbl_zeitsperretyp ORDER BY beschreibung";