Code Duplication    Length = 10-17 lines in 2 locations

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

@@ 231-247 (lines=17) @@
228
229
                $duration = intval($duration);
230
231
                if (!empty($duration)) {
232
                    $sql = "UPDATE $tbl_session SET
233
                        access_start_date = NULL,
234
                        access_end_date = NULL,
235
                        display_start_date = NULL,
236
                        display_end_date = NULL,
237
                        coach_access_start_date = NULL,
238
                        coach_access_end_date = NULL,
239
                        duration = $duration
240
                    WHERE id = $session_id";
241
                    Database::query($sql);
242
                } else {
243
                    $sql = "UPDATE $tbl_session
244
                        SET duration = 0
245
                        WHERE id = $session_id";
246
                    Database::query($sql);
247
                }
248
249
                if (!empty($session_id)) {
250
                    $extraFields['item_id'] = $session_id;
@@ 2096-2105 (lines=10) @@
2093
                $count = $row['count'];
2094
            }
2095
2096
            if (empty($count)) {
2097
                // If user is not registered to a session then add it.
2098
                $sql = "INSERT IGNORE INTO $tbl_session_rel_user (session_id, user_id, registered_at)
2099
                        VALUES ($session_id, $enreg_user, '" . api_get_utc_datetime() . "')";
2100
                Database::query($sql);
2101
2102
                $sql = "UPDATE $tbl_session SET nbr_users = nbr_users + 1
2103
                        WHERE id = $session_id ";
2104
                Database::query($sql);
2105
            }
2106
        }
2107
2108
        // count users in this session-course relation