Use session_rel_user to get sessions coached by user

pull/3995/head
Angel Fernando Quiroz Campos 4 years ago
parent 790b06bd61
commit eb48b756c9
  1. 7
      public/main/inc/lib/tracking.lib.php

@ -3779,7 +3779,10 @@ class Tracking
) { ) {
// table definition // table definition
$tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
$tblSessionRelUser = Database::get_main_table(TABLE_MAIN_SESSION_USER);
$tbl_session_course_user = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); $tbl_session_course_user = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER);
$tbl_session_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION);
$coach_id = (int) $coach_id; $coach_id = (int) $coach_id;
$select = ' SELECT * FROM '; $select = ' SELECT * FROM ';
@ -3810,7 +3813,6 @@ class Tracking
$sqlInjectWhere = $conditions['inject_where']; $sqlInjectWhere = $conditions['inject_where'];
$injectExtraFields = $conditions['inject_extra_fields']; $injectExtraFields = $conditions['inject_extra_fields'];
$tbl_session_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION);
$access_url_id = api_get_current_access_url_id(); $access_url_id = api_get_current_access_url_id();
$orderBy = ''; $orderBy = '';
@ -3835,8 +3837,9 @@ class Tracking
INNER JOIN $tbl_session_rel_access_url session_rel_url INNER JOIN $tbl_session_rel_access_url session_rel_url
ON (s.id = session_rel_url.session_id) ON (s.id = session_rel_url.session_id)
$sqlInjectJoins $sqlInjectJoins
INNER JOIN $tblSessionRelUser sru ON s.id = sru.sesson_id
WHERE WHERE
id_coach = $coach_id AND (sru.user_id = $coach_id AND sru.relation_type = ".SessionEntity::SESSION_COACH.") AND
access_url_id = $access_url_id access_url_id = $access_url_id
$keywordCondition $keywordCondition
$extraFieldsConditions $extraFieldsConditions

Loading…
Cancel
Save