public function get_categories() { $cat = local_courseblog_get_categories(); $cat_array = array(); foreach ($cat as $k => $e) { $cat_array[$e['id']] = $e['category']; } return $cat_array; }
/// Build page $systemcontext = context_system::instance(); /// Build page $returnurl = $CFG->wwwroot . '/local/courseblog/view.php'; $PAGE->set_url($returnurl); $PAGE->set_context($systemcontext); //page layout $PAGE->set_pagelayout('standard'); $data = new stdClass(); $data->url = new moodle_url($returnurl); $data->wwwroot = $CFG->wwwroot; $data->blog_title = get_config('local_courseblog')->title; $PAGE->navbar->add(get_config('local_courseblog')->title, new moodle_url('/local/courseblog/view.php'), global_navigation::TYPE_CUSTOM); $category = optional_param('category', false, PARAM_INT); $post_id = optional_param('post', false, PARAM_INT); $categories = local_courseblog_get_categories("id"); if ($post_id != false) { $post = local_courseblog_get_single_entry($post_id); if ($category != false) { $PAGE->navbar->add($categories[$category]['category'], new moodle_url('/local/courseblog/view.php', array('category' => $category)), global_navigation::TYPE_CUSTOM); } $PAGE->navbar->add($post['title'], new moodle_url('/local/courseblog/view.php', array('post' => $post_id)), global_navigation::TYPE_CUSTOM); $data->id = $post_id; $data->title = $post['title']; $data->content = $post['entry_text']; $data->date = date("F j, Y", $post['post_date']); if (strlen($post['author']) > 0) { $data->author = $post['author']; if (strlen($post['author_url']) > 0) { $data->author_url = $post['author_url']; }