/**
  * Get course information - progress / grades, etc
  *
  * @return string
  */
 public function get_courseinfo_action()
 {
     $courseids = optional_param('courseids', false, PARAM_SEQUENCE);
     if (!empty($courseids)) {
         $courseids = explode(',', $courseids);
     }
     $courseinfo = \theme_snap\local::courseinfo($courseids);
     return json_encode(array('info' => $courseinfo));
 }
 public function test_courseinfo_teacher()
 {
     $this->setUser($this->teachers[0]);
     $actual = local::courseinfo([$this->course->id]);
     $this->assertCount(1, $actual);
 }