Code Duplication    Length = 11-14 lines in 2 locations

main/exercise/question.class.php 2 locations

@@ 1111-1121 (lines=11) @@
1108
            $course_id = api_get_course_id();
1109
            // get search_did
1110
            $tbl_se_ref = Database::get_main_table(TABLE_MAIN_SEARCH_ENGINE_REF);
1111
            if ($addQs || $rmQs) {
1112
                //there's only one row per question on normal db and one document per question on search engine db
1113
                $sql = 'SELECT * FROM %s
1114
                    WHERE course_code=\'%s\' AND tool_id=\'%s\' AND ref_id_second_level=%s LIMIT 1';
1115
                $sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_QUIZ, $this->id);
1116
            } else {
1117
                $sql = 'SELECT * FROM %s
1118
                    WHERE course_code=\'%s\' AND tool_id=\'%s\'
1119
                    AND ref_id_high_level=%s AND ref_id_second_level=%s LIMIT 1';
1120
                $sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_QUIZ, $exerciseId, $this->id);
1121
            }
1122
            $res = Database::query($sql);
1123
1124
            if (Database::num_rows($res) > 0 || $addQs) {
@@ 1196-1209 (lines=14) @@
1193
                }
1194
                if ($did || $rmQs) {
1195
                    // save it to db
1196
                    if ($addQs || $rmQs) {
1197
                        $sql = "DELETE FROM %s
1198
                            WHERE course_code = '%s' AND tool_id = '%s' AND ref_id_second_level = '%s'";
1199
                        $sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_QUIZ, $this->id);
1200
                    } else {
1201
                        $sql = "DELETE FROM %S
1202
                            WHERE
1203
                                course_code = '%s'
1204
                                AND tool_id = '%s'
1205
                                AND tool_id = '%s'
1206
                                AND ref_id_high_level = '%s'
1207
                                AND ref_id_second_level = '%s'";
1208
                        $sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_QUIZ, $exerciseId, $this->id);
1209
                    }
1210
                    Database::query($sql);
1211
                    if ($rmQs) {
1212
                        if (!empty($question_exercises)) {