You are here

function _scale_unpreset_collection in Quiz 8.4

Same name and namespace in other branches
  1. 8.6 question_types/quiz_scale/quiz_scale.module \_scale_unpreset_collection()
  2. 8.5 question_types/quiz_scale/quiz_scale.module \_scale_unpreset_collection()
  3. 6.6 question_types/scale/scale.module \_scale_unpreset_collection()
  4. 6.4 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 367
The main file for scale.

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();
  }
}