Replace u.user_id with u.id

pull/3890/head
Julio Montoya 4 years ago
parent b1cb23d0b5
commit 92c729c0b0
  1. 6
      public/main/admin/access_url_check_user_session.php
  2. 18
      public/main/admin/access_url_edit_users_to_url.php
  3. 4
      public/main/admin/user_export.php
  4. 15
      public/main/inc/lib/access_url_edit_users_to_url_functions.lib.php
  5. 12
      public/main/inc/lib/myspace.lib.php
  6. 2
      public/main/inc/lib/sessionmanager.lib.php
  7. 2
      public/main/inc/lib/system_announcements.lib.php
  8. 6
      public/main/inc/lib/tracking.lib.php
  9. 7
      public/main/inc/lib/urlmanager.lib.php
  10. 4
      public/main/session/session_export.php
  11. 13
      public/main/ticket/tutor_report.lib.php
  12. 36
      public/main/user/add_users_to_session.php
  13. 13
      public/main/user/resume_session.php
  14. 2
      public/main/work/work.lib.php
  15. 2
      public/plugin/advanced_subscription/src/AdvancedSubscriptionPlugin.php
  16. 2
      public/plugin/courselegal/CourseLegalPlugin.php
  17. 5
      public/plugin/sepe/src/configuration.php
  18. 12
      public/plugin/sepe/ws/service.php

@ -67,12 +67,12 @@ foreach ($session_list as $session_item) {
$access_where = '(access_url_id is null)'; $access_where = '(access_url_id is null)';
} }
$sql = "SELECT u.user_id, lastname, firstname, username, access_url_id $sql = "SELECT u.id as user_id, lastname, firstname, username, access_url_id
FROM $tbl_user u FROM $tbl_user u
INNER JOIN $tbl_session_rel_user su INNER JOIN $tbl_session_rel_user su
ON u.user_id = su.user_id AND su.relation_type<>".SESSION_RELATION_TYPE_RRHH." ON u.id = su.user_id AND su.relation_type<>".SESSION_RELATION_TYPE_RRHH."
LEFT OUTER JOIN $table_access_url_user uu LEFT OUTER JOIN $table_access_url_user uu
ON (uu.user_id = u.user_id) ON (uu.user_id = u.id)
WHERE su.session_id = $session_id AND $access_where WHERE su.session_id = $session_id AND $access_where
$order_clause"; $order_clause";

