Code Duplication    Length = 10-17 lines in 2 locations

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

@@ 197-213 (lines=17) @@
194
195
                $duration = intval($duration);
196
197
                if (!empty($duration)) {
198
                    $sql = "UPDATE $tbl_session SET
199
                        access_start_date = NULL,
200
                        access_end_date = NULL,
201
                        display_start_date = NULL,
202
                        display_end_date = NULL,
203
                        coach_access_start_date = NULL,
204
                        coach_access_end_date = NULL,
205
                        duration = $duration
206
                    WHERE id = $session_id";
207
                    Database::query($sql);
208
                } else {
209
                    $sql = "UPDATE $tbl_session
210
                        SET duration = 0
211
                        WHERE id = $session_id";
212
                    Database::query($sql);
213
                }
214
215
                if (!empty($session_id)) {
216
                    $extraFields['item_id'] = $session_id;
@@ 1984-1993 (lines=10) @@
1981
                $count = $row['count'];
1982
            }
1983
1984
            if (empty($count)) {
1985
                // If user is not registered to a session then add it.
1986
                $sql = "INSERT IGNORE INTO $tbl_session_rel_user (session_id, user_id, registered_at)
1987
                        VALUES ($session_id, $enreg_user, '" . api_get_utc_datetime() . "')";
1988
                Database::query($sql);
1989
1990
                $sql = "UPDATE $tbl_session SET nbr_users = nbr_users + 1
1991
                        WHERE id = $session_id ";
1992
                Database::query($sql);
1993
            }
1994
        }
1995
1996
        // count users in this session-course relation