|
@@ 965-975 (lines=11) @@
|
| 962 |
|
$course_id = api_get_course_id(); |
| 963 |
|
// get search_did |
| 964 |
|
$tbl_se_ref = Database::get_main_table(TABLE_MAIN_SEARCH_ENGINE_REF); |
| 965 |
|
if ($addQs || $rmQs) { |
| 966 |
|
//there's only one row per question on normal db and one document per question on search engine db |
| 967 |
|
$sql = 'SELECT * FROM %s |
| 968 |
|
WHERE course_code=\'%s\' AND tool_id=\'%s\' AND ref_id_second_level=%s LIMIT 1'; |
| 969 |
|
$sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_QUIZ, $this->id); |
| 970 |
|
} else { |
| 971 |
|
$sql = 'SELECT * FROM %s |
| 972 |
|
WHERE course_code=\'%s\' AND tool_id=\'%s\' |
| 973 |
|
AND ref_id_high_level=%s AND ref_id_second_level=%s LIMIT 1'; |
| 974 |
|
$sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_QUIZ, $exerciseId, $this->id); |
| 975 |
|
} |
| 976 |
|
$res = Database::query($sql); |
| 977 |
|
|
| 978 |
|
if (Database::num_rows($res) > 0 || $addQs) { |
|
@@ 1050-1063 (lines=14) @@
|
| 1047 |
|
} |
| 1048 |
|
if ($did || $rmQs) { |
| 1049 |
|
// save it to db |
| 1050 |
|
if ($addQs || $rmQs) { |
| 1051 |
|
$sql = "DELETE FROM %s |
| 1052 |
|
WHERE course_code = '%s' AND tool_id = '%s' AND ref_id_second_level = '%s'"; |
| 1053 |
|
$sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_QUIZ, $this->id); |
| 1054 |
|
} else { |
| 1055 |
|
$sql = "DELETE FROM %S |
| 1056 |
|
WHERE |
| 1057 |
|
course_code = '%s' |
| 1058 |
|
AND tool_id = '%s' |
| 1059 |
|
AND tool_id = '%s' |
| 1060 |
|
AND ref_id_high_level = '%s' |
| 1061 |
|
AND ref_id_second_level = '%s'"; |
| 1062 |
|
$sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_QUIZ, $exerciseId, $this->id); |
| 1063 |
|
} |
| 1064 |
|
Database::query($sql); |
| 1065 |
|
if ($rmQs) { |
| 1066 |
|
if (!empty($question_exercises)) { |