Exemplo n.º 1
0
<?php 
include "header.htm";
?>

<?php 
auth_header();
?>

<h1>
Kdo je kde
</h1>

<p>
<?php 
for ($day = 1; checkdate($_GET["month"], $day, $_GET["year"]); $day++) {
    $dt = day_totals($_GET["year"], $_GET["month"], $day, $_GET["employee"]);
    if ($dt["diety_kc"] == 0) {
        continue;
    }
    echo "<tr>";
    echo "<td>" . $day . ".</td>";
    echo "<td>" . $dt["comment_text"] . "</td>";
    echo "<td>" . $dt["diety_kc"] . "</td>";
    echo "</tr>";
    echo "\n";
}
?>
</table>
</p>

<?php 
Exemplo n.º 2
0
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;
}