You are here

class quiz_views_handler_field_question_status in Quiz 8.4

Same name and namespace in other branches
  1. 6.6 includes/views/handlers/quiz_views_handler_field_question_status.inc \quiz_views_handler_field_question_status
  2. 6.3 includes/views/handlers/quiz_views_handler_field_question_status.inc \quiz_views_handler_field_question_status
  3. 6.4 includes/views/handlers/quiz_views_handler_field_question_status.inc \quiz_views_handler_field_question_status
  4. 6.5 includes/views/handlers/quiz_views_handler_field_question_status.inc \quiz_views_handler_field_question_status
  5. 7.6 includes/views/handlers/quiz_views_handler_field_question_status.inc \quiz_views_handler_field_question_status
  6. 7 includes/views/handlers/quiz_views_handler_field_question_status.inc \quiz_views_handler_field_question_status
  7. 7.4 includes/views/handlers/quiz_views_handler_field_question_status.inc \quiz_views_handler_field_question_status

@file Views field handler that translates question status integer constants (as defined in quiz.module) into their human-readable string counterparts.

Hierarchy

Expanded class hierarchy of quiz_views_handler_field_question_status

1 string reference to 'quiz_views_handler_field_question_status'
quiz_views_data in includes/views/quiz.views.inc
Implementation of hook_views_data().

File

includes/views/handlers/quiz_views_handler_field_question_status.inc, line 8
Views field handler that translates question status integer constants (as defined in quiz.module) into their human-readable string counterparts.

View source
class quiz_views_handler_field_question_status extends views_handler_field {
  var $text_map = array();
  function pre_render(&$values) {
    $this->text_map = array(
      QUESTION_RANDOM => t('Random'),
      // 'Random-ly' better?
      QUESTION_ALWAYS => t('Always'),
      QUESTION_NEVER => t('Never'),
    );
  }
  function render($values) {
    return $this->text_map[$values->{$this->field_alias}];
  }

}

Members