Code Duplication    Length = 8-23 lines in 6 locations

main/inc/lib/myspace.lib.php 1 location

@@ 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
        }

main/session/session_export.php 2 locations

@@ 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

main/inc/lib/course.lib.php 2 locations

@@ 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)

main/inc/lib/usermanager.lib.php 1 location

@@ 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);