Turn off display of week dates if we are in editing mode and if ajax is turned on. We do this for now because the ajax code does not yet update the week dates when sections are moved around. Will have to fix later.

This commit is contained in:
vyshane
2006-10-10 02:38:33 +00:00
parent c4308cfa1b
commit 3ecc49d495
+14 -5
View File
@@ -48,16 +48,15 @@
$strmoveup = get_string('moveup');
$strmovedown = get_string('movedown');
if (!empty($USER->ajax) && debugging('', DEBUG_DEVELOPER)) { /// XXX TODO Debugging only temporary until fixed
if (!empty($USER->ajax)) {
// If user doesnt want AJAX, then they wont get it,
// from here everything detects $COURSE->javascriptportal
$COURSE->javascriptportal = new jsportal();
print_require_js(array('yui_yahoo','yui_dom','yui_event','yui_dragdrop', 'yui_connection',
'ajaxcourse_blocks','ajaxcourse_sections','ajaxcourse'));
//javascript logging facilities
if (debugging()) {
print_require_js(Array('yui_logger'));
@@ -189,12 +188,22 @@
echo '<tr id="section-'.$section.'" class="section main'.$sectionstyle.'">';
echo '<td class="left side">&nbsp;</td>';
if (!empty($USER->ajax) && $editing) {
// Temporarily hide the dates for the weeks. We do it this way
// for now. Eventually, we'll have to modify the javascript code
// to handle re-calculation of dates when sections are moved
// around. For now, just hide all the dates to avoid confusion.
$weekperiod = '';
} else {
$weekperiod = $weekday.' '.$endweekday;
}
echo '<td class="content">';
if (!has_capability('moodle/course:viewhiddensections', $context) and !$thissection->visible) { // Hidden for students
echo '<div class="weekdates">'.$weekday.' - '.$endweekday.' ('.get_string('notavailable').')</div>';
echo '<div class="weekdates">'.$weekperiod.' ('.get_string('notavailable').')</div>';
} else {
echo '<div class="weekdates">'.$weekday.' - '.$endweekday.'</div>';
echo '<div class="weekdates">'.$weekperiod.'</div>';
echo '<div class="summary">';
$summaryformatoptions->noclean = true;