function _scale_unpreset_collection in Quiz 8.5
Same name and namespace in other branches
- 8.6 question_types/quiz_scale/quiz_scale.module \_scale_unpreset_collection()
- 8.4 question_types/scale/scale.module \_scale_unpreset_collection()
- 6.6 question_types/scale/scale.module \_scale_unpreset_collection()
- 6.4 question_types/scale/scale.module \_scale_unpreset_collection()
- 7.6 question_types/scale/scale.module \_scale_unpreset_collection()
- 7 question_types/scale/scale.module \_scale_unpreset_collection()
- 7.4 question_types/scale/scale.module \_scale_unpreset_collection()
- 7.5 question_types/scale/scale.module \_scale_unpreset_collection()
Make sure an answer collection isn't a preset for a given user.
Parameters
int $col_id: Answer_collection_id.
int $user_id:
1 call to _scale_unpreset_collection()
- scale_collection_form_submit in question_types/
quiz_scale/ quiz_scale.module - Handles the scale collection form.
File
- question_types/
quiz_scale/ quiz_scale.module, line 370 - Scale question type for the Quiz module.
Code
function _scale_unpreset_collection($col_id, $user_id) {
db_delete('quiz_scale_user')
->condition('answer_collection_id', $col_id)
->condition('uid', $user_id)
->execute();
if (user_access('Edit global presets')) {
db_update('quiz_scale_answer_collection')
->fields(array(
'for_all' => 0,
))
->execute();
}
}