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
$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_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION);
$coach_id = (int) $coach_id;
$select = ' SELECT * FROM ';
@ -3810,7 +3813,6 @@ class Tracking
$sqlInjectWhere = $conditions['inject_where'];
$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();
$orderBy = '';
@ -3835,8 +3837,9 @@ class Tracking
INNER JOIN $tbl_session_rel_access_url session_rel_url
ON (s.id = session_rel_url.session_id)
$sqlInjectJoins
INNER JOIN $tblSessionRelUser sru ON s.id = sru.sesson_id
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
$keywordCondition
$extraFieldsConditions

Loading…
Cancel
Save