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();
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);