Fixing query, adding c_id using api_get_session_id() instead of $_SESSION['session_id']

skala
Julio Montoya 13 years ago
parent 22c9680350
commit baf424b2a5
  1. 29
      main/chat/chat_functions.lib.php

@ -13,9 +13,9 @@ function exit_of_chat($user_id) {
$course_id = api_get_course_int_id();
$list_course = array();
$list_course = CourseManager::get_courses_list_by_user_id($user_id);
$group_id = intval($_SESSION['id_group']);
$session_id = intval($_SESSION['id_session']);
$session_id = api_get_session_id();
$group_id = api_get_group_id();
$extra_condition = '';
if (!empty($group_id)) {
@ -24,11 +24,12 @@ function exit_of_chat($user_id) {
$extra_condition = api_get_session_condition($session_id);
}
$extra_condition.= " AND course_id = $course_id";
foreach ($list_course as $courses) {
$tbl_chat_connected = Database::get_course_table(CHAT_CONNECTED_TABLE);
foreach ($list_course as $course) {
$response = user_connected_in_chat($user_id);
if ($response === true) {
$tbl_chat_connected = Database::get_course_table(CHAT_CONNECTED_TABLE);
$sql = 'DELETE FROM '.$tbl_chat_connected.' WHERE user_id='.$user_id.$extra_condition;
if ($response === true) {
$sql = 'DELETE FROM '.$tbl_chat_connected.' WHERE c_id = '.$course['real_id'].' AND user_id='.$user_id.$extra_condition;
Database::query($sql);
}
}
@ -43,10 +44,11 @@ function exit_of_chat($user_id) {
function user_connected_in_chat ($user_id) {
$tbl_chat_connected = Database::get_course_table(CHAT_CONNECTED_TABLE);
$group_id = intval($_SESSION['id_group']);
$session_id = intval($_SESSION['id_session']);
$session_id = api_get_session_id();
$group_id = api_get_group_id();
$user_id = intval($user_id);
$course_id = api_get_course_int_id();
$course_id = api_get_course_int_id();
$extra_condition = '';
@ -105,8 +107,9 @@ function users_list_in_chat() {
$tbl_chat_connected = Database::get_course_table(CHAT_CONNECTED_TABLE);
$course_id = api_get_course_int_id();
$group_id = intval($_SESSION['id_group']);
$session_id = intval($_SESSION['id_session']);
$session_id = api_get_session_id();
$group_id = api_get_group_id();
$extra_condition = '';
if (!empty($group_id)) {
$extra_condition = " WHERE to_group_id = '$group_id'";
@ -120,4 +123,4 @@ function users_list_in_chat() {
$list_users_in_chat[] = $row;
}
return $list_users_in_chat;
}
}
Loading…
Cancel
Save