From e6ea99c549d65d4bf8a5c1d39493f96fe65fc60b Mon Sep 17 00:00:00 2001 From: John Hoopes <john.hoopes@wisc.edu> Date: Thu, 7 Aug 2014 15:01:25 +0000 Subject: [PATCH] updating block to work without javascript and correct styling --- block_course_overview_uwmoodle.php | 2 -- getcourses.php | 4 ++-- js/course_overview_uwmoodle.js | 9 ++++++++- renderer.php | 9 +++------ styles.css | 3 +++ 5 files changed, 16 insertions(+), 11 deletions(-) diff --git a/block_course_overview_uwmoodle.php b/block_course_overview_uwmoodle.php index 02c349f..e27178f 100644 --- a/block_course_overview_uwmoodle.php +++ b/block_course_overview_uwmoodle.php @@ -62,9 +62,7 @@ class block_course_overview_uwmoodle extends block_base { $this->page->requires->jquery_plugin('block_course_overview_uwmoodle-animate-enhanced', 'block_course_overview_uwmoodle'); }else{ $this->page->requires->js('/blocks/course_overview_uwmoodle/js/jquery-ui.min.js'); - //$this->page->requires->css('/blocks/course_overview_uwmoodle/js/jquery-ui.min.css'); } - //$this->page->requires->js('/blocks/course_overview_uwmoodle/js/jquery.animate-enhanced.min.js'); $this->page->requires->js('/blocks/course_overview_uwmoodle/js/course_overview_uwmoodle.js'); } diff --git a/getcourses.php b/getcourses.php index 98920cc..af6a97c 100644 --- a/getcourses.php +++ b/getcourses.php @@ -104,7 +104,7 @@ if(confirm_sesskey()) { $returncourse->externalcourse = 0; } $returncourse->url = $courseurl->out(); - + $returncourse->visible = $course->visible; $term->courses[] = $returncourse; } $returntermcourses[] = $term; @@ -126,7 +126,7 @@ if(confirm_sesskey()) { $returncourse->externalcourse = 0; } $returncourse->url = $courseurl->out(); - + $returncourse->visible = $course->visible; $returnothercourses[] = $returncourse; } diff --git a/js/course_overview_uwmoodle.js b/js/course_overview_uwmoodle.js index 619e9c5..01dc21f 100644 --- a/js/course_overview_uwmoodle.js +++ b/js/course_overview_uwmoodle.js @@ -7,8 +7,13 @@ function create_course_box(course){ externalcourse = ' external-course'; } + var dimmed = ''; + if(course.visible == 0){ + dimmed = ' class="dimmed" '; + } + var coursebox = '<div class="box coursebox"><div class="course_title"><h3 class="title '+ course.lms + '-icon '+ externalcourse + '">'; - coursebox += '<a title="' + course.name + '" href="' + course.url + '">' + course.name + '</a>'; + coursebox += '<a title="' + course.name + '" href="' + course.url + '" ' + dimmed + '>' + course.name + '</a>'; coursebox += '</h3></div></div>'; return coursebox; } @@ -84,6 +89,8 @@ $(document).ready(function(){ } }, 'json'); + }else{ + $('#uwmm_terms_content').accordion({ header: "h2", heightStyle: "content"}); } diff --git a/renderer.php b/renderer.php index f8755ec..9cac992 100644 --- a/renderer.php +++ b/renderer.php @@ -118,11 +118,6 @@ class block_course_overview_uwmoodle_renderer extends plugin_renderer_base { $html .= $this->output->box_end(); } else { foreach ($courses as $key => $course) { - if(get_class($course) == 'external_course'){ - if($course->visible == 0){ - continue; // for now just don't show the course, but we'll have to think about role based viewing - } - } $html .= $this->output->box_start('coursebox'); $html .= html_writer::start_tag('div', array('class' => 'course_title')); @@ -134,12 +129,14 @@ class block_course_overview_uwmoodle_renderer extends plugin_renderer_base { } if(get_class($course) == 'external_course'){ // external courses have their urls already defined $courseurl = new moodle_url($course->courseurl); + $lms = $course->LMS; }else{ $courseurl = new moodle_url('/course/view.php', array('id' => $course->id)); + $lms = "Moodle"; } $coursefullname = format_string($course->fullname, true, $course->id); $link = html_writer::link($courseurl, $coursefullname, $attributes); - $html .= $this->output->heading($link, 3, 'title'); + $html .= $this->output->heading($link, 3, 'title ' . $lms . '-icon'); //$html .= $this->output->box('', 'flush'); $html .= html_writer::end_tag('div'); diff --git a/styles.css b/styles.css index a7ea766..c2e007a 100644 --- a/styles.css +++ b/styles.css @@ -320,3 +320,6 @@ margin-right: 5px; } +.block_course_overview_uwmoodle .course_title a.dimmed{ + color: #999; +} -- GitLab