| @@ 411-433 (lines=23) @@ | ||
| 408 | scu.user_id = u.id AND scu.status=2 AND login_user_id=u.id |
|
| 409 | GROUP BY user_id "; |
|
| 410 | ||
| 411 | if (api_is_multiple_url_enabled()) { |
|
| 412 | $tbl_session_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION); |
|
| 413 | $access_url_id = api_get_current_access_url_id(); |
|
| 414 | if ($access_url_id != -1) { |
|
| 415 | $sqlCoachs = "SELECT DISTINCT |
|
| 416 | scu.user_id as id_coach, |
|
| 417 | u.id as user_id, |
|
| 418 | lastname, |
|
| 419 | firstname, |
|
| 420 | MAX(login_date) as login_date |
|
| 421 | FROM $tbl_user u, |
|
| 422 | $tbl_session_course_user scu, |
|
| 423 | $tbl_track_login , |
|
| 424 | $tbl_session_rel_access_url session_rel_url |
|
| 425 | WHERE |
|
| 426 | scu.user_id = u.id AND |
|
| 427 | scu.status = 2 AND |
|
| 428 | login_user_id = u.id AND |
|
| 429 | access_url_id = $access_url_id AND |
|
| 430 | session_rel_url.session_id = scu.session_id |
|
| 431 | GROUP BY u.id"; |
|
| 432 | } |
|
| 433 | } |
|
| 434 | if (!empty($order[$tracking_column])) { |
|
| 435 | $sqlCoachs .= " ORDER BY ".$order[$tracking_column]." ".$tracking_direction; |
|
| 436 | } |
|
| @@ 58-70 (lines=13) @@ | ||
| 55 | ON $tbl_user.user_id = s.id_coach |
|
| 56 | ORDER BY id"; |
|
| 57 | ||
| 58 | if (api_is_multiple_url_enabled()) { |
|
| 59 | $tbl_session_rel_access_url= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION); |
|
| 60 | $access_url_id = api_get_current_access_url_id(); |
|
| 61 | if ($access_url_id != -1){ |
|
| 62 | $sql = "SELECT s.id, name,id_coach,username,access_start_date,access_end_date,visibility,session_category_id |
|
| 63 | FROM $tbl_session s |
|
| 64 | INNER JOIN $tbl_session_rel_access_url as session_rel_url |
|
| 65 | ON (s.id= session_rel_url.session_id) |
|
| 66 | INNER JOIN $tbl_user u ON (u.user_id = s.id_coach) |
|
| 67 | WHERE access_url_id = $access_url_id |
|
| 68 | ORDER BY id"; |
|
| 69 | } |
|
| 70 | } |
|
| 71 | ||
| 72 | $result = Database::query($sql); |
|
| 73 | } else { |
|
| @@ 290-300 (lines=11) @@ | ||
| 287 | //select of sessions |
|
| 288 | $sql = "SELECT id, name FROM $tbl_session ORDER BY name"; |
|
| 289 | ||
| 290 | if (api_is_multiple_url_enabled()) { |
|
| 291 | $tbl_session_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION); |
|
| 292 | $access_url_id = api_get_current_access_url_id(); |
|
| 293 | if ($access_url_id != -1){ |
|
| 294 | $sql = "SELECT s.id, name FROM $tbl_session s |
|
| 295 | INNER JOIN $tbl_session_rel_access_url as session_rel_url |
|
| 296 | ON (s.id = session_rel_url.session_id) |
|
| 297 | WHERE access_url_id = $access_url_id |
|
| 298 | ORDER BY name"; |
|
| 299 | } |
|
| 300 | } |
|
| 301 | $result = Database::query($sql); |
|
| 302 | $Sessions = Database::store_result($result); |
|
| 303 | ||
| @@ 2575-2583 (lines=9) @@ | ||
| 2572 | ||
| 2573 | //we filter the courses from the URL |
|
| 2574 | $join_access_url = $where_access_url = ''; |
|
| 2575 | if (api_get_multiple_access_url()) { |
|
| 2576 | $access_url_id = api_get_current_access_url_id(); |
|
| 2577 | if ($access_url_id != -1) { |
|
| 2578 | $tbl_url_course = Database:: get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE); |
|
| 2579 | $join_access_url = "LEFT JOIN $tbl_url_course url_rel_course |
|
| 2580 | ON url_rel_course.c_id = tcfv.item_id "; |
|
| 2581 | $where_access_url = " AND access_url_id = $access_url_id "; |
|
| 2582 | } |
|
| 2583 | } |
|
| 2584 | ||
| 2585 | $extraFieldType = EntityExtraField::COURSE_FIELD_TYPE; |
|
| 2586 | ||
| @@ 2634-2642 (lines=9) @@ | ||
| 2631 | //we filter the courses from the URL |
|
| 2632 | $joinAccessUrl = ''; |
|
| 2633 | $whereAccessUrl = ''; |
|
| 2634 | if (api_get_multiple_access_url()) { |
|
| 2635 | $accessUrlId = api_get_current_access_url_id(); |
|
| 2636 | if ($accessUrlId != -1) { |
|
| 2637 | $tblUrlCourse = Database:: get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE); |
|
| 2638 | $joinAccessUrl = "LEFT JOIN $tblUrlCourse url_rel_course |
|
| 2639 | ON url_rel_course.c_id = c.id "; |
|
| 2640 | $whereAccessUrl = " AND access_url_id = $accessUrlId "; |
|
| 2641 | } |
|
| 2642 | } |
|
| 2643 | ||
| 2644 | // get course list auto-register |
|
| 2645 | $sql = "SELECT DISTINCT(c.code) |
|
| @@ 2749-2756 (lines=8) @@ | ||
| 2746 | // We filter the courses from the URL |
|
| 2747 | $join_access_url = $where_access_url = ''; |
|
| 2748 | ||
| 2749 | if (api_get_multiple_access_url()) { |
|
| 2750 | $access_url_id = api_get_current_access_url_id(); |
|
| 2751 | if ($access_url_id != -1) { |
|
| 2752 | $tbl_url_course = Database :: get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE); |
|
| 2753 | $join_access_url = "LEFT JOIN $tbl_url_course url_rel_course ON url_rel_course.c_id = course.id"; |
|
| 2754 | $where_access_url = " AND access_url_id = $access_url_id "; |
|
| 2755 | } |
|
| 2756 | } |
|
| 2757 | ||
| 2758 | // Courses in which we subscribed out of any session |
|
| 2759 | $tbl_user_course_category = Database :: get_main_table(TABLE_USER_COURSE_CATEGORY); |
|