function _scale_insert_collection in Quiz 6.4
Same name and namespace in other branches
- 8.6 question_types/quiz_scale/quiz_scale.install \_scale_insert_collection()
- 8.4 question_types/scale/scale.install \_scale_insert_collection()
- 8.5 question_types/quiz_scale/quiz_scale.install \_scale_insert_collection()
- 6.6 question_types/scale/scale.install \_scale_insert_collection()
- 7.6 question_types/scale/scale.install \_scale_insert_collection()
- 7 question_types/scale/scale.install \_scale_insert_collection()
- 7.4 question_types/scale/scale.install \_scale_insert_collection()
- 7.5 question_types/scale/scale.install \_scale_insert_collection()
Inserts answer collections into the database
Parameters
$answers: Array of answers to include in the answer collection
1 call to _scale_insert_collection()
- scale_install in question_types/
scale/ scale.install - Implementation of hook_install()
File
- question_types/
scale/ scale.install, line 192 - Sponsored by: Norwegian Centre for Telemedicine Code: falcon
Code
function _scale_insert_collection($answers) {
// Save the collection as a global preset
$sql = 'INSERT INTO {quiz_scale_answer_collection}
(for_all) VALUES(1)';
db_query($sql);
// Save the collections as a preset collection for user 1
$collection_id = db_last_insert_id('{quiz_scale_answer_collection}', 'id');
$sql = 'INSERT INTO {quiz_scale_user}
(uid, answer_collection_id) VALUES(%d, %d)';
db_query($sql, 1, $collection_id);
// Save the answers belonging to the collection
for ($i = 0; $i < count($answers); $i++) {
$sql = 'INSERT INTO {quiz_scale_answer}
(answer_collection_id, answer)
VALUES(%d, \'%s\')';
db_query($sql, $collection_id, $answers[$i]);
}
}