|
@@ 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)) { |