$smarty->assign("T_BASIC_ROLES_ARRAY", $rolesBasic); $constraints = array('archive' => false, 'active' => 1, 'return_objects' => false) + createConstraintsFromSortedTable(); $users = $editCourse->getCourseUsersIncludingUnassigned($constraints); $totalEntries = $editCourse->countCourseUsersIncludingUnassigned($constraints); $dataSource = $users; $tableName = $_GET['ajax']; $alreadySorted = 1; $smarty->assign("T_TABLE_SIZE", $totalEntries); include "sorted_table.php"; } else { if ($_GET['ajax'] == 'instancesTable') { $constraints = array('archive' => false) + createConstraintsFromSortedTable(); if ($editCourse->course['instance_source']) { $instanceSource = new EfrontCourse($editCourse->course['instance_source']); $courseInstances = $instanceSource->getInstances($constraints); $totalEntries = $instanceSource->countCourseInstances($constraints); } else { $courseInstances = $editCourse->getInstances($constraints); $totalEntries = $editCourse->countCourseInstances($constraints); } $courseInstances = EfrontCourse::convertCourseObjectsToArrays($courseInstances); $dataSource = $courseInstances; $tableName = $_GET['ajax']; $alreadySorted = 1; $smarty->assign("T_TABLE_SIZE", $totalEntries); include "sorted_table.php"; } elseif (isset($_GET['mode'])) { $editCourse->setLessonMode($_GET['lesson'], $_GET['mode']); } elseif (isset($_GET['add_instance'])) { if ($editCourse->course['instance_source']) { //If we are inside an instance, then consider its parent