function add_jsordering() { switch (get_config('block_configurable_reports', 'reporttableui')) { case 'datatables': cr_add_jsdatatables('#reporttable'); break; case 'jquery': cr_add_jsordering('#reporttable'); echo html_writer::tag('style', '#page-blocks-configurable_reports-viewreport .generaltable { overflow: auto; width: 100%; display: block;}'); break; case 'html': echo html_writer::tag('style', '#page-blocks-configurable_reports-viewreport .generaltable { overflow: auto; width: 100%; display: block;}'); break; default: break; } }
function add_jsordering($reportclass, $libraries = false, $blockinstanceid = null) { $components = cr_unserialize($reportclass->config->components); switch (get_config('block_cobalt_reports', 'reporttableui')) { case 'datatables': $html = ''; if ($libraries == false) $html .=cr_add_datatblejs(); if ($blockinstanceid == null) $blockinstanceid = $reportclass->config->id; $html .= cr_add_jsdatatables('#reporttable_' . $blockinstanceid . '', $reportclass->config->id); break; case 'jquery': if ($libraries == false) $html = ''; $html .= cr_add_jsorderingjs(); if ($blockinstanceid == null) $blockinstanceid = $reportclass->config->id; $html .= cr_add_jsordering('#reporttable_' . $blockinstanceid . ''); $html .= html_writer::tag('style', '#page-blocks-cobalt_reports-viewreport .generaltable { overflow: auto; width: 100%; display: block;}'); break; case 'html': $html = html_writer::tag('style', '#page-blocks-cobalt_reports-viewreport .generaltable { overflow: auto; width: 100%; display: block;}'); break; default: break; } return $html; }