diff --git a/main/admin/session_course_user_list.php b/main/admin/session_course_user_list.php
index 38be992edc..d50ea05f8e 100644
--- a/main/admin/session_course_user_list.php
+++ b/main/admin/session_course_user_list.php
@@ -28,18 +28,17 @@ if (empty($id_session )) {
$course_code = Database::escape_string(trim($_GET['course_code']));
$page = intval($_GET['page']);
$action = $_REQUEST['action'];
-$default_sort = api_sort_by_first_name() ? 'firstname':'lastname';
+$default_sort = api_sort_by_first_name() ? 'firstname':'lastname';
$sort = in_array($_GET['sort'], array('lastname','firstname','username')) ? $_GET['sort'] : $default_sort;
$idChecked = (is_array($_GET['idChecked']) ? $_GET['idChecked'] : (is_array($_POST['idChecked']) ? $_POST['idChecked'] : null));
-
$direction = isset($_GET['direction']) && in_array($_GET['direction'], array('desc','asc')) ? $_GET['direction'] : 'desc';
if (is_array($idChecked)) {
- $my_temp = array();
- foreach ($idChecked as $id){
- $my_temp[]= intval($id);// forcing the intval
- }
- $idChecked = $my_temp;
+ $my_temp = array();
+ foreach ($idChecked as $id) {
+ $my_temp[]= intval($id);// forcing the intval
+ }
+ $idChecked = $my_temp;
}
$sql = "SELECT s.name, c.title FROM $tbl_session_rel_course src
@@ -48,16 +47,14 @@ $sql = "SELECT s.name, c.title FROM $tbl_session_rel_course src
WHERE src.id_session='$id_session' AND src.course_code='".Database::escape_string($course_code)."' ";
$result = Database::query($sql);
-
-if (!list($session_name,$course_title)=Database::fetch_row($result)) {
+if (!list($session_name,$course_title) = Database::fetch_row($result)) {
header('Location: session_course_list.php?id_session='.$id_session);
exit();
}
-
switch($action) {
case 'delete':
- if (is_array($idChecked) && count($idChecked)>0 ) {
+ if (is_array($idChecked) && count($idChecked)>0) {
array_map('intval', $idChecked);
$idChecked = implode(',',$idChecked);
}
@@ -82,10 +79,24 @@ $from = $page * $limit;
$is_western_name_order = api_is_western_name_order();
//scru.status<>2 scru.course_code='".$course_code."'
-$sql = "SELECT DISTINCT u.user_id,".($is_western_name_order ? 'u.firstname, u.lastname' : 'u.lastname, u.firstname').", u.username, scru.id_user as is_subscribed
- FROM $tbl_session_rel_user s INNER JOIN $tbl_user u ON (u.user_id=s.id_user) LEFT JOIN $tbl_session_rel_course_rel_user scru ON (u.user_id=scru.id_user AND scru.course_code = '".$course_code."' )
- WHERE s.id_session='$id_session'
- ORDER BY $sort $direction LIMIT $from,".($limit+1);
+/*$sql = "SELECT DISTINCT
+ u.user_id,".($is_western_name_order ? 'u.firstname, u.lastname' : 'u.lastname, u.firstname').", u.username, scru.id_user as is_subscribed
+ FROM $tbl_session_rel_user s
+ INNER JOIN $tbl_user u ON (u.user_id=s.id_user)
+ LEFT JOIN $tbl_session_rel_course_rel_user scru ON (u.user_id=scru.id_user AND scru.course_code = '".$course_code."' )
+ WHERE s.id_session='$id_session'
+ ORDER BY $sort $direction
+ LIMIT $from,".($limit+1);*/
+
+$sql = "SELECT DISTINCT
+ u.user_id,".($is_western_name_order ? 'u.firstname, u.lastname' : 'u.lastname, u.firstname').", u.username, scru.id_user as is_subscribed
+ FROM $tbl_session_rel_user s
+ INNER JOIN $tbl_user u ON (u.user_id=s.id_user)
+ LEFT JOIN $tbl_session_rel_course_rel_user scru
+ ON (s.id_session = scru.id_session AND s.id_user = scru.id_user AND scru.course_code = '".$course_code."' )
+ WHERE s.id_session='$id_session'
+ ORDER BY $sort $direction
+ LIMIT $from,".($limit+1);
if ($direction == 'desc') {
$direction = 'asc';
@@ -94,16 +105,15 @@ if ($direction == 'desc') {
}
$result = Database::query($sql);
-$Users = Database::store_result($result);
+$users = Database::store_result($result);
-$nbr_results = sizeof($Users);
+$nbr_results = sizeof($users);
$tool_name = get_lang('Session').': '.$session_name.' - '.get_lang('Course').': '.$course_title;
$interbreadcrumb[] = array("url" => "index.php","name" => get_lang('PlatformAdmin'));
$interbreadcrumb[] = array("url" => "session_list.php","name" => get_lang('SessionList'));
$interbreadcrumb[] = array('url' => "resume_session.php?id_session=".$id_session,"name" => get_lang('SessionOverview'));
-//$interbreadcrumb[]=array("url" => "session_course_list.php?id_session=$id_session","name" => get_lang('ListOfCoursesOfSession')." "".api_htmlentities($session_name,ENT_QUOTES,$charset).""");
Display::display_header($tool_name);
@@ -132,7 +142,6 @@ if($nbr_results > $limit) {
?>
-
| @@ -146,16 +155,14 @@ if($nbr_results > $limit) { | ||
|---|---|---|
| @@ -182,9 +189,8 @@ foreach ($Users as $key=>$enreg) { - |