예제 #1
0
     $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