} else { if (!empty($skills)) { $smarty->assign("T_SKILLS", $skills); $smarty->assign("T_SKILLS_SIZE", sizeof($skills)); } } } #cpp#endif } $roles = EfrontLessonUser::getLessonsRoles(true); $smarty->assign("T_ROLES", $roles); if (isset($_GET['ajax']) && $_GET['ajax'] == 'usersTable') { $constraints = array('archive' => false, 'active' => 1, 'return_objects' => false) + createConstraintsFromSortedTable(); if ($_SESSION['s_current_branch']) { $branch = new EfrontBranch($_SESSION['s_current_branch']); $branches = $branch->getAllSubbranches(); $branches[] = $_SESSION['s_current_branch']; $constraints['branch'] = $branches; } $users = $editLesson->getLessonUsersIncludingUnassigned($constraints); $totalEntries = $editLesson->countLessonUsersIncludingUnassigned($constraints); foreach ($users as $key => $user) { if (!$user['has_lesson']) { $user['user_types_ID'] ? $users[$key]['role'] = $user['user_types_ID'] : ($users[$key]['role'] = $user['user_type']); } } $dataSource = $users; $tableName = $_GET['ajax']; $alreadySorted = 1; $smarty->assign("T_TABLE_SIZE", $totalEntries); include "sorted_table.php";