function testupdate_dbweeks()
{
    $newWeek = new Week("03-30-14", "Bscah", "Active");
    echo 'test</br>';
    echo 'will test update_dbWeeks </br>';
    $result = update_dbWeeks();
    echo 'result is ' . $result;
    if ($result) {
        echo "update_dbWeeks succeeded </br>";
    }
    $res = delete_dbWeeks($newWeek);
    if ($res == null) {
        echo 'Delete failed</br>';
    }
}
function publish_week($id)
{
    $week = get_dbWeeks($id);
    $weekStatus = $week->get_status();
    if ($weekStatus == "unpublished") {
        $week->set_status("published");
    } else {
        if ($weekStatus == "published") {
            $week->set_status("unpublished");
        }
    }
    update_dbWeeks($week);
    add_log_entry(sprintf('<a href="personEdit.php?id=%s">%s %s</a> %s the week of <a href="calendar.php?id=%s&edit=true">%s</a>.', $_SESSION['_id'], $_SESSION['f_name'], $_SESSION['l_name'], $week->get_status(), $week->get_id(), $week->get_name()));
    echo '<p>Week "' . $week->get_name() . '" ' . $week->get_status() . ".<br>";
}
示例#3
0
    $firstweek = true;
} else {
    $firstweek = false;
}
// publishes a week if the user is a manager
if (!$firstweek && $_GET['publish'] && $_SESSION['access_level'] >= 2) {
    $id = $_GET['publish'];
    $week = get_dbWeeks($id);
    if ($week->get_status() == "unpublished") {
        $week->set_status("published");
    } else {
        if ($week->get_status() == "published") {
            $week->set_status("unpublished");
        }
    }
    update_dbWeeks($week);
    add_log_entry('<a href=\\"personEdit.php?id=' . $_SESSION['_id'] . '\\">' . $_SESSION['f_name'] . ' ' . $_SESSION['l_name'] . '</a> ' . $week->get_status() . ' the week of <a href=\\"calendar.php?id=' . $week->get_id() . '&edit=true\\">' . $week->get_name() . '</a>.');
    echo "<p>Week \"" . $week->get_name() . "\" " . $week->get_status() . ".<br>";
    include 'addWeek_newweek.inc';
} else {
    if (!$firstweek && $_GET['remove'] && $_SESSION['access_level'] >= 2) {
        $id = $_GET['remove'];
        $week = get_dbWeeks($id);
        if ($week) {
            if ($week->get_status() == "unpublished" || $week->get_status() == "archived") {
                delete_dbWeeks($week);
                add_log_entry('<a href=\\"personEdit.php?id=' . $_SESSION['_id'] . '\\">' . $_SESSION['f_name'] . ' ' . $_SESSION['l_name'] . '</a> removed the week of <a href=\\"calendar.php?id=' . $week->get_id() . '&edit=true\\">' . $week->get_name() . '</a>.');
                echo "<p>Week \"" . $week->get_name() . "\" removed.<br>";
            } else {
                echo "<p>Week \"" . $week->get_name() . "\" is published, so it cannot be removed.<br>";
            }