コード例 #1
0
    if (strlen(trim($post['entry_excerpt'])) == 0) {
        $data->entry_excerpt = substr(strip_tags($post['entry_text']), 0, 500) . "...";
    } else {
        $data->entry_excerpt = $post['entry_excerpt'];
    }
    $PAGE->set_title($post['title'] . " - " . $PAGE->course->fullname);
    $PAGE->set_heading($post['title'] . " - " . $PAGE->course->fullname);
    $data->header = $OUTPUT->header();
    $data->footer = $OUTPUT->footer();
    echo $OUTPUT->render_from_template('local_courseblog/post', $data);
} else {
    $PAGE->set_heading($data->blogtitle);
    if ($category == false) {
        $all_posts = local_courseblog_get_entires();
    } else {
        $all_posts = local_courseblog_get_entires(array($category));
    }
    if ($category != false) {
        $PAGE->navbar->add($categories[$category]['category'], new moodle_url('/local/courseblog/view.php', array('category' => $category)), global_navigation::TYPE_CUSTOM);
        $data->category = $category;
    }
    $post_output = array();
    $excerpts = optional_param('excerpts', 0, PARAM_INT);
    $i = 0;
    foreach ($all_posts as $post) {
        $post_output[$i]['id'] = $post['id'];
        $post_output[$i]['title'] = $post['title'];
        if ($excerpts == 1) {
            if (strlen(trim($post['entry_excerpt'])) == 0) {
                $post_output[$i]['content'] = substr(strip_tags($post['entry_text']), 0, 500) . "...";
            } else {
コード例 #2
0
$PAGE->set_heading($SITE->fullname);
//page layout
$PAGE->set_pagelayout('admin');
//breadcrumbs
//actions list
$actionIndex = 'index';
$actionAdd = 'add';
$actionEdit = 'edit';
$actionDelete = 'delete';
$action = optional_param('action', 0, PARAM_TEXT);
$action = !empty($action) ? $action : 'index';
switch ($action) {
    case $actionIndex:
        $data = new stdClass();
        $data->url = new moodle_url($returnurl);
        $entries = local_courseblog_get_entires();
        $entries = array_values($entries);
        $categories = $DB->get_records_menu('local_courseblog_categories');
        if (count($entries) > 0) {
            foreach ($entries as $key => $elem) {
                foreach ($elem['categories'] as $k => $c) {
                    $entries[$key]['categories'][$k] = $categories[$c];
                }
                $entries[$key]['categories'] = implode(", ", $entries[$key]['categories']);
                $entries[$key]['date'] = date("m/d/Y", $elem['post_date']);
            }
            $data->hasentries = true;
        }
        $data->entries = $entries;
        $data->sesskey = sesskey();
        $data->wwwroot = $CFG->wwwroot;