Code Duplication    Length = 10-17 lines in 2 locations

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

@@ 243-259 (lines=17) @@
240
241
                $duration = intval($duration);
242
243
                if (!empty($duration)) {
244
                    $sql = "UPDATE $tbl_session SET
245
                        access_start_date = NULL,
246
                        access_end_date = NULL,
247
                        display_start_date = NULL,
248
                        display_end_date = NULL,
249
                        coach_access_start_date = NULL,
250
                        coach_access_end_date = NULL,
251
                        duration = $duration
252
                    WHERE id = $session_id";
253
                    Database::query($sql);
254
                } else {
255
                    $sql = "UPDATE $tbl_session
256
                        SET duration = 0
257
                        WHERE id = $session_id";
258
                    Database::query($sql);
259
                }
260
261
                if (!empty($session_id)) {
262
                    $extraFields['item_id'] = $session_id;
@@ 2216-2225 (lines=10) @@
2213
                $count = $row['count'];
2214
            }
2215
2216
            if (empty($count)) {
2217
                // If user is not registered to a session then add it.
2218
                $sql = "INSERT IGNORE INTO $tbl_session_rel_user (session_id, user_id, registered_at)
2219
                        VALUES ($session_id, $enreg_user, '".api_get_utc_datetime()."')";
2220
                Database::query($sql);
2221
2222
                $sql = "UPDATE $tbl_session SET nbr_users = nbr_users + 1
2223
                        WHERE id = $session_id ";
2224
                Database::query($sql);
2225
            }
2226
        }
2227
2228
        // count users in this session-course relation