dirroot/mod/forum/lib.php"); if (! $sections = get_all_sections($course->id)) { $section->course = $course->id; // Create a default section. $section->section = 0; $section->id = insert_record("course_sections", $section); if (! $sections = get_all_sections($course->id) ) { error("Error finding or creating section structures for this course"); } } if (isset($week)) { if ($week == "all") { unset($USER->section); } else { $USER->section = $week; } save_session("USER"); } // Layout the whole page as three big columns. echo ""; echo "
"; // Layout the left column // Links to people print_simple_box(get_string("people"), $align="CENTER", $width="100%", $color="$THEME->cellheading"); $moddata[]="id\">".get_string("participants").""; $modicon[]="\"\""; $editmyprofile = "firstname $USER->lastname\" HREF=\"../user/view.php?id=$USER->id&course=$course->id\">".get_string("editmyprofile").""; if ($USER->description) { $moddata[]= $editmyprofile; } else { $moddata[]= $editmyprofile.$blinker; } $modicon[]="\"\""; print_side_block("", $moddata, "", $modicon); // Then all the links to module types $moddata = array(); $modicon = array(); if ($modnamesused) { foreach ($modnamesused as $modname => $modfullname) { $moddata[] = "id\">".$modnamesplural[$modname].""; $modicon[] = "\"\""; } } print_simple_box(get_string("activities"), $align="CENTER", $width="100%", $color="$THEME->cellheading"); print_side_block("", $moddata, "", $modicon); // Print a form to search forums print_simple_box(get_string("search","forum"), $align="CENTER", $width="100%", $color="$THEME->cellheading"); echo "
"; forum_print_search_form($course); echo "
"; // Admin links and controls if (isteacher($course->id)) { print_course_admin_links($course); } // Start main column echo "
"; print_simple_box(get_string("weeklyoutline"), $align="CENTER", $width="100%", $color="$THEME->cellheading"); // Now all the weekly modules $timenow = time(); $weekdate = $course->startdate; // this should be 0:00 Monday of that week $week = 1; $weekofseconds = 604800; $course->enddate = $course->startdate + ($weekofseconds * $course->numsections); $streditsummary = get_string("editsummary"); $stradd = get_string("add"); echo ""; while ($weekdate < $course->enddate) { $nextweekdate = $weekdate + ($weekofseconds); if (isset($USER->section)) { // Just display a single week if ($USER->section != $week) { $week++; $weekdate = $nextweekdate; continue; } } $thisweek = (($weekdate <= $timenow) && ($timenow < $nextweekdate)); $weekday = userdate($weekdate, "%e %B"); $endweekday = userdate($weekdate+518400, "%e %B"); if ($thisweek) { $highlightcolor = $THEME->cellheading2; } else { $highlightcolor = $THEME->cellheading; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $week++; $weekdate = $nextweekdate; } echo "
"; echo "

$week

"; echo "
cellcontent\" WIDTH=\"100%\">"; echo "

cellheading2\">$weekday - $endweekday

"; if (! $thisweek = $sections[$week]) { $thisweek->course = $course->id; // Create a new week structure $thisweek->section = $week; $thisweek->summary = ""; if (!$thisweek->id = insert_record("course_sections", $thisweek)) { notify("Error inserting new week!"); } } if (isediting($course->id)) { $thisweek->summary .= " id\">\"$streditsummary\"

"; } echo text_to_html($thisweek->summary); print_section($course->id, $thisweek, $mods, $modnamesused); if (isediting($course->id)) { echo "
"; popup_form("$CFG->wwwroot/course/mod.php?id=$course->id§ion=$week&add=", $modnames, "section$week", "", "$stradd...", "mods", get_string("activities")); echo "
"; } echo "
"; echo ""; if (isset($USER->section)) { $strshowallweeks = get_string("showallweeks"); echo "id&week=all\" TITLE=\"$strshowallweeks\">"; } else { $strshowonlyweek = get_string("showonlyweek", "", $week); echo "id&week=$week\" TITLE=\"$strshowonlyweek\">"; } echo "
"; echo "
"; // Print all the news items. if ($course->newsitems) { if ($news = forum_get_course_forum($course->id, "news")) { print_simple_box(get_string("latestnews"), $align="CENTER", $width="100%", $color="$THEME->cellheading"); print_simple_box_start("CENTER", "100%", "#FFFFFF", 3, 0); echo ""; forum_print_latest_discussions($news->id, $course->newsitems, "minimal", "DESC", false); echo ""; print_simple_box_end(); } echo "
"; } // Print all the recent activity print_simple_box(get_string("recentactivity"), $align="CENTER", $width="100%", $color="$THEME->cellheading"); print_simple_box_start("CENTER", "100%", "#FFFFFF", 3, 0); print_recent_activity($course); print_simple_box_end(); echo "
"; echo "
\n"; ?>