Code Duplication    Length = 7-9 lines in 4 locations

main/inc/lib/course.lib.php 4 locations

@@ 614-622 (lines=9) @@
611
612
        // Check whether the user has not been already subscribed to the course.
613
614
        if (empty($session_id)) {
615
            if (Database::num_rows(Database::query("
616
                    SELECT * FROM " . Database::get_main_table(TABLE_MAIN_COURSE_USER) . "
617
                    WHERE user_id = '$user_id' AND relation_type<>" . COURSE_RELATION_TYPE_RRHH . " AND c_id = '$courseId'")) > 0
618
            ) {
619
                // The user has been already subscribed to the course.
620
                return false;
621
            }
622
        }
623
624
        if (!empty($session_id)) {
625
            SessionManager::subscribe_users_to_session_course(array($user_id), $session_id, $courseCode);
@@ 1245-1251 (lines=7) @@
1242
        // Is he/she subscribed to the session's course?
1243
1244
        // A user?
1245
        if (Database::num_rows(Database::query("SELECT user_id
1246
                FROM " . Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER) . "
1247
                WHERE session_id='" . $session_id . "'
1248
                AND user_id ='$user_id'"))
1249
        ) {
1250
            return true;
1251
        }
1252
1253
        // A course coach?
1254
        if (Database::num_rows(Database::query("SELECT user_id
@@ 1254-1261 (lines=8) @@
1251
        }
1252
1253
        // A course coach?
1254
        if (Database::num_rows(Database::query("SELECT user_id
1255
                FROM " . Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER) . "
1256
                WHERE session_id='" . $session_id . "'
1257
                AND user_id = '$user_id' AND status = 2
1258
                AND c_id ='$courseId'"))
1259
        ) {
1260
            return true;
1261
        }
1262
1263
        // A session coach?
1264
        if (Database::num_rows(Database::query("SELECT id_coach
@@ 1264-1270 (lines=7) @@
1261
        }
1262
1263
        // A session coach?
1264
        if (Database::num_rows(Database::query("SELECT id_coach
1265
                FROM " . Database::get_main_table(TABLE_MAIN_SESSION) . " AS session
1266
                WHERE session.id='" . $session_id . "'
1267
                AND id_coach='$user_id'"))
1268
        ) {
1269
            return true;
1270
        }
1271
1272
        return false;
1273
    }