Exemplo n.º 1
0
 /**
  * Makes a category visible given a \coursecat record.
  *
  * @param \coursecat $category
  * @return bool
  * @throws \moodle_exception
  */
 public static function action_category_show(\coursecat $category)
 {
     if (!$category->can_change_visibility()) {
         throw new \moodle_exception('permissiondenied', 'error', '', null, 'coursecat::can_change_visbility');
     }
     $category->show();
     return true;
 }
 /**
  * Makes a category visible given a \coursecat record.
  *
  * @param \coursecat $category
  * @return bool
  * @throws \moodle_exception
  */
 public static function action_category_show(\coursecat $category)
 {
     if (!$category->can_change_visibility()) {
         throw new \moodle_exception('permissiondenied', 'error', '', null, 'coursecat::can_change_visbility');
     }
     if ((int) $category->get_parent_coursecat()->visible === 0) {
         // You cannot mark a category visible if its parent is hidden.
         return false;
     }
     $category->show();
     return true;
 }