コード例 #1
0
ファイル: info_module.php プロジェクト: adonm/learning
 public function get_user_list_sql($onlyactive = true)
 {
     global $CFG, $DB;
     if (!$CFG->enableavailability) {
         return array('', array());
     }
     // Get query for section (if any) and module.
     $section = $this->cm->get_modinfo()->get_section_info($this->cm->sectionnum, MUST_EXIST);
     $sectioninfo = new info_section($section);
     $sectionresult = $sectioninfo->get_user_list_sql($onlyactive);
     $moduleresult = parent::get_user_list_sql($onlyactive);
     if (!$sectionresult[0]) {
         return $moduleresult;
     }
     if (!$moduleresult[0]) {
         return $sectionresult;
     }
     return array($DB->sql_intersect(array($sectionresult[0], $moduleresult[0]), 'id'), array_merge($sectionresult[1], $moduleresult[1]));
 }