Ejemplo n.º 1
0
                if (empty($data->listtemplate)) {
                    echo $OUTPUT->notification(get_string('nolisttemplate', 'data'));
                    data_generate_default_template($data, 'listtemplate', 0, false, false);
                }
                echo $data->listtemplateheader;
                data_print_template('listtemplate', $records, $data, $search, $page);
                echo $data->listtemplatefooter;
                echo $OUTPUT->paging_bar($totalcount, $page, $nowperpage, $baseurl);
            }
        }
    }
    $search = trim($search);
    if (empty($records)) {
        $records = array();
    }
    if ($mode == '' && !empty($CFG->enableportfolios)) {
        require_once $CFG->libdir . '/portfoliolib.php';
        $button = new portfolio_add_button();
        $button->set_callback_options('data_portfolio_caller', array('id' => $cm->id), '/mod/data/locallib.php');
        if (data_portfolio_caller::has_files($data)) {
            $button->set_formats(array(PORTFOLIO_FORMAT_RICHHTML, PORTFOLIO_FORMAT_LEAP2A));
            // no plain html for us
        }
        echo $button->to_html(PORTFOLIO_ADD_FULL_FORM);
    }
    //Advanced search form doesn't make sense for single (redirects list view)
    if (($maxcount || $mode == 'asearch') && $mode != 'single') {
        data_print_preference_form($data, $perpage, $search, $sort, $order, $search_array, $advanced, $mode);
    }
}
echo $OUTPUT->footer();
Ejemplo n.º 2
0
        data_print_template('singletemplate', $records, $data, $search, $page);
        print_paging_bar($totalcount, $page, $nowperpage, $baseurl, $pagevar = 'page');
    } else {
        // List template
        $baseurl = 'view.php?d=' . $data->id . '&';
        print_paging_bar($totalcount, $page, $nowperpage, $baseurl, $pagevar = 'page');
        if (empty($data->listtemplate)) {
            notify(get_string('nolisttemplate', 'data'));
            data_generate_default_template($data, 'listtemplate', 0, false, false);
        }
        echo $data->listtemplateheader;
        data_print_template('listtemplate', $records, $data, $search, $page);
        echo $data->listtemplatefooter;
        print_paging_bar($totalcount, $page, $nowperpage, $baseurl, $pagevar = 'page');
    }
}
if ($records || $search || $page) {
    data_print_preference_form($data, $perpage, $search, $sort, $order, $mode);
}
/// If we have blocks, then print the left side here
if (!empty($CFG->showblocksonmodpages)) {
    echo '</td>';
    // Middle column
    if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $PAGE->user_is_editing()) {
        echo '<td style="width: ' . $blocks_preferred_width . 'px;" id="right-column">';
        blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
        echo '</td>';
    }
    echo '</tr></table>';
}
print_footer($course);