Example #1
0
require "database/requests.php";
require "database/users.php";
$pageTitle = "Requests";
$javascript = "manageRequests.js";
require 'includes/adminHeader.php';
$userID = $_SESSION["id"];
$flag = "-1";
?>

<br>

<?php 
$reqCount = requestCount($userID);
if ($reqCount > "0") {
    $requests = array();
    $requests = loadRequests($userID, $flag);
    ?>
    <table width="540" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" align="center">
    <tr>
        <td class="headerCell"></td>
        <td class="headerCell"><b>From</b></td>
        <td class="headerCell"><b>Type</b></td>
        <td class="headerCell"><b>Start</b></td>
        <td class="headerCell"><b>End</b></td>
    </tr>
    <?php 
    for ($i = 0; $i < count($requests); $i++) {
        ?>
        <tr id="row<?php 
        echo $i;
        ?>
Example #2
0
    for ($day = 1; $day <= 7; $day++) {
        if ($_POST["day" . $day] > "") {
            $tmp2 = split(",", $_POST["day" . $day]);
            deleteStaff(date("Y", $lastSunday), date("m", $lastSunday), date("d", $lastSunday) + ($day - 1));
            for ($i = 0; $i < count($tmp2); $i++) {
                $tmp = split("-", $tmp2[$i]);
                saveStaff(date("Y", $lastSunday), date("m", $lastSunday), date("d", $lastSunday) + ($day - 1), $tmp[0], $tmp[1]);
            }
        }
    }
    $shiftSaved = true;
}
if ($shiftID > "0" && $_POST["procedure"] == "Generate") {
    $s = buildSchedule($shiftID);
    $employee = loadRandomEmployees();
    $requests = loadRequests();
    //echo "year = ".date("Y",$lastSunday);
    $empSchedule = scheduleEmployees($s, $lastSunday);
} else {
    //load scheduled shift
    $shiftID = loadScheduleShift(date("d/m/Y", $lastSunday));
    $s = buildSchedule($shiftID);
    if ($shiftID > "0") {
        $jobs = buildJobArray();
        $employee = loadSortedEmployees();
        $empSchedule = loadSchedule(date("Y", $lastSunday), date("m", $lastSunday), date("d", $lastSunday));
        $shiftSaved = true;
        //show empty dates
    } else {
        $showCalendar = true;
    }