public static function getUserCohortsCourses($userid)
 {
     global $DB;
     //        $uc = CompleteUserData::getUserCohorts($userid);
     //        $user_courses = array();
     //        foreach($uc as $ucc){
     //           $user_courses[] = $ucc['courses'];
     //        }
     //        $all_courses = call_user_func_array('array_merge', $user_courses);
     //        $user_cohort_courses = array_unique($all_courses);
     //        $activecourses = array_values($user_cohort_courses);
     //echo "<pre>"; print_r($activecourses);
     $activecourses = core_enrol_external::get_users_courses_subcat_offline($userid, self::COURSE_CATEGORY_ID);
     $activeresources = core_enrol_external::get_users_courses_subcat_offline($userid, self::RESOURCE_CATEGORY_ID);
     $ActiveCourses = array();
     foreach ($activecourses as $i => $ac) {
         $courseid = $ac['id'];
         $mod_detail_sql = 'SELECT id FROM mdl_course_modules WHERE course = ' . $courseid . " AND visible = 1 ";
         $course_modules = $DB->get_records_sql($mod_detail_sql);
         $c_m_details = array();
         if (!empty($course_modules)) {
             foreach ($course_modules as $cm) {
                 $c_m_details[] = $cm->id;
             }
         }
         $activecourse_mod = array_values($c_m_details);
         $ActiveCourses[] = array("id" => $courseid, "modules" => $activecourse_mod);
     }
     foreach ($activeresources as $i => $ar) {
         $courseid = $ar['id'];
         $mod_detail_sql = 'SELECT id FROM mdl_course_modules WHERE course = ' . $courseid . " AND visible = 1 ";
         $course_modules = $DB->get_records_sql($mod_detail_sql);
         $c_m_details = array();
         if (!empty($course_modules)) {
             foreach ($course_modules as $cm) {
                 $c_m_details[] = $cm->id;
             }
         }
         $activeresource_mod = array_values($c_m_details);
         $ActiveCourses[] = array("id" => $courseid, "modules" => $activeresource_mod);
     }
     return array_values($ActiveCourses);
 }