2009-11-04 08:11:02 +00:00
|
|
|
<?php
|
2002-05-31 09:34:50 +00:00
|
|
|
// Display the whole course as "weeks" made of of modules
|
|
|
|
// Included from "view.php"
|
2007-11-13 17:16:54 +00:00
|
|
|
/**
|
|
|
|
* Evaluation weekly format for course display - NO layout tables, for accessibility, etc.
|
2009-11-04 08:11:02 +00:00
|
|
|
*
|
|
|
|
* A duplicate course format to enable the Moodle development team to evaluate
|
|
|
|
* CSS for the multi-column layout in place of layout tables.
|
2007-11-13 17:16:54 +00:00
|
|
|
* Less risk for the Moodle 1.6 beta release.
|
|
|
|
* 1. Straight copy of weeks/format.php
|
|
|
|
* 2. Replace <table> and <td> with DIVs; inline styles.
|
|
|
|
* 3. Reorder columns so that in linear view content is first then blocks;
|
|
|
|
* styles to maintain original graphical (side by side) view.
|
|
|
|
*
|
2009-11-04 08:11:02 +00:00
|
|
|
* Target: 3-column graphical view using relative widths for pixel screen sizes
|
2007-11-13 17:16:54 +00:00
|
|
|
* 800x600, 1024x768... on IE6, Firefox. Below 800 columns will shift downwards.
|
2009-11-04 08:11:02 +00:00
|
|
|
*
|
2007-11-13 17:16:54 +00:00
|
|
|
* http://www.maxdesign.com.au/presentation/em/ Ideal length for content.
|
|
|
|
* http://www.svendtofte.com/code/max_width_in_ie/ Max width in IE.
|
|
|
|
*
|
|
|
|
* @copyright © 2006 The Open University
|
|
|
|
* @author N.D.Freear@open.ac.uk, and others.
|
|
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License
|
2009-11-04 08:11:02 +00:00
|
|
|
* @package
|
2007-11-13 17:16:54 +00:00
|
|
|
*/
|
2001-11-22 06:23:56 +00:00
|
|
|
|
2010-10-13 20:17:56 +00:00
|
|
|
defined('MOODLE_INTERNAL') || die();
|
|
|
|
|
2009-02-17 16:18:05 +00:00
|
|
|
require_once($CFG->libdir.'/filelib.php');
|
2010-11-17 06:23:56 +00:00
|
|
|
require_once($CFG->libdir.'/completionlib.php');
|
2007-11-13 17:16:54 +00:00
|
|
|
|
2012-04-23 21:48:17 +08:00
|
|
|
$displaysection = optional_param('week', 0, PARAM_INT);
|
2002-05-31 09:34:50 +00:00
|
|
|
|
2005-02-12 13:09:18 +00:00
|
|
|
$streditsummary = get_string('editsummary');
|
|
|
|
$stradd = get_string('add');
|
|
|
|
$stractivities = get_string('activities');
|
|
|
|
$strshowallweeks = get_string('showallweeks');
|
|
|
|
$strweek = get_string('week');
|
|
|
|
$strgroups = get_string('groups');
|
|
|
|
$strgroupmy = get_string('groupmy');
|
|
|
|
$editing = $PAGE->user_is_editing();
|
|
|
|
|
2004-04-18 23:20:53 +00:00
|
|
|
if ($editing) {
|
MDL-31096 Convert course resource/section javascript to YUI3 Module
AMOS BEGIN
MOV [hideweekfromothers,moodle],[hidefromothers,format_week]
MOV [showweekfromothers,moodle],[showfromothers,format_week]
MOV [hidetopicfromothers,moodle],[hidefromothers,format_topics]
MOV [showtopicfromothers,moodle],[showfromothers,format_topics]
AMOS END
2012-01-05 16:53:02 +00:00
|
|
|
$strweekhide = get_string('hidefromothers', 'format_topics');
|
|
|
|
$strweekshow = get_string('showfromothers', 'format_topics');
|
2005-02-14 16:02:32 +00:00
|
|
|
$strmoveup = get_string('moveup');
|
|
|
|
$strmovedown = get_string('movedown');
|
2003-05-04 15:10:25 +00:00
|
|
|
}
|
2002-11-07 09:30:41 +00:00
|
|
|
|
2006-09-05 08:50:23 +00:00
|
|
|
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
2009-07-02 09:18:26 +00:00
|
|
|
|
|
|
|
//Print the Your progress icon if the track completion is enabled
|
|
|
|
$completioninfo = new completion_info($course);
|
2011-01-10 13:04:54 +00:00
|
|
|
echo $completioninfo->display_help_icon();
|
2009-07-02 09:18:26 +00:00
|
|
|
|
2009-08-06 01:25:52 +00:00
|
|
|
echo $OUTPUT->heading(get_string('weeklyoutline'), 2, 'headingblock header outline');
|
2002-11-07 09:30:41 +00:00
|
|
|
|
2007-11-13 17:16:54 +00:00
|
|
|
// Note, an ordered list would confuse - "1" could be the clipboard or summary.
|
|
|
|
echo "<ul class='weeks'>\n";
|
2002-11-07 09:30:41 +00:00
|
|
|
|
2003-07-14 13:08:38 +00:00
|
|
|
/// If currently moving a file then show the current clipboard
|
|
|
|
if (ismoving($course->id)) {
|
2008-06-09 16:53:30 +00:00
|
|
|
$stractivityclipboard = strip_tags(get_string('activityclipboard', '', $USER->activitycopyname));
|
2005-02-14 16:02:32 +00:00
|
|
|
$strcancel= get_string('cancel');
|
2007-11-13 17:16:54 +00:00
|
|
|
echo '<li class="clipboard">';
|
2009-01-02 10:36:25 +00:00
|
|
|
echo $stractivityclipboard.' (<a href="mod.php?cancelcopy=true&sesskey='.sesskey().'">'.$strcancel.'</a>)';
|
2007-11-13 17:16:54 +00:00
|
|
|
echo "</li>\n";
|
2005-03-06 14:57:23 +00:00
|
|
|
}
|
2003-07-14 13:08:38 +00:00
|
|
|
|
2003-05-04 15:10:25 +00:00
|
|
|
/// Print Section 0 with general activities
|
2002-11-07 09:30:41 +00:00
|
|
|
|
2003-05-04 15:10:25 +00:00
|
|
|
$section = 0;
|
|
|
|
$thissection = $sections[$section];
|
2010-10-13 20:17:56 +00:00
|
|
|
unset($sections[0]);
|
2002-11-07 09:30:41 +00:00
|
|
|
|
2009-05-06 08:59:29 +00:00
|
|
|
if ($thissection->summary or $thissection->sequence or $PAGE->user_is_editing()) {
|
2007-11-13 17:16:54 +00:00
|
|
|
|
|
|
|
// Note, 'right side' is BEFORE content.
|
2010-04-15 02:04:28 +00:00
|
|
|
echo '<li id="section-0" class="section main clearfix" >';
|
2009-07-09 07:35:03 +00:00
|
|
|
echo '<div class="left side"> </div>';
|
2009-11-04 08:11:02 +00:00
|
|
|
echo '<div class="right side" > </div>';
|
2007-11-13 17:16:54 +00:00
|
|
|
echo '<div class="content">';
|
2009-11-04 08:11:02 +00:00
|
|
|
|
2010-04-23 07:17:21 +00:00
|
|
|
if (!empty($thissection->name)) {
|
2011-08-30 16:43:36 +12:00
|
|
|
echo $OUTPUT->heading(format_string($thissection->name, true, array('context' => $context)), 3, 'sectionname');
|
2010-04-23 07:17:21 +00:00
|
|
|
}
|
|
|
|
|
2005-05-12 07:02:56 +00:00
|
|
|
echo '<div class="summary">';
|
2009-02-17 16:18:05 +00:00
|
|
|
|
|
|
|
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
|
2010-07-03 13:37:13 +00:00
|
|
|
$summarytext = file_rewrite_pluginfile_urls($thissection->summary, 'pluginfile.php', $coursecontext->id, 'course', 'section', $thissection->id);
|
2010-11-05 02:53:47 +00:00
|
|
|
$summaryformatoptions = new stdClass;
|
2004-09-03 12:44:11 +00:00
|
|
|
$summaryformatoptions->noclean = true;
|
2010-11-05 02:53:47 +00:00
|
|
|
$summaryformatoptions->overflowdiv = true;
|
2010-05-27 03:07:54 +00:00
|
|
|
echo format_text($summarytext, $thissection->summaryformat, $summaryformatoptions);
|
2004-03-19 08:18:13 +00:00
|
|
|
|
2009-05-06 08:59:29 +00:00
|
|
|
if ($PAGE->user_is_editing() && has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id))) {
|
2007-11-13 17:16:54 +00:00
|
|
|
echo '<p><a title="'.$streditsummary.'" '.
|
2009-12-16 21:50:45 +00:00
|
|
|
' href="editsection.php?id='.$thissection->id.'"><img src="'.$OUTPUT->pix_url('t/edit') . '" '.
|
2011-12-07 14:58:10 +00:00
|
|
|
' class="iconsmall edit" alt="'.$streditsummary.'" /></a></p>';
|
2002-11-07 09:30:41 +00:00
|
|
|
}
|
2005-05-12 07:02:56 +00:00
|
|
|
echo '</div>';
|
2009-11-04 08:11:02 +00:00
|
|
|
|
2003-05-04 15:10:25 +00:00
|
|
|
print_section($course, $thissection, $mods, $modnamesused);
|
2010-06-28 18:50:22 +00:00
|
|
|
|
2009-05-06 08:59:29 +00:00
|
|
|
if ($PAGE->user_is_editing()) {
|
2004-07-25 14:00:29 +00:00
|
|
|
print_section_add_menus($course, $section, $modnames);
|
2002-11-07 09:30:41 +00:00
|
|
|
}
|
|
|
|
|
2007-11-13 17:16:54 +00:00
|
|
|
echo '</div>';
|
|
|
|
echo "</li>\n";
|
2002-11-07 09:30:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2005-02-14 16:02:32 +00:00
|
|
|
/// Now all the normal modules by week
|
|
|
|
/// Everything below uses "section" terminology - each "section" is a week.
|
|
|
|
|
2001-11-22 06:23:56 +00:00
|
|
|
$timenow = time();
|
|
|
|
$weekdate = $course->startdate; // this should be 0:00 Monday of that week
|
2008-04-07 12:16:10 +00:00
|
|
|
$weekdate += 7200; // Add two hours to avoid possible DST problems
|
2003-05-04 15:10:25 +00:00
|
|
|
$section = 1;
|
2003-06-14 12:17:13 +00:00
|
|
|
$sectionmenu = array();
|
2008-04-07 12:16:10 +00:00
|
|
|
$weekofseconds = 604800;
|
2002-06-25 11:49:06 +00:00
|
|
|
$course->enddate = $course->startdate + ($weekofseconds * $course->numsections);
|
2001-11-22 06:23:56 +00:00
|
|
|
|
2005-02-14 16:02:32 +00:00
|
|
|
$strftimedateshort = ' '.get_string('strftimedateshort');
|
2003-01-15 10:55:54 +00:00
|
|
|
|
2002-06-25 12:08:38 +00:00
|
|
|
while ($weekdate < $course->enddate) {
|
2001-11-22 06:23:56 +00:00
|
|
|
|
|
|
|
$nextweekdate = $weekdate + ($weekofseconds);
|
2003-05-04 15:10:25 +00:00
|
|
|
$weekday = userdate($weekdate, $strftimedateshort);
|
2008-04-07 12:16:10 +00:00
|
|
|
$endweekday = userdate($weekdate+518400, $strftimedateshort);
|
2002-05-31 09:34:50 +00:00
|
|
|
|
2003-05-04 15:10:25 +00:00
|
|
|
if (!empty($sections[$section])) {
|
|
|
|
$thissection = $sections[$section];
|
2001-11-22 06:23:56 +00:00
|
|
|
|
2003-05-04 15:10:25 +00:00
|
|
|
} else {
|
2012-01-15 13:37:53 +01:00
|
|
|
$thissection = new stdClass();
|
2003-05-04 15:10:25 +00:00
|
|
|
$thissection->course = $course->id; // Create a new week structure
|
|
|
|
$thissection->section = $section;
|
2010-07-21 23:27:13 +00:00
|
|
|
$thissection->name = null;
|
2005-02-14 16:02:32 +00:00
|
|
|
$thissection->summary = '';
|
2010-05-30 22:48:47 +00:00
|
|
|
$thissection->summaryformat = FORMAT_HTML;
|
2003-05-04 15:10:25 +00:00
|
|
|
$thissection->visible = 1;
|
2009-06-13 18:16:08 +00:00
|
|
|
$thissection->id = $DB->insert_record('course_sections', $thissection);
|
2003-05-04 15:10:25 +00:00
|
|
|
}
|
2001-11-22 06:23:56 +00:00
|
|
|
|
2006-09-05 08:50:23 +00:00
|
|
|
$showsection = (has_capability('moodle/course:viewhiddensections', $context) or $thissection->visible or !$course->hiddensections);
|
2001-11-22 06:23:56 +00:00
|
|
|
|
2005-02-13 22:23:45 +00:00
|
|
|
if (!empty($displaysection) and $displaysection != $section) { // Check this week is visible
|
|
|
|
if ($showsection) {
|
2010-08-30 01:32:45 +00:00
|
|
|
$sectionmenu[$section] = get_section_name($course, $thissection);
|
2005-02-13 22:23:45 +00:00
|
|
|
}
|
|
|
|
$section++;
|
|
|
|
$weekdate = $nextweekdate;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
2004-04-30 12:17:49 +00:00
|
|
|
if ($showsection) {
|
2001-11-22 06:23:56 +00:00
|
|
|
|
2004-04-30 12:17:49 +00:00
|
|
|
$currentweek = (($weekdate <= $timenow) && ($timenow < $nextweekdate));
|
2001-11-22 06:23:56 +00:00
|
|
|
|
2007-09-25 12:00:51 +00:00
|
|
|
$currenttext = '';
|
2004-04-30 12:17:49 +00:00
|
|
|
if (!$thissection->visible) {
|
2005-02-14 16:02:32 +00:00
|
|
|
$sectionstyle = ' hidden';
|
2004-04-30 12:17:49 +00:00
|
|
|
} else if ($currentweek) {
|
2005-02-14 16:02:32 +00:00
|
|
|
$sectionstyle = ' current';
|
2007-09-25 12:00:51 +00:00
|
|
|
$currenttext = get_accesshide(get_string('currentweek','access'));
|
2004-04-30 12:17:49 +00:00
|
|
|
} else {
|
2005-02-14 16:02:32 +00:00
|
|
|
$sectionstyle = '';
|
2003-05-04 15:10:25 +00:00
|
|
|
}
|
|
|
|
|
2010-04-15 02:04:28 +00:00
|
|
|
echo '<li id="section-'.$section.'" class="section main clearfix'.$sectionstyle.'" >';
|
2005-01-18 11:11:26 +00:00
|
|
|
|
2009-12-16 22:14:17 +00:00
|
|
|
echo '<div class="left side"> '.$currenttext.'</div>';
|
2003-06-10 15:27:09 +00:00
|
|
|
|
2007-11-13 17:16:54 +00:00
|
|
|
// Note, 'right side' is BEFORE content.
|
|
|
|
echo '<div class="right side">';
|
2009-11-04 08:11:02 +00:00
|
|
|
|
2004-04-30 12:17:49 +00:00
|
|
|
if ($displaysection == $section) {
|
2006-04-11 21:41:21 +00:00
|
|
|
echo '<a href="view.php?id='.$course->id.'&week=0#section-'.$section.'" title="'.$strshowallweeks.'">'.
|
2009-12-16 21:50:45 +00:00
|
|
|
'<img src="'.$OUTPUT->pix_url('i/all') . '" class="icon wkall" alt="'.$strshowallweeks.'" /></a><br />';
|
2004-04-30 12:17:49 +00:00
|
|
|
} else {
|
|
|
|
$strshowonlyweek = get_string("showonlyweek", "", $section);
|
2005-02-14 16:02:32 +00:00
|
|
|
echo '<a href="view.php?id='.$course->id.'&week='.$section.'" title="'.$strshowonlyweek.'">'.
|
2009-12-16 21:50:45 +00:00
|
|
|
'<img src="'.$OUTPUT->pix_url('i/one') . '" class="icon wkone" alt="'.$strshowonlyweek.'" /></a><br />';
|
2003-06-10 15:27:09 +00:00
|
|
|
}
|
2005-01-18 11:11:26 +00:00
|
|
|
|
2009-05-06 08:59:29 +00:00
|
|
|
if ($PAGE->user_is_editing() && has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id))) {
|
2004-04-30 12:17:49 +00:00
|
|
|
if ($thissection->visible) { // Show the hide/show eye
|
MDL-31096 Convert course resource/section javascript to YUI3 Module
AMOS BEGIN
MOV [hideweekfromothers,moodle],[hidefromothers,format_week]
MOV [showweekfromothers,moodle],[showfromothers,format_week]
MOV [hidetopicfromothers,moodle],[hidefromothers,format_topics]
MOV [showtopicfromothers,moodle],[showfromothers,format_topics]
AMOS END
2012-01-05 16:53:02 +00:00
|
|
|
echo '<a href="view.php?id='.$course->id.'&hide='.$section.'&sesskey='.sesskey().'#section-'.$section.'" title="'.$strweekhide.'" class="editing_showhide">'.
|
2009-12-16 21:50:45 +00:00
|
|
|
'<img src="'.$OUTPUT->pix_url('i/hide') . '" class="icon hide" alt="'.$strweekhide.'" /></a><br />';
|
2004-04-30 12:17:49 +00:00
|
|
|
} else {
|
MDL-31096 Convert course resource/section javascript to YUI3 Module
AMOS BEGIN
MOV [hideweekfromothers,moodle],[hidefromothers,format_week]
MOV [showweekfromothers,moodle],[showfromothers,format_week]
MOV [hidetopicfromothers,moodle],[hidefromothers,format_topics]
MOV [showtopicfromothers,moodle],[showfromothers,format_topics]
AMOS END
2012-01-05 16:53:02 +00:00
|
|
|
echo '<a href="view.php?id='.$course->id.'&show='.$section.'&sesskey='.sesskey().'#section-'.$section.'" title="'.$strweekshow.'" class="editing_showhide">'.
|
2009-12-16 21:50:45 +00:00
|
|
|
'<img src="'.$OUTPUT->pix_url('i/show') . '" class="icon hide" alt="'.$strweekshow.'" /></a><br />';
|
2004-04-30 12:17:49 +00:00
|
|
|
}
|
|
|
|
if ($section > 1) { // Add a arrow to move section up
|
2012-01-18 10:53:23 +00:00
|
|
|
echo '<a href="view.php?id='.$course->id.'&random='.rand(1,10000).'&section='.$section.'&move=-1&sesskey='.sesskey().'#section-'.($section-1).'" title="'.$strmoveup.'" class="moveup">'.
|
2009-12-16 21:50:45 +00:00
|
|
|
'<img src="'.$OUTPUT->pix_url('t/up') . '" class="icon up" alt="'.$strmoveup.'" /></a><br />';
|
2004-04-30 12:17:49 +00:00
|
|
|
}
|
2005-01-18 11:11:26 +00:00
|
|
|
|
2004-04-30 12:17:49 +00:00
|
|
|
if ($section < $course->numsections) { // Add a arrow to move section down
|
2012-01-18 10:53:23 +00:00
|
|
|
echo '<a href="view.php?id='.$course->id.'&random='.rand(1,10000).'&section='.$section.'&move=1&sesskey='.sesskey().'#section-'.($section+1).'" title="'.$strmovedown.'" class="movedown">'.
|
2009-12-16 21:50:45 +00:00
|
|
|
'<img src="'.$OUTPUT->pix_url('t/down') . '" class="icon down" alt="'.$strmovedown.'" /></a><br />';
|
2007-11-13 17:16:54 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
echo '</div>';
|
|
|
|
|
2007-12-11 15:25:07 +00:00
|
|
|
$weekperiod = $weekday.' - '.$endweekday;
|
|
|
|
|
2007-11-13 17:16:54 +00:00
|
|
|
echo '<div class="content">';
|
|
|
|
if (!has_capability('moodle/course:viewhiddensections', $context) and !$thissection->visible) { // Hidden for students
|
2009-08-06 08:15:43 +00:00
|
|
|
echo $OUTPUT->heading($currenttext.$weekperiod.' ('.get_string('notavailable').')', 3, 'weekdates');
|
2007-11-13 17:16:54 +00:00
|
|
|
|
|
|
|
} else {
|
2010-04-27 03:10:58 +00:00
|
|
|
if (isset($thissection->name) && ($thissection->name !== NULL)) { // empty string is ok
|
2011-08-30 16:43:36 +12:00
|
|
|
echo $OUTPUT->heading(format_string($thissection->name, true, array('context' => $context)), 3, 'weekdates');
|
2010-04-23 07:17:21 +00:00
|
|
|
} else {
|
|
|
|
echo $OUTPUT->heading($currenttext.$weekperiod, 3, 'weekdates');
|
|
|
|
}
|
2007-11-13 17:16:54 +00:00
|
|
|
echo '<div class="summary">';
|
2010-02-07 12:58:25 +00:00
|
|
|
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
|
2010-07-03 13:37:13 +00:00
|
|
|
$summarytext = file_rewrite_pluginfile_urls($thissection->summary, 'pluginfile.php', $coursecontext->id, 'course', 'section', $thissection->id);
|
2010-11-05 02:53:47 +00:00
|
|
|
$summaryformatoptions = new stdClass;
|
2007-11-13 17:16:54 +00:00
|
|
|
$summaryformatoptions->noclean = true;
|
2010-11-05 02:53:47 +00:00
|
|
|
$summaryformatoptions->overflowdiv = true;
|
2010-05-27 03:07:54 +00:00
|
|
|
echo format_text($summarytext, $thissection->summaryformat, $summaryformatoptions);
|
2007-11-13 17:16:54 +00:00
|
|
|
|
2009-05-06 08:59:29 +00:00
|
|
|
if ($PAGE->user_is_editing() && has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id))) {
|
2007-11-13 17:16:54 +00:00
|
|
|
echo ' <a title="'.$streditsummary.'" href="editsection.php?id='.$thissection->id.'">'.
|
2011-12-07 14:58:10 +00:00
|
|
|
'<img src="'.$OUTPUT->pix_url('t/edit') . '" class="iconsmall edit" alt="'.$streditsummary.'" /></a><br /><br />';
|
2007-11-13 17:16:54 +00:00
|
|
|
}
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
print_section($course, $thissection, $mods, $modnamesused);
|
2010-06-28 18:50:22 +00:00
|
|
|
|
2009-05-06 08:59:29 +00:00
|
|
|
if ($PAGE->user_is_editing()) {
|
2007-11-13 17:16:54 +00:00
|
|
|
print_section_add_menus($course, $section, $modnames);
|
2004-04-30 12:17:49 +00:00
|
|
|
}
|
2003-06-10 15:27:09 +00:00
|
|
|
}
|
2005-01-18 11:11:26 +00:00
|
|
|
|
2007-11-13 17:16:54 +00:00
|
|
|
echo '</div>';
|
|
|
|
echo "</li>\n";
|
2003-05-04 15:10:25 +00:00
|
|
|
}
|
|
|
|
|
2010-10-13 20:17:56 +00:00
|
|
|
unset($sections[$section]);
|
2003-05-04 15:10:25 +00:00
|
|
|
$section++;
|
2001-11-22 06:23:56 +00:00
|
|
|
$weekdate = $nextweekdate;
|
|
|
|
}
|
2010-10-13 20:17:56 +00:00
|
|
|
|
2010-10-29 20:01:21 +00:00
|
|
|
if (!$displaysection and $PAGE->user_is_editing() and has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id))) {
|
2010-10-13 20:17:56 +00:00
|
|
|
// print stealth sections if present
|
|
|
|
$modinfo = get_fast_modinfo($course);
|
|
|
|
foreach ($sections as $section=>$thissection) {
|
|
|
|
if (empty($modinfo->sections[$section])) {
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
|
|
|
echo '<li id="section-'.$section.'" class="section main clearfix stealth hidden">'; //'<div class="left side"> </div>';
|
|
|
|
|
|
|
|
echo '<div class="left side">';
|
|
|
|
echo '</div>';
|
|
|
|
// Note, 'right side' is BEFORE content.
|
|
|
|
echo '<div class="right side">';
|
|
|
|
echo '</div>';
|
|
|
|
echo '<div class="content">';
|
2010-10-14 10:20:30 +00:00
|
|
|
echo $OUTPUT->heading(get_string('orphanedactivities'), 3, 'sectionname');
|
2010-10-13 20:17:56 +00:00
|
|
|
print_section($course, $thissection, $mods, $modnamesused);
|
|
|
|
echo '</div>';
|
|
|
|
echo "</li>\n";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2007-11-13 17:16:54 +00:00
|
|
|
echo "</ul>\n";
|
2003-06-14 12:17:13 +00:00
|
|
|
|
|
|
|
if (!empty($sectionmenu)) {
|
2010-02-09 19:50:11 +00:00
|
|
|
$select = new single_select(new moodle_url('/course/view.php', array('id'=>$course->id)), 'week', $sectionmenu);
|
|
|
|
$select->label = get_string('jumpto');
|
|
|
|
$select->class = 'jumpmenu';
|
|
|
|
$select->formid = 'sectionmenu';
|
|
|
|
echo $OUTPUT->render($select);
|
2003-06-14 12:17:13 +00:00
|
|
|
}
|
2012-04-27 15:01:02 +01:00
|
|
|
|
|
|
|
// Include course format js module
|
|
|
|
$PAGE->requires->js('/course/format/weeks/format.js');
|