Code Duplication    Length = 18-20 lines in 2 locations

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

@@ 2531-2550 (lines=20) @@
2528
2529
                // subscribe all the users from the session to this course inside the session
2530
                $nbr_users = 0;
2531
                foreach ($user_list as $enreg_user) {
2532
                    $enreg_user_id = intval($enreg_user['user_id']);
2533
                    $sql = "INSERT IGNORE INTO $tbl_session_rel_course_rel_user (session_id, c_id, user_id)
2534
                            VALUES ($sessionId, $courseId, $enreg_user_id)";
2535
                    $result = Database::query($sql);
2536
2537
                    Event::addEvent(
2538
                        LOG_SESSION_ADD_USER_COURSE,
2539
                        LOG_USER_ID,
2540
                        $enreg_user_id,
2541
                        api_get_utc_datetime(),
2542
                        api_get_user_id(),
2543
                        $courseId,
2544
                        $sessionId
2545
                    );
2546
2547
                    if (Database::affected_rows($result)) {
2548
                        $nbr_users++;
2549
                    }
2550
                }
2551
                $sql = "UPDATE $tbl_session_rel_course
2552
                        SET nbr_users = $nbr_users
2553
                        WHERE session_id = $sessionId AND c_id = $courseId";

main/webservices/registration.soap.php 1 location

@@ 5815-5832 (lines=18) @@
5812
5813
        $orig_course_id_value[] = implode(',', $course_list);
5814
5815
        foreach ($courseIdList as $courseId) {
5816
            $courseId = intval($courseId);
5817
            Database::query("DELETE FROM $tbl_session_rel_course
5818
                            WHERE c_id ='$courseId' AND session_id='$id_session'");
5819
            $result = Database::query("DELETE FROM $tbl_session_rel_course_rel_user WHERE c_id='$courseId' AND session_id = '$id_session'");
5820
5821
            Event::addEvent(
5822
                LOG_SESSION_DELETE_COURSE,
5823
                LOG_COURSE_ID,
5824
                $courseId,
5825
                api_get_utc_datetime(),
5826
                api_get_user_id(),
5827
                $courseId,
5828
                $id_session
5829
            );
5830
5831
            $return = Database::affected_rows($result);
5832
        }
5833
5834
        $nbr_courses = 0;
5835
        $sql = "SELECT nbr_courses FROM $tbl_session WHERE id = '$id_session'";