<?php define('INTERNAL', 1); define('PUBLIC', 1); define('JSON', 1); require dirname(dirname(dirname(__FILE__))) . '/init.php'; safe_require('artefact', 'courses'); $filter = param_alpha('filter', 'all'); $query = param_variable('query', ''); $eschool_param = param_integer('eschool', 0); $category_param = param_variable('category', 0); $offset = param_integer('offset', 0); $limit = param_integer('limit', 10); if ($eschool_param == 0) { $available_eschools = $CFG->current_app->getMnetEschools(); $courselist = ArtefactTypeCourses::get_courses($filter, $query, $limit, $offset, $available_eschools, 0); } else { $eschools = array(); array_push($eschools, Doctrine::getTable('GcrEschool')->findOneById($eschool_param)); $courselist = ArtefactTypeCourses::get_courses($filter, $query, $limit, $offset, $eschools, $category_param); } $data = ArtefactTypeCourses::build_courselist_html($courselist, 'index', $eschool_param, $category_param); json_reply(false, array('data' => $data));