Code Duplication    Length = 14-23 lines in 2 locations

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

@@ 515-528 (lines=14) @@
512
            ORDER BY login_course_date DESC LIMIT 1";
513
        $result = Database::query($sql);
514
515
        if (Database::num_rows($result) > 0) {
516
            $courseAccessId = Database::result($result, 0, 0);
517
            $sql = "UPDATE $tableCourseAccess
518
                SET logout_course_date = '$currentDate', counter = counter+1
519
                WHERE course_access_id = $courseAccessId";
520
            Database::query($sql);
521
        } else {
522
            $ip = api_get_real_ip();
523
            $sql = "INSERT INTO $tableCourseAccess 
524
                      (c_id, user_ip, user_id, login_course_date, logout_course_date, counter, session_id)
525
                    VALUES 
526
                      ($courseId, '$ip', $userId, '$currentDate', '$currentDate', 1, $sessionId)";
527
            Database::query($sql);
528
        }
529
    }
530
}
531

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

@@ 3082-3104 (lines=23) @@
3079
            $count_row_lp = Database::num_rows($res_row_lp);
3080
3081
            // calculates time
3082
            if ($count_row_lp > 0) {
3083
                while ($row_lp = Database::fetch_array($res_row_lp)) {
3084
                    $lp_id = intval($row_lp['id']);
3085
                    $sql = "SELECT SUM(total_time)
3086
                            FROM $t_lpiv AS item_view
3087
                            INNER JOIN $t_lpv AS view
3088
                            ON (
3089
                                item_view.lp_view_id = view.id AND
3090
                                item_view.c_id = view.c_id
3091
                            )
3092
                            WHERE
3093
                                item_view.c_id = $course_id AND
3094
                                view.c_id = $course_id AND
3095
                                view.lp_id = $lp_id AND
3096
                                view.user_id = $student_id AND
3097
                                session_id = $session_id";
3098
3099
                    $rs = Database::query($sql);
3100
                    if (Database::num_rows($rs) > 0) {
3101
                        $total_time += Database::result($rs, 0, 0);
3102
                    }
3103
                }
3104
            }
3105
        }
3106
3107
        return $total_time;