Code Duplication    Length = 15-18 lines in 2 locations

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

@@ 2549-2566 (lines=18) @@
2546
2547
        // Getting sessions that are related to a coach in the session_rel_course_rel_user table
2548
2549
        if (api_is_allowed_to_create_course()) {
2550
            $sessionListFromCourseCoach = array();
2551
            $sql =" SELECT DISTINCT session_id
2552
                    FROM $tbl_session_course_user
2553
                    WHERE user_id = $user_id AND status = 2 ";
2554
2555
            $result = Database::query($sql);
2556
            if (Database::num_rows($result)) {
2557
                $result = Database::store_result($result);
2558
                foreach ($result as $session) {
2559
                    $sessionListFromCourseCoach[]= $session['session_id'];
2560
                }
2561
            }
2562
            if (!empty($sessionListFromCourseCoach)) {
2563
                $condition = implode("','", $sessionListFromCourseCoach);
2564
                $coachCourseConditions = " OR ( s.id IN ('$condition'))";
2565
            }
2566
        }
2567
2568
        // Get the list of sessions where the user is subscribed
2569
        // This is divided into two different queries

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

@@ 1789-1803 (lines=15) @@
1786
    				$condition_user = " AND exe_user_id = '$student_id' ";
1787
    			}
1788
1789
    			if (empty($exercise_id)) {
1790
    				$sql = "SELECT id FROM $tbl_course_quiz
1791
    						WHERE c_id = {$course_info['real_id']} $condition_active $condition_quiz";
1792
                    $result = Database::query($sql);
1793
                    $exercise_list = array();
1794
    				$exercise_id = null;
1795
                    if (Database::num_rows($result)) {
1796
                        while ($row = Database::fetch_array($result)) {
1797
                            $exercise_list[] = $row['id'];
1798
                        }
1799
                    }
1800
                    if (!empty($exercise_list)) {
1801
                        $exercise_id = implode("','",$exercise_list);
1802
                    }
1803
    			}
1804
1805
    			$count_quiz = Database::fetch_row(Database::query($sql));
1806