Exemplo n.º 1
0
 /**
  * Gets an array of available filters.
  *
  * @return array An array of deepsight_filter objects that will be available.
  */
 protected function get_filters()
 {
     $langshowing = get_string('ds_showing', 'local_elisprogram') . ':';
     $enrolmentfilter = new deepsight_filter_enrolmentstatus($this->DB, 'enrolled', $langshowing);
     $enrolmentfilter->set_classid($this->classid);
     $enrolmentfilter->set_default('notenrolled');
     $filters = parent::get_filters();
     array_unshift($filters, $enrolmentfilter);
     return $filters;
 }
Exemplo n.º 2
0
 /**
  * Gets an array of available filters.
  *
  * @return array An array of deepsight_filter objects that will be available.
  */
 protected function get_filters()
 {
     $langenrolmenttime = get_string('enrolment_time', 'local_elisprogram');
     $langcompletetime = get_string('completion_time', 'local_elisprogram');
     $langgrade = get_string('student_grade', 'local_elisprogram');
     $langcredits = get_string('student_credits', 'local_elisprogram');
     $langcompletestatus = get_string('student_status', 'local_elisprogram');
     $completestatus = new deepsight_filter_menuofchoices($this->DB, 'completestatus', $langcompletestatus, array('enrol.completestatusid' => $langcompletestatus), $this->endpoint);
     $choices = array(STUSTATUS_NOTCOMPLETE => 'Not Complete', STUSTATUS_PASSED => 'Passed', STUSTATUS_FAILED => 'Failed');
     $completestatus->set_choices($choices);
     $filters = array(new deepsight_filter_date($this->DB, 'enrolmenttime', $langenrolmenttime, array('enrol.enrolmenttime' => $langenrolmenttime)), $completestatus, new deepsight_filter_date($this->DB, 'completetime', $langcompletetime, array('enrol.completetime' => $langcompletetime)), new deepsight_filter_textsearch($this->DB, 'grade', $langgrade, array('enrol.grade' => $langgrade)), new deepsight_filter_textsearch($this->DB, 'credits', $langcredits, array('enrol.credits' => $langcredits)));
     $filters = array_merge(parent::get_filters(), $filters);
     return $filters;
 }