//          [weeks] => [
//							[week] => [file]
//							          [first_day]
//							          [last_day]
//							          [last_modified]
//							          [status]
//							          [style]
//							          [nota]
//
if (isset($year)) {
    $reporting_dirs = array($year => yearDirname($year));
} else {
    $reporting_dirs = listOfKnownYear();
}
$current_weeknumber = currentWeekNumber();
$current_year = currentYear();
while (list($k_year, $v_dirpath) = each($reporting_dirs)) {
    if (!isset($selected_year)) {
        $selected_year = $k_year;
    }
    if ($k_year == $selected_year) {
        $TMP_Year = array();
        $TMP_Year['year'] = $k_year;
        $week_files = listOfWeekFilesInDirByWeekNumber($v_dirpath);
        if (count($week_files) > 0) {
            $TMP_Weeks = array();
            while (list($k_week, $v_file) = each($week_files)) {
                $TMP_ThisWeek = array();
                // Data
                $TMP_ThisWeek['file'] = $v_file;
                $TMP_ThisWeek['first_day'] = strftime("%d %B", firstDayOfWeek($k_week, $k_year));
Ejemplo n.º 2
0
 static function session()
 {
     return currentYear();
 }
<?php

$DIS_Application = "Administration";
$year = value_from_POST_GET('year', strftime("%Y"));
$week = value_from_POST_GET('week');
$weeks = value_from_POST_GET('weeks');
// Administration
$admin = value_from_POST_GET('admin');
$is_admin = isset($admin) && isValidAdminPassword($admin);
if ($is_admin) {
    require INC_DIR . "reporting_lib.inc";
    $today_week = currentWeekNumber();
    $today_year = currentYear();
    $DIS_CurrentWeek = $today_week;
    $DIS_Year = $year;
    if (!isset($task) && isset($_POST['task'])) {
        $task = $_POST['task'];
    }
    $task_nothing = "nothing";
    $task_refresh = "refresh";
    $task_delete = "delete";
    $task_switch_lock = "switch-lock";
    $task_reportinglistcreation = "CreateReportingList";
    $task_send_email = "SendEmail";
    $task_send_reminder = "SendReminder";
    if (!isset($task)) {
        $task = $task_nothing;
    }
    switch ($task) {
        case $task_send_email:
            $cmd = sendReportsMailScript() . " " . $weeks[0] . " new ";
<?php

$DIS_Application = "Edit";
include INC_DIR . "layout_helper.inc";
include LIB_DIR . "date.inc";
$year = value_from_POST_GET('year', currentYear());
$thisweek = value_from_POST_GET('week', currentWeekNumber());
$week = value_from_POST_GET('week' . $year, $thisweek);
//	echo "[Today=".currentDayToString()."][Y=" . currentYear() . "][W=" . currentWeekNumber() . "]<br/>";
if (isset($GLOBALS['username'])) {
    $username = $GLOBALS['username'];
}
if (!isset($username)) {
    $username = value_from_POST_GET('username');
}
if (strlen($username) == 0) {
    unset($username);
}
$data_filled = false;
if (isset($_POST['year'])) {
    $_y = $_POST['year'];
    $data_filled = isset($_POST['week' . $_y]) || isset($_POST['week']);
} elseif (isset($_GET['year'])) {
    $_y = $_GET['year'];
    $data_filled = isset($_GET['week' . $_y]) || isset($_GET['week']);
}
$go_for_editing = isset($username) && $data_filled;
if ($go_for_editing) {
    include INC_DIR . "reporting_lib.inc";
    $DIS_EditUsername = $username;
    $DIS_EditWeek = "{$week}";