From 6712e6ca5c962a64a2eb319ac9c7aa3b5d58eac1 Mon Sep 17 00:00:00 2001 From: Eric Marguin Date: Mon, 22 Oct 2007 15:46:46 +0200 Subject: [PATCH] [svn r13541] fix a bug when deleting someone from the course of the session --- main/admin/session_course_user_list.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main/admin/session_course_user_list.php b/main/admin/session_course_user_list.php index dcf66eb27c..0a7a60e38d 100644 --- a/main/admin/session_course_user_list.php +++ b/main/admin/session_course_user_list.php @@ -18,6 +18,7 @@ $course_code=trim(stripslashes($_GET['course_code'])); $page=intval($_GET['page']); $action=$_REQUEST['action']; $sort=in_array($_GET['sort'],array('lastname','firstname','username'))?$_GET['sort']:'lastname'; +$idChecked = (is_array($_GET['idChecked']) ? $_GET['idChecked'] : (is_array($_POST['idChecked']) ? $_POST['idChecked'] : null)); $result=api_sql_query("SELECT name,title FROM $tbl_session,$tbl_course WHERE id='$id_session' AND code='".addslashes($course_code)."'",__FILE__,__LINE__); @@ -34,7 +35,7 @@ if($action == 'delete') $idChecked=implode(',',$idChecked); api_sql_query("DELETE FROM $tbl_session_rel_course_rel_user WHERE id_session='$id_session' AND course_code='".addslashes($course_code)."' AND id_user IN($idChecked)",__FILE__,__LINE__); - + $nbr_affected_rows=mysql_affected_rows(); api_sql_query("UPDATE $tbl_session_rel_course SET nbr_users=nbr_users-$nbr_affected_rows WHERE id_session='$id_session' AND course_code='".addslashes($course_code)."'",__FILE__,__LINE__);