MDL-33307 format_weeks - highlight current week
[moodle.git] / course / format / weeks / renderer.php
index 33d6402..5184f04 100644 (file)
@@ -58,4 +58,24 @@ class format_weeks_renderer extends format_section_renderer_base {
     protected function page_title() {
         return get_string('weeklyoutline');
     }
+
+    /**
+     * Is the section passed in the current section?
+     *
+     * @param stdClass $course The course entry from DB
+     * @param stdClass $section The course_section entry from the DB
+     * @return bool true if the section is current
+     */
+    protected function is_section_current($section, $course) {
+        if ($section->section < 1) {
+            return false;
+        }
+        $oneweekseconds = 604800;
+        $startdate = $course->startdate + ($oneweekseconds * ($section->section - 1));
+        $enddate = $startdate + $oneweekseconds;
+
+        $timenow = time();
+
+        return (($timenow >= $startdate) && ($timenow < $enddate));
+    }
 }