You are here

function _scale_unpreset_collection in Quiz 6.4

Same name and namespace in other branches
  1. 8.6 question_types/quiz_scale/quiz_scale.module \_scale_unpreset_collection()
  2. 8.4 question_types/scale/scale.module \_scale_unpreset_collection()
  3. 8.5 question_types/quiz_scale/quiz_scale.module \_scale_unpreset_collection()
  4. 6.6 question_types/scale/scale.module \_scale_unpreset_collection()
  5. 7.6 question_types/scale/scale.module \_scale_unpreset_collection()
  6. 7 question_types/scale/scale.module \_scale_unpreset_collection()
  7. 7.4 question_types/scale/scale.module \_scale_unpreset_collection()
  8. 7.5 question_types/scale/scale.module \_scale_unpreset_collection()

Make sure an answer collection isn't a preset for a given user.

Parameters

$col_id: Answer_collection_id

$user_id:

1 call to _scale_unpreset_collection()
scale_collection_form_submit in question_types/scale/scale.module
Handles the scale collection form.

File

question_types/scale/scale.module, line 363
The main file for scale.

Code

function _scale_unpreset_collection($col_id, $user_id) {
  $sql = 'DELETE FROM {quiz_scale_user}
          WHERE answer_collection_id = %d AND uid = %d';
  db_query($sql, $col_id, $user_id);
  if (user_access('Edit global presets')) {
    $sql = 'UPDATE {quiz_scale_answer_collection}
            SET for_all = 0';
    db_query($sql);
  }
}