$DIS_EditYear = "{$year}";
 $DIS_EditRelatedDate = "";
 $DIS_EditRelatedDate .= "Week {$week} : ";
 $DIS_EditRelatedDate .= strftime("%b %d", firstDayOfWeek($week, $year));
 $DIS_EditRelatedDate .= " -- ";
 $DIS_EditRelatedDate .= strftime("%b %d", lastDayOfWeek($week, $year));
 $DIS_EditRelatedDate .= " of " . $year;
 $DIS_EditReportingText = "";
 $already_exists = False;
 $is_read_only = False;
 $DIS_EditMessage = "";
 $target_file = userFilename($username, $year, $week);
 if (file_exists($target_file)) {
     $already_exists = True;
     $DIS_EditMessage .= "Your Report already exists !!!<BR>";
     $DIS_EditMessage .= "[ link to your report :: <A target=\"_blank\"\r\n\t\t\tHREF=\"" . userFilename($username, $year, $week) . "\">Reporting {$week} of {$year} of {$username}</A><NR>";
     if (!is_writeable($target_file)) {
         $is_read_only = True;
         $DIS_EditMessage .= "Your Report is readonly !!! <BR>";
         $DIS_EditMessage .= "&nbsp;&nbsp;&nbsp;&nbsp;=&gt; If you really want to modify it, ask the administrator to change access on it.<BR>";
     }
     $DIS_EditReportingText = ContentOfFile($target_file);
 } else {
     if (isset($_POST['cat_sel'])) {
         $cat_sel = $_POST['cat_sel'];
         $DIS_EditReportingText = "";
         while (list($key, $val) = each($cat_sel)) {
             $DIS_EditReportingText .= "<h2>{$val}</h2>\n";
             $selected_cat = $GLOBALS['reporting']["categories"][$val];
             reset($selected_cat);
             next($selected_cat);
 $DIS_SaveRelatedDate .= " -- ";
 $DIS_SaveRelatedDate .= strftime("%b %d", lastDayOfWeek($week, $year));
 $DIS_SaveRelatedDate .= " of " . $year;
 if (strlen($report_content) == 0) {
     $DIS_SaveMessage = "ERROR ... the content of your report is empty.<BR>";
     $DIS_SaveMessage .= "<UL>";
     $DIS_SaveMessage .= "<LI>Check you enter a correct URL</LI>\n";
     $DIS_SaveMessage .= "<LI>Check you enter a local file</LI>\n";
     $DIS_SaveMessage .= "<LI>Check you enter a text in the text area</LI>\n";
     $DIS_SaveMessage .= "<BR>";
     $DIS_SaveMessage .= "<LI>Check you click on the correct button ...</LI>\n";
     $DIS_SaveMessage .= "</UL>";
     $DIS_SaveMessage .= "Click on your [BACK] button to go to the previous page\n";
     //exit ();
 } else {
     $target_file = userFilename($username, $year, $week);
     $DIS_SaveMessage = "Saving to {$target_file}";
     $week_filename = weekFilename($year, $week);
     #ob_start("ReportSaving");
     ob_start();
     //				$backup = ContentOfFile ($target_file);
     //				SaveTextIntoFile ($report_content, $target_file);
     //				makeReportingWeekFileFor ($year, $week);
     //				SaveTextIntoFile ($report_output, $week_filename);
     //
     //				SaveTextIntoFile ($backup, $target_file);
     $DIS_SaveMessage .= ob_get_contents();
     ob_end_clean();
     $week_url = weekUrl($year, $week);
     $DIS_SaveMessage .= "<br><a href='{$week_url}'>{$week_filename}</a><br>\n";
 }
<?php

require INC_DIR . "reporting_lib.inc";
require LIB_DIR . "date.inc";
include INC_DIR . "layout_helper.inc";
$current_year = currentYear();
// Get value from _POST or _GET
$selected_user = value_from_POST_GET('selected_user');
$selected_year = value_from_POST_GET('selected_year', $current_year);
// Assign value for Display
$DIS_Application = "Browse User Reports";
$DIS_ListYears = array();
$reporting_dirs = listOfKnownYear();
$listUserReports = array();
$weeks_range = range(1, 52);
while (list($k_week, $v) = each($weeks_range)) {
    if (strlen($k_week) < 2) {
        $k_week = '0' . $k_week;
    }
    if (userReportExists($selected_user, $selected_year, $k_week)) {
        $ufn = userFilename($selected_user, $selected_year, $k_week);
        $listUserReports[$k_week] = ContentOfFile($ufn);
    }
}
krsort($listUserReports);
$DIS_AllUsers = active_users() + inactive_users();
@($DIS_PostUsername_HTML_SELECT = userList_HTML_SELECT('selected_user', $DIS_AllUsers, 'Select username', $selected_user));