|
@@ -11,6 +11,11 @@ $language_file = array ('index', 'chat', 'tracking');
|
|
|
|
|
|
include_once("./main/inc/global.inc.php");
|
|
|
api_block_anonymous_users();
|
|
|
+
|
|
|
+
|
|
|
+$tbl_session = Database :: get_main_table(TABLE_MAIN_SESSION);
|
|
|
+$tbl_session_course = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE);
|
|
|
+
|
|
|
/*
|
|
|
-----------------------------------------------------------
|
|
|
Header
|
|
@@ -42,26 +47,34 @@ Display::display_header(get_lang('UserOnlineListSession'));
|
|
|
</th>
|
|
|
</tr>
|
|
|
<?php
|
|
|
+ $sessionIsCoach = array();
|
|
|
$result = api_sql_query("SELECT DISTINCT id,
|
|
|
name,
|
|
|
date_start,
|
|
|
date_end
|
|
|
- FROM session
|
|
|
- INNER JOIN session_rel_course
|
|
|
+ FROM $tbl_session as session
|
|
|
+ INNER JOIN $tbl_session_course as session_rel_course
|
|
|
ON session_rel_course.id_coach = ".$_user['user_id']."
|
|
|
+ AND session.id = session_rel_course.id_session
|
|
|
ORDER BY date_start, date_end, name",__FILE__,__LINE__);
|
|
|
|
|
|
- $sessionIsCoach = api_store_result($result);
|
|
|
+ while ($session = Database:: fetch_array($result))
|
|
|
+ {
|
|
|
+ $sessionIsCoach[$session['id']] = $session;
|
|
|
+ }
|
|
|
|
|
|
$result = api_sql_query("SELECT DISTINCT id,
|
|
|
name,
|
|
|
date_start,
|
|
|
date_end
|
|
|
- FROM session
|
|
|
+ FROM $tbl_session as session
|
|
|
WHERE session.id_coach = ".$_user['user_id']."
|
|
|
ORDER BY date_start, date_end, name",__FILE__,__LINE__);
|
|
|
- $sessionIsCoach = array_merge($sessionIsCoach , api_store_result($result));
|
|
|
-
|
|
|
+ while ($session = Database:: fetch_array($result))
|
|
|
+ {
|
|
|
+ $sessionIsCoach[$session['id']] = $session;
|
|
|
+ }
|
|
|
+
|
|
|
foreach($sessionIsCoach as $session)
|
|
|
{
|
|
|
$sql = "SELECT DISTINCT last_access.access_user_id,
|