<TR>'; echo '<th>' . $p->t('zeitsperre/monat') . '<br>' . $p->t('zeitsperre/tag') . '</th>'; for ($ts = $ts_beginn; $ts < $ts_ende; $ts += $datum_obj->ts_day) { $tag = date('d', $ts); $wt = date('N', $ts); $monat = date('M', $ts); if ($wt == 7 || $wt == 6) { $class = 'feiertag'; } else { $class = ''; } echo "<th class='{$class}'><div align=\"center\">" . $tagbez[$sprache_index][$wt] . "<br>{$monat}<br>{$tag}</div></th>"; } echo '</TR>'; $uid = ''; $zs = new zeitsperre(); if (is_array($mitarbeiter)) { foreach ($mitarbeiter as $ma) { if ($ma->uid != $uid) { if ($ma->aktiv) { $zs->getzeitsperren($ma->uid, false); echo '<tr>'; echo '<td valign="top">' . trim($ma->nachname) . ' ' . trim($ma->vorname) . '</td>'; for ($ts = $ts_beginn; $ts < $ts_ende; $ts += $datum_obj->ts_day) { $tag = date('d', $ts); $monat = date('M', $ts); $wt = date('N', $ts); if ($wt == 7 || $wt == 6) { $class = ' class="feiertag" '; } else { $class = '';
} } $qry = "SELECT * FROM campus.tbl_erreichbarkeit ORDER BY erreichbarkeit_kurzbz"; 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";
<td>Mehrarbeitsstunden</td> <td><input type="text" name="mehrarbeitsstunden" value="' . $resturlaub->mehrarbeitsstunden . '"></td> </tr> <tr> <td></td> <td><input type="submit" value="Speichern"></td> </tr> </table> </form>'; echo "<h3>Übersicht Zeitsperren</h3>"; echo "<input type='button' onclick='parent.lv_detail.location=\"resturlaub_details.php?neu=true&uid={$uid}\"' value='Neu'/>"; echo "<table class='liste table-autosort:5 table-stripeclass:alternate table-autostripe'>\n\t<thead>\n\t<tr class='liste'>"; echo "<th> </th>\n\t\t<th> </th>\n\t\t<th class='table-sortable:default'>ID</th>\n\t\t <th class='table-sortable:default'>Kurzbz</th>\n\t\t <th class='table-sortable:default'>Bezeichnung</th>\n\t\t <th class='table-sortable:default'>Von-Datum</th>\n\t\t <th class='table-sortable:default'>Von-Stunde</th>\n\t\t <th class='table-sortable:default'>Bis-Datum</th>\n\t\t <th class='table-sortable:default'>Bis-Stunde</th>\n\t\t <th class='table-sortable:default'>Vertretung</th>\n\t\t <th class='table-sortable:default'>Erreichbarkeit</th>\n\t\t <th class='table-sortable:default'>Freigabe</th>\n\t\t <th class='table-sortable:default'>Freigabedatum</th>\n"; echo "</tr></thead>"; echo "<tbody>"; $zeitsperre = new zeitsperre(); $zeitsperre->getzeitsperren($uid); if (count($zeitsperre->result > 0)) { foreach ($zeitsperre->result as $row_urlaub) { echo "<tr>"; echo "<td><a href='resturlaub_details.php?zeitsperre_id={$row_urlaub->zeitsperre_id}' target='lv_detail'>edit</a></td>"; echo "<td><a href='" . $_SERVER['PHP_SELF'] . "?type=edit&del=true&uid={$uid}&zeitsperre_id={$row_urlaub->zeitsperre_id}' onclick='return conf_del()' target='uebersicht'>delete</a></td>"; echo "<td>" . $row_urlaub->zeitsperre_id . "</td>"; echo "<td>" . $row_urlaub->zeitsperretyp_kurzbz . "</td>"; echo "<td>" . $row_urlaub->bezeichnung . "</td>"; echo "<td>" . $row_urlaub->vondatum . "</td>"; echo "<td>" . $row_urlaub->vonstunde . "</td>"; echo "<td>" . $row_urlaub->bisdatum . "</td>"; echo "<td>" . $row_urlaub->bisstunde . "</td>"; echo "<td>" . $row_urlaub->vertretung_uid . "</td>"; echo "<td>" . $row_urlaub->erreichbarkeit_kurzbz . "</td>";
echo "<td>{$row->zeitsperre_id}</td>"; echo "<td>{$row->zeitsperretyp_kurzbz}</td>"; 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>';