@ -1,9 +1,11 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
/** /**
* @author Julio Montoya <gugli100@gmail.com> * @author Julio Montoya <gugli100@gmail.com>
*/ */
// resetting the course id
$cidReset = true; $cidReset = true;
require_once __DIR__.'/../inc/global.inc.php'; require_once __DIR__.'/../inc/global.inc.php';
@ -13,7 +15,6 @@ $xajax->registerFunction(['search_users', 'AccessUrlEditUsersToUrl', 'search_use
// setting the section (for the tabs) // setting the section (for the tabs)
$this_section = SECTION_PLATFORM_ADMIN; $this_section = SECTION_PLATFORM_ADMIN;
// Access restrictions
api_protect_global_admin_script(); api_protect_global_admin_script();
if (!api_get_multiple_access_url()) { if (!api_get_multiple_access_url()) {
@ -131,17 +132,20 @@ if (!empty($message)) {
echo Display::return_message($message, 'normal', false); echo Display::return_message($message, 'normal', false);
} }
echo '<div class="actions">'; echo Display::toolbarAction(
echo Display::url( 'url',
[
Display::url(
Display::return_icon('view_more_stats.gif', get_lang('Add user to this URL'), ''), Display::return_icon('view_more_stats.gif', get_lang('Add user to this URL'), ''),
api_get_path(WEB_CODE_PATH).'admin/access_url_add_users_to_url.php' api_get_path(WEB_CODE_PATH).'admin/access_url_add_users_to_url.php'
),
]
); );
echo '</div>';
api_display_tool_title($tool_name); api_display_tool_title($tool_name);
$nosessionUsersList = $sessionUsersList = []; $nosessionUsersList = $sessionUsersList = [];
$ajax_search = 'unique' == $add_type ? true : false; $ajax_search = 'unique' === $add_type ? true : false;
if ($ajax_search) { if ($ajax_search) {
$Users = UrlManager::get_url_rel_user_data($access_url_id); $Users = UrlManager::get_url_rel_user_data($access_url_id);
@ -158,7 +162,7 @@ if ($ajax_search) {
} }
} }
$sql = "SELECT u.user_id, lastname, firstname, username $sql = "SELECT u.id as user_id, lastname, firstname, username
FROM $tbl_user u WHERE status <> ".ANONYMOUS.' '. FROM $tbl_user u WHERE status <> ".ANONYMOUS.' '.
$order_clause; $order_clause;
$result = Database::query($sql); $result = Database::query($sql);

@ -100,7 +100,7 @@ if ($form->validate()) {
if (strlen($course_code) > 0) { if (strlen($course_code) > 0) {
$sql .= " FROM $user_table u, $course_user_table cu $sql .= " FROM $user_table u, $course_user_table cu
WHERE WHERE
u.user_id = cu.user_id AND u.id = cu.user_id AND
cu.c_id = $courseId AND cu.c_id = $courseId AND
cu.relation_type<>".COURSE_RELATION_TYPE_RRHH." cu.relation_type<>".COURSE_RELATION_TYPE_RRHH."
ORDER BY lastname,firstname"; ORDER BY lastname,firstname";
@ -108,7 +108,7 @@ if ($form->validate()) {
} elseif (strlen($courseSessionCode) > 0) { } elseif (strlen($courseSessionCode) > 0) {
$sql .= " FROM $user_table u, $session_course_user_table scu $sql .= " FROM $user_table u, $session_course_user_table scu
WHERE WHERE
u.user_id = scu.user_id AND u.id = scu.user_id AND
scu.c_id = $courseSessionId AND scu.c_id = $courseSessionId AND
scu.session_id = $sessionId scu.session_id = $sessionId
ORDER BY lastname,firstname"; ORDER BY lastname,firstname";

@ -1,4 +1,5 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
/** /**
@ -36,12 +37,14 @@ class AccessUrlEditUsersToUrl
$needle = Database::escape_string($needle); $needle = Database::escape_string($needle);
// search users where username or firstname or lastname begins likes $needle // search users where username or firstname or lastname begins likes $needle
$order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname, username' : ' ORDER BY lastname, firstname, username'; $order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname, username' : ' ORDER BY lastname, firstname, username';
$sql = 'SELECT u.user_id, username, lastname, firstname FROM '.$tbl_user.' u '. $sql = 'SELECT u.id as user_id, username, lastname, firstname
' WHERE (username LIKE "'.$needle.'%" '. FROM '.$tbl_user.' u
' OR firstname LIKE "'.$needle.'%" '. WHERE
' OR lastname LIKE "'.$needle.'%") '. (
$order_clause. username LIKE "'.$needle.'%" OR
' LIMIT 11'; firstname LIKE "'.$needle.'%" OR
lastname LIKE "'.$needle.'%"
) '.$order_clause.' LIMIT 11';
$rs = Database::query($sql); $rs = Database::query($sql);
$i = 0; $i = 0;

@ -1979,10 +1979,10 @@ class MySpace
//$users = Container::getSessionRepository()->getUsersByCourse($session, $course, $url); //$users = Container::getSessionRepository()->getUsersByCourse($session, $course, $url);
// get the users in the course // get the users in the course
$sql = "SELECT u.user_id $sql = "SELECT u.id as user_id
FROM $tbl_user AS u FROM $tbl_user AS u
INNER JOIN $tbl_session_rel_course_rel_user AS scu INNER JOIN $tbl_session_rel_course_rel_user AS scu
ON u.user_id = scu.user_id ON u.id = scu.user_id
WHERE scu.session_id = '".$session_id."' AND scu.c_id = '".$courseId."'"; WHERE scu.session_id = '".$session_id."' AND scu.c_id = '".$courseId."'";
$result_users = Database::query($sql); $result_users = Database::query($sql);
$time_spent = 0; $time_spent = 0;
@ -2161,7 +2161,7 @@ class MySpace
$sql = "SELECT scu.user_id $sql = "SELECT scu.user_id
FROM $tbl_user AS u FROM $tbl_user AS u
INNER JOIN $tbl_session_rel_course_rel_user AS scu INNER JOIN $tbl_session_rel_course_rel_user AS scu
ON u.user_id = scu.user_id ON u.id = scu.user_id
WHERE scu.session_id = '".$session_id."' AND scu.c_id = '".$courseId."'"; WHERE scu.session_id = '".$session_id."' AND scu.c_id = '".$courseId."'";
$result_users = Database::query($sql); $result_users = Database::query($sql);
$time_spent = 0; $time_spent = 0;
@ -2771,9 +2771,9 @@ class MySpace
$username = Database::escape_string($username); $username = Database::escape_string($username);
foreach ($course_list as $courseId) { foreach ($course_list as $courseId) {
$courseId = (int) $courseId; $courseId = (int) $courseId;
$sql = " SELECT u.user_id FROM $tbl_session_rel_course_rel_user rel $sql = " SELECT u.id as user_id FROM $tbl_session_rel_course_rel_user rel
INNER JOIN $table_user u INNER JOIN $table_user u
ON (rel.user_id = u.user_id) ON (rel.user_id = u.id)
WHERE WHERE
rel.session_id='$id_session' AND rel.session_id='$id_session' AND
u.status='5' AND u.status='5' AND
@ -3904,7 +3904,7 @@ class MySpace
if (isset($_GET['student_id']) && !empty($_GET['student_id'])) { if (isset($_GET['student_id']) && !empty($_GET['student_id'])) {
$userId = (int) $_GET['student_id']; $userId = (int) $_GET['student_id'];
$sql .= " AND u.user_id = ".$userId; $sql .= " AND u.id = ".$userId;
} }
$sql .= " AND u.status <> ".ANONYMOUS; $sql .= " AND u.status <> ".ANONYMOUS;

@ -1100,7 +1100,7 @@ class SessionManager
$where $order $limit"; $where $order $limit";
} else { } else {
$sql = "SELECT $sql = "SELECT
u.user_id, u.lastname, u.firstname, u.username, u.id as user_id, u.lastname, u.firstname, u.username,
u.email, s.c_id, s.session_id u.email, s.c_id, s.session_id
FROM $session_course_user s FROM $session_course_user s
INNER JOIN $user u ON u.id = s.user_id INNER JOIN $user u ON u.id = s.user_id

@ -823,7 +823,7 @@ class SystemAnnouncementManager
if (api_is_multiple_url_enabled()) { if (api_is_multiple_url_enabled()) {
$current_access_url_id = api_get_current_access_url_id(); $current_access_url_id = api_get_current_access_url_id();
$url_rel_user = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); $url_rel_user = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
$urlJoin = " INNER JOIN $url_rel_user uu ON uu.user_id = u.user_id "; $urlJoin = " INNER JOIN $url_rel_user uu ON uu.user_id = u.id ";
$urlCondition = " AND access_url_id = '".$current_access_url_id."' "; $urlCondition = " AND access_url_id = '".$current_access_url_id."' ";
} }

@ -4660,11 +4660,11 @@ class Tracking
ORDER BY title"; ORDER BY title";
} else { } else {
$sql = "SELECT c.id, c.code, title $sql = "SELECT c.id, c.code, title
FROM $tbl_course_user u FROM $tbl_course_user cu
INNER JOIN $tbl_course c INNER JOIN $tbl_course c
ON (c_id = c.id) ON (cu.c_id = c.id)
WHERE WHERE
u.user_id= $user_id AND cu.user_id = $user_id AND
relation_type <> ".COURSE_RELATION_TYPE_RRHH." relation_type <> ".COURSE_RELATION_TYPE_RRHH."
ORDER BY title"; ORDER BY title";
} }

@ -231,15 +231,14 @@ class UrlManager
} else { } else {
$order_clause = $order_by; $order_clause = $order_by;
} }
$sql = "SELECT u.user_id, lastname, firstname, username, official_code, access_url_id $sql = "SELECT u.id as user_id, lastname, firstname, username, official_code, access_url_id
FROM $tbl_user u FROM $tbl_user u
INNER JOIN $table_url_rel_user INNER JOIN $table_url_rel_user
ON $table_url_rel_user.user_id = u.user_id ON $table_url_rel_user.user_id = u.id
$where $order_clause"; $where $order_clause";
$result = Database::query($sql); $result = Database::query($sql);
$users = Database::store_result($result);
return $users; return Database::store_result($result);
} }
/** /**

@ -154,7 +154,7 @@ if (isset($_POST['formSent'])) {
$sql = "SELECT u.username $sql = "SELECT u.username
FROM $tbl_session_course_user scu FROM $tbl_session_course_user scu
INNER JOIN $tbl_user u INNER JOIN $tbl_user u
ON u.user_id = scu.user_id ON u.id = scu.user_id
WHERE WHERE
scu.c_id = '{$rowCourses['c_id']}' AND scu.c_id = '{$rowCourses['c_id']}' AND
scu.session_id = '".$row['id']."' AND scu.session_id = '".$row['id']."' AND
@ -187,7 +187,7 @@ if (isset($_POST['formSent'])) {
su.relation_type<>".SESSION_RELATION_TYPE_RRHH." su.relation_type<>".SESSION_RELATION_TYPE_RRHH."
INNER JOIN $tbl_user u INNER JOIN $tbl_user u
ON ON
scu.user_id = u.user_id AND scu.user_id = u.id AND
scu.c_id='".$rowCourses['c_id']."' AND scu.c_id='".$rowCourses['c_id']."' AND
scu.session_id='".$row['id']."'"; scu.session_id='".$row['id']."'";

@ -154,10 +154,19 @@ function showResults($courseInfo, $weeksCount, $page)
} }
$html .= '</tr>'; $html .= '</tr>';
$html .= $line; $html .= $line;
$sql = "SELECT u.username , u.user_id , CONCAT(u.lastname,' ', u.firstname ) as fullname , rs.week_id , sr.work_ok ,sr.thread_ok , sr.quiz_ok , sr.pc_ok , rs.course_code $sql = "SELECT
u.username,
u.id as user_id,
CONCAT(u.lastname,' ', u.firstname ) as fullname ,
rs.week_id , sr.work_ok ,
sr.thread_ok ,
sr.quiz_ok ,
sr.pc_ok ,
rs.course_code
FROM $tableStudentsReport sr FROM $tableStudentsReport sr
JOIN $tableWeeklyReport rs ON sr.week_report_id = rs.id JOIN $tableWeeklyReport rs ON sr.week_report_id = rs.id
JOIN $tableUser u ON u.user_id = sr.user_id JOIN $tableUser u
ON u.id = sr.user_id
WHERE rs.course_code = '$course_code' WHERE rs.course_code = '$course_code'
ORDER BY u.lastname , u.username , rs.week_id ORDER BY u.lastname , u.username , rs.week_id
"; ";

@ -140,6 +140,7 @@ if ('true' === $allowTutors) {
$order_clause; $order_clause;
break; break;
} }
if (api_is_multiple_url_enabled()) { if (api_is_multiple_url_enabled()) {
$tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); $tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
$access_url_id = api_get_current_access_url_id(); $access_url_id = api_get_current_access_url_id();
@ -187,7 +188,7 @@ if ('true' === $allowTutors) {
$rs = Database::query($sql); $rs = Database::query($sql);
$i = 0; $i = 0;
if ('single' == $type) { if ('single' === $type) {
while ($user = Database::fetch_array($rs)) { while ($user = Database::fetch_array($rs)) {
$i++; $i++;
if ($i <= 10) { if ($i <= 10) {
@ -286,11 +287,11 @@ if ('true' === $allowTutors) {
$order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname, username' : ' ORDER BY lastname, firstname, username'; $order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname, username' : ' ORDER BY lastname, firstname, username';
if ($ajax_search) { if ($ajax_search) {
$sql = "SELECT u.user_id, lastname, firstname, username, session_id $sql = "SELECT u.id as user_id, lastname, firstname, username, session_id
FROM $tbl_user u FROM $tbl_user u
INNER JOIN $tbl_session_rel_user INNER JOIN $tbl_session_rel_user
ON ON
$tbl_session_rel_user.user_id = u.user_id AND $tbl_session_rel_user.user_id = u.id AND
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." AND
$tbl_session_rel_user.session_id = ".intval($id_session)." $tbl_session_rel_user.session_id = ".intval($id_session)."
WHERE u.status <> ".DRH." AND u.status<>6 $order_clause"; WHERE u.status <> ".DRH." AND u.status<>6 $order_clause";
@ -299,11 +300,11 @@ if ('true' === $allowTutors) {
$tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); $tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
$access_url_id = api_get_current_access_url_id(); $access_url_id = api_get_current_access_url_id();
if (-1 != $access_url_id) { if (-1 != $access_url_id) {
$sql = "SELECT u.user_id, lastname, firstname, username, session_id $sql = "SELECT u.id as user_id, lastname, firstname, username, session_id
FROM $tbl_user u FROM $tbl_user u
INNER JOIN $tbl_session_rel_user INNER JOIN $tbl_session_rel_user
ON ON
$tbl_session_rel_user.user_id = u.user_id AND $tbl_session_rel_user.user_id = u.id AND
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." AND
$tbl_session_rel_user.session_id = ".intval($id_session)." $tbl_session_rel_user.session_id = ".intval($id_session)."
INNER JOIN $tbl_user_rel_access_url url_user INNER JOIN $tbl_user_rel_access_url url_user
@ -357,49 +358,50 @@ if ('true' === $allowTutors) {
$where_filter = ''; $where_filter = '';
if (api_is_multiple_url_enabled()) { if (api_is_multiple_url_enabled()) {
if (is_array($final_result) && count($final_result) > 0) { if (is_array($final_result) && count($final_result) > 0) {
$where_filter = " AND u.user_id IN ('".implode("','", $final_result)."') "; $where_filter = " AND u.id IN ('".implode("','", $final_result)."') ";
} else { } else {
//no results //no results
$where_filter = " AND u.user_id = -1"; $where_filter = " AND u.id = -1";
} }
} else { } else {
if (is_array($final_result) && count($final_result) > 0) { if (is_array($final_result) && count($final_result) > 0) {
$where_filter = " WHERE u.user_id IN ('".implode("','", $final_result)."') "; $where_filter = " WHERE u.id IN ('".implode("','", $final_result)."') ";
} else { } else {
//no results //no results
$where_filter = " WHERE u.user_id = -1"; $where_filter = " WHERE u.id = -1";
} }
} }
} }
if ($use_extra_fields) { if ($use_extra_fields) {
$sql = "SELECT u.user_id, lastname, firstname, username, session_id $sql = "SELECT u.id as user_id, lastname, firstname, username, session_id
FROM $tbl_user u FROM $tbl_user u
LEFT JOIN $tbl_session_rel_user LEFT JOIN $tbl_session_rel_user
ON $tbl_session_rel_user.user_id = u.user_id AND ON $tbl_session_rel_user.user_id = u.id AND
$tbl_session_rel_user.session_id = '$id_session' AND $tbl_session_rel_user.session_id = '$id_session' AND
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
$where_filter AND u.status<>".DRH." AND u.status<>6 $where_filter AND u.status<>".DRH." AND u.status<>6
$order_clause"; $order_clause";
} else { } else {
$sql = "SELECT user_id, lastname, firstname, username, session_id $sql = "SELECT u.id as user_id, lastname, firstname, username, session_id
FROM $tbl_user u FROM $tbl_user u
LEFT JOIN $tbl_session_rel_user LEFT JOIN $tbl_session_rel_user
ON $tbl_session_rel_user.user_id = u.user_id AND ON $tbl_session_rel_user.user_id = u.id AND
$tbl_session_rel_user.session_id = '$id_session' AND $tbl_session_rel_user.session_id = '$id_session' AND
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
WHERE u.status <> ".DRH." AND u.status<>6 WHERE u.status <> ".DRH." AND u.status<>6
$order_clause"; $order_clause";
} }
if (api_is_multiple_url_enabled()) { if (api_is_multiple_url_enabled()) {
$tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); $tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
$access_url_id = api_get_current_access_url_id(); $access_url_id = api_get_current_access_url_id();
if (-1 != $access_url_id) { if (-1 != $access_url_id) {
$sql = "SELECT u.user_id, lastname, firstname, username, session_id $sql = "SELECT u.id as user_id, lastname, firstname, username, session_id
FROM $tbl_user u FROM $tbl_user u
LEFT JOIN $tbl_session_rel_user LEFT JOIN $tbl_session_rel_user
ON ON
$tbl_session_rel_user.user_id = u.user_id AND $tbl_session_rel_user.user_id = u.id AND
$tbl_session_rel_user.session_id = '$id_session' AND $tbl_session_rel_user.session_id = '$id_session' AND
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=u.user_id) INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=u.user_id)
@ -437,11 +439,11 @@ if ('true' === $allowTutors) {
$tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); $tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
$access_url_id = api_get_current_access_url_id(); $access_url_id = api_get_current_access_url_id();
if (-1 != $access_url_id) { if (-1 != $access_url_id) {
$sql = "SELECT u.user_id, lastname, firstname, username, session_id $sql = "SELECT u.id as user_id, lastname, firstname, username, session_id
FROM $tbl_user u FROM $tbl_user u
LEFT JOIN $tbl_session_rel_user LEFT JOIN $tbl_session_rel_user
ON ON
$tbl_session_rel_user.user_id = u.user_id AND $tbl_session_rel_user.user_id = u.id AND
$tbl_session_rel_user.session_id = '$id_session' AND $tbl_session_rel_user.session_id = '$id_session' AND
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=u.user_id) INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=u.user_id)

@ -314,18 +314,18 @@ if ('true' === $allowTutors) {
$order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname' : ' ORDER BY lastname, firstname'; $order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname' : ' ORDER BY lastname, firstname';
if ($multiple_url_is_on) { if ($multiple_url_is_on) {
$sql = "SELECT u.user_id, lastname, firstname, username, access_url_id $sql = "SELECT u.id as user_id, lastname, firstname, username, access_url_id
FROM $tbl_user u FROM $tbl_user u
INNER JOIN $tbl_session_rel_user su INNER JOIN $tbl_session_rel_user su
ON u.user_id = su.user_id AND su.relation_type<>".SESSION_RELATION_TYPE_RRHH." ON u.id = su.user_id AND su.relation_type<>".SESSION_RELATION_TYPE_RRHH."
LEFT OUTER JOIN $table_access_url_user uu ON (uu.user_id = u.user_id) LEFT OUTER JOIN $table_access_url_user uu ON (uu.user_id = u.id)
WHERE su.session_id = $id_session AND (access_url_id = $url_id OR access_url_id is null ) WHERE su.session_id = $id_session AND (access_url_id = $url_id OR access_url_id is null )
$order_clause"; $order_clause";
} else { } else {
$sql = "SELECT u.user_id, lastname, firstname, username $sql = "SELECT u.id as user_id, lastname, firstname, username
FROM $tbl_user u FROM $tbl_user u
INNER JOIN $tbl_session_rel_user su INNER JOIN $tbl_session_rel_user su
ON u.user_id = su.user_id AND su.relation_type<>".SESSION_RELATION_TYPE_RRHH." ON u.id = su.user_id AND su.relation_type<>".SESSION_RELATION_TYPE_RRHH."
AND su.session_id = ".$id_session.$order_clause; AND su.session_id = ".$id_session.$order_clause;
} }
@ -336,7 +336,8 @@ if ('true' === $allowTutors) {
foreach ($users as $user) { foreach ($users as $user) {
$user_link = ''; $user_link = '';
if (!empty($user['user_id'])) { if (!empty($user['user_id'])) {
$user_link = '<a href="'.api_get_path(WEB_CODE_PATH).'admin/user_information.php?user_id='.intval($user['user_id']).'">'. $user_link = '<a
href="'.api_get_path(WEB_CODE_PATH).'admin/user_information.php?user_id='.intval($user['user_id']).'">'.
api_htmlentities(api_get_person_name($user['firstname'], $user['lastname']), ENT_QUOTES, $charset).' ('.$user['username'].')</a>'; api_htmlentities(api_get_person_name($user['firstname'], $user['lastname']), ENT_QUOTES, $charset).' ('.$user['username'].')</a>';
} }

@ -1495,7 +1495,7 @@ function getAllWorkListStudent(
} }
if ($withResults) { if ($withResults) {
$whereCondition = " AND u.user_id = $userId "; $whereCondition = " AND u.id = $userId ";
$workList = get_work_user_list( $workList = get_work_user_list(
0, 0,
1000, 1000,

@ -1217,7 +1217,7 @@ class AdvancedSubscriptionPlugin extends Plugin implements HookPluginInterface
} }
$queueTable = Database::get_main_table(TABLE_ADVANCED_SUBSCRIPTION_QUEUE); $queueTable = Database::get_main_table(TABLE_ADVANCED_SUBSCRIPTION_QUEUE);
$userTable = Database::get_main_table(TABLE_MAIN_USER); $userTable = Database::get_main_table(TABLE_MAIN_USER);
$userJoinTable = $queueTable.' q INNER JOIN '.$userTable.' u ON q.user_id = u.user_id'; $userJoinTable = $queueTable.' q INNER JOIN '.$userTable.' u ON q.user_id = u.id';
$where = [ $where = [
'where' => [ 'where' => [
'q.session_id = ?' => [ 'q.session_id = ?' => [

@ -303,7 +303,7 @@ class CourseLegalPlugin extends Plugin
$userTable = Database::get_main_table(TABLE_MAIN_USER); $userTable = Database::get_main_table(TABLE_MAIN_USER);
$sql = "SELECT * $sql = "SELECT *
FROM $table s INNER JOIN $userTable u FROM $table s INNER JOIN $userTable u
ON u.user_id = s.user_id ON u.id = s.user_id
WHERE c_id = $courseId AND session_id = $sessionId "; WHERE c_id = $courseId AND session_id = $sessionId ";
if (!empty($order)) { if (!empty($order)) {

@ -17,7 +17,10 @@ if (api_is_platform_admin()) {
$login = 'SEPE'; $login = 'SEPE';
$sql = "SELECT a.api_key AS api $sql = "SELECT a.api_key AS api
FROM $tUser u, $tApi a FROM $tUser u, $tApi a
WHERE u.username='".$login."' and u.user_id = a.user_id AND a.api_service = 'dokeos';"; WHERE
u.username='".$login."' AND
u.id = a.user_id AND
.api_service = 'dokeos';";
$result = Database::query($sql); $result = Database::query($sql);
if (Database::num_rows($result) > 0) { if (Database::num_rows($result) > 0) {
$tmp = Database::fetch_assoc($result); $tmp = Database::fetch_assoc($result);

@ -86,24 +86,22 @@ function authenticate($WSUser, $WSKey)
$tUser = Database::get_main_table(TABLE_MAIN_USER); $tUser = Database::get_main_table(TABLE_MAIN_USER);
$tApi = Database::get_main_table(TABLE_MAIN_USER_API_KEY); $tApi = Database::get_main_table(TABLE_MAIN_USER_API_KEY);
$login = Database::escape_string($WSUser); $login = Database::escape_string($WSUser);
$sql = "SELECT u.user_id, u.status FROM $tUser u, $tApi a $sql = "SELECT u.id as user_id, u.status FROM $tUser u, $tApi a
WHERE WHERE
u.username='".$login."' AND u.username='".$login."' AND
u.user_id = a.user_id AND u.id = a.user_id AND
a.api_service = 'dokeos' AND a.api_service = 'dokeos' AND
a.api_key='".$WSKey."'"; a.api_key='".$WSKey."'";
$result = Database::query($sql); $result = Database::query($sql);
if (Database::num_rows($result) > 0) { if (Database::num_rows($result) > 0) {
$row = Database::fetch_row($result); $row = Database::fetch_row($result);
if ('4' == $row[1]) { //UserManager::is_admin($row[0])) { if ('4' == $row[1]) {
return true; return true;
} else {
return false;
} }
} else {
return false;
} }
return false;
} }
$doc = new DOMDocument(); $doc = new DOMDocument();

Loading…
Cancel
Save