} $daytype = weekdayname($_GET["year"], $_GET["month"], $day); if (db_get_condition("vacancies", "date", "date='" . $date . "'")) { $daytype .= " + svatek"; } $note = db_get_condition("comments", "text", "date='" . $date . "' AND employee='" . $_GET["employee"] . "'"); $total += $time; echo "<tr>"; echo "<td>" . $day . "." . $_GET["month"] . ". " . $_GET["year"] . "</td>"; echo "<td>" . $daytype . "</td>"; echo "<td>" . secs_to_time($time) . "</td>"; echo "<td>" . $note . "</td>"; echo "</tr>"; echo "\n"; } ?> </table> <table> <tr> <th>celkem</th> <td><?php echo secs_to_time($total); ?> </td> </tr> </table> </div> <?php include "footer.htm";
<?php ##################################################################################################### /* exec:~up|5|0|0|1|||||php scripts/up.php %%start%% */ ##################################################################################################### require_once "lib.php"; $uptime = microtime(True) - $argv[1]; privmsg("uptime: " . secs_to_time($uptime)); ##################################################################################################### function secs_to_time($secs) { $ss = $secs; $dd = floor($secs / 86400); $secs = $secs % 86400; $hh = floor($secs / 3600); $secs = $secs % 3600; $mm = floor($secs / 60); $secs = $secs % 60; return $dd . "d " . $hh . ":" . $mm . ":" . $secs; } #####################################################################################################
<td><?php echo secs_to_time($prev_tots["plusminus"]); ?> </td> </tr> <tr> <th>+/- tento měsíc</th> <td><?php echo secs_to_time($cur_tots["plusminus"]); ?> </td> </tr> <tr> <th>+/- celkem</th> <td><?php echo secs_to_time($prev_tots["plusminus"] + $cur_tots["plusminus"]); ?> </td> </tr> </table> <table> <tr> <th>přenos dovolené z minulého roku</th> <td><?php echo $dovolena_zminula; ?> </td> </tr> <tr> <th>nárok na dovolenou na tento rok</th>
function month_totals($year, $month, $employee, $print) { $total["odpracovano"] = 0; $total["plusminus"] = 0; $total['overtime'] = 0; $total["days_nemoc"] = 0; $total["days_dovolena"] = 0; $total["stravenky"] = 0; $total["diety_kc"] = 0; $total["error"] = false; if ($print) { echo "<table class=\"maxwidth\">"; echo "<tr>"; echo "<th colspan=\"2\">den</th>"; echo "<th>průchody</th>"; echo "<th>odprac.</th>"; echo "<th>+/-</th>"; echo "<th>uznaný přesčas</th>"; echo "<th>stav</th>"; echo "<th>diety/strav.</th>"; echo "<th>poznámka</th>"; echo "</tr>"; } for ($day = 1; checkdate($month, $day, $year); $day++) { $dt = day_totals($year, $month, $day, $employee); $total["odpracovano"] += $dt["odpracovano"]; $total["plusminus"] += $dt["plusminus"]; $total["overtime"] += $dt["overtime_time"]; if ($dt["status_type"] == "nemoc") { $total["days_nemoc"]++; } if ($dt["status_type"] == "dovolena") { $total["days_dovolena"]++; } $total["stravenky"] += $dt["stravenky"]; $total["diety_kc"] += $dt["diety_kc"]; if ($dt["error"]) { $total["error"] = true; } if ($print) { $str_date = $year . "-" . $month . "-" . $day; if (is_workday($year, $month, $day)) { echo "<tr class=\"workday\">"; } else { echo "<tr class=\"noworkday\">"; } echo "<td>" . $day . "</td>"; echo "<td>" . weekdayname($year, $month, $day) . "</td>"; echo $dt["error"] ? "<td class=\"error\">" : "<td>"; echo $dt["daylog"]; if (auth()) { echo " <a href=\"list_actions.php?date=" . $str_date . "&employee=" . $_GET["employee"] . "\">(*)</a>"; } echo "</td>"; echo "<td>" . secs_to_time($dt["odpracovano"]) . "</td>"; echo "<td>" . secs_to_time($dt["plusminus"]) . "</td>"; echo "<td>"; echo secs_to_time($dt["overtime_time"]); if (auth()) { if ($dt["overtime_id"]) { echo " <a href=\"form_overtime_edit.php?from_id=" . $dt["overtime_id"] . "&id=" . $dt["overtime_id"] . "\">(*)</a>"; echo " <a href=\"form_overtime_delete.php?id=" . $dt["overtime_id"] . "\">(-)</a>"; } else { echo " <a href=\"form_overtime_edit.php?date=" . $str_date . "&employee=" . $_GET["employee"] . "&time=" . secs_to_time($dt["plusminus"]) . "\">(+)</a>"; } } echo "</td>"; echo "<td>"; echo $dt["status_type"]; if (strlen($dt["status_type"])) { echo "/"; } if (is_holiday($year, $month, $day)) { echo "svátek"; } if (auth()) { if ($dt["status_id"]) { echo " <a href=\"form_day_edit.php?from_id=" . $dt["status_id"] . "&id=" . $dt["status_id"] . "\">(*)</a>"; echo " <a href=\"form_day_delete.php?id=" . $dt["status_id"] . "\">(-)</a>"; } else { echo " <a href=\"form_day_edit.php?date=" . $str_date . "&employee=" . $_GET["employee"] . "\">(+)</a>"; } } echo "</td>"; echo "<td>"; echo $dt["diety_kc"] . "/" . $dt["stravenky"]; if (auth()) { if ($dt["diety_id"]) { echo " <a href=\"form_diety_edit.php?from_id=" . $dt["diety_id"] . "&id=" . $dt["diety_id"] . "\">(*)</a>"; echo " <a href=\"form_diety_delete.php?id=" . $dt["diety_id"] . "\">(-)</a>"; } else { echo " <a href=\"form_diety_edit.php?date=" . $str_date . "&employee=" . $_GET["employee"] . "\">(+)</a>"; } } echo "</td>"; echo "<td>"; echo $dt["comment_text"]; if (auth()) { if ($dt["comment_id"]) { echo " <a href=\"form_comment_edit.php?from_id=" . $dt["comment_id"] . "&id=" . $dt["comment_id"] . "\">(*)</a>"; echo " <a href=\"form_comment_delete.php?id=" . $dt["comment_id"] . "\">(-)</a>"; } else { echo " <a href=\"form_comment_edit.php?date=" . $str_date . "&employee=" . $_GET["employee"] . "\">(+)</a>"; } } echo "</td>"; echo "</tr>\n"; } } if ($print) { echo "</table>"; } return $total; }