コード例 #1
0
ファイル: management.php プロジェクト: evltuma/moodle
     $selectedcategoryid = optional_param('selectedcategory', null, PARAM_INT);
     $outcome->outcome = \core_course\management\helper::action_category_hide_by_id($categoryid);
     $outcome->categoryvisibility = \core_course\management\helper::get_category_children_visibility($categoryid);
     $outcome->coursevisibility = \core_course\management\helper::get_category_courses_visibility($categoryid);
     if ($selectedcategoryid !== null) {
         $outcome->coursevisibility = array_merge($outcome->coursevisibility, \core_course\management\helper::get_category_courses_visibility($selectedcategoryid));
     }
     break;
 case 'showcategory':
     $categoryid = required_param('categoryid', PARAM_INT);
     $selectedcategoryid = optional_param('selectedcategory', null, PARAM_INT);
     $outcome->outcome = \core_course\management\helper::action_category_show_by_id($categoryid);
     $outcome->categoryvisibility = \core_course\management\helper::get_category_children_visibility($categoryid);
     $outcome->coursevisibility = \core_course\management\helper::get_category_courses_visibility($categoryid);
     if ($selectedcategoryid !== null) {
         $outcome->coursevisibility = array_merge($outcome->coursevisibility, \core_course\management\helper::get_category_courses_visibility($selectedcategoryid));
     }
     break;
 case 'expandcategory':
     $categoryid = required_param('categoryid', PARAM_INT);
     $coursecat = coursecat::get($categoryid);
     \core_course\management\helper::record_expanded_category($coursecat);
     $outcome->outcome = true;
     break;
 case 'collapsecategory':
     $categoryid = required_param('categoryid', PARAM_INT);
     $coursecat = coursecat::get($categoryid);
     \core_course\management\helper::record_expanded_category($coursecat, false);
     $outcome->outcome = true;
     break;
 case 'getsubcategorieshtml':