You are here

class QuizDirectionsQuestion in Quiz 7.5

Same name and namespace in other branches
  1. 6.6 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
  2. 6.3 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
  3. 6.4 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
  4. 6.5 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
  5. 7.6 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
  6. 7 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
  7. 7.4 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion

Extension of QuizQuestion.

Hierarchy

Expanded class hierarchy of QuizDirectionsQuestion

1 string reference to 'QuizDirectionsQuestion'
quiz_directions_quiz_question_info in question_types/quiz_directions/quiz_directions.module
Implements hook_quiz_question_info().

File

question_types/quiz_directions/quiz_directions.classes.inc, line 22
Quiz_directions classes.

View source
class QuizDirectionsQuestion extends QuizQuestion {

  /**
   * Implementation of validateNode().
   *
   * @see QuizQuestion::validateNode()
   */
  public function validateNode(array &$form) {
  }

  /**
   * Implementation of saveNodeProperties().
   *
   * @see QuizQuestion::saveNodeProperties()
   */
  public function saveNodeProperties($is_new = FALSE) {
  }

  /**
   * Implementation of getAnsweringForm().
   *
   * @see QuizQuestion::getAnsweringForm()
   */
  public function getAnsweringForm(array $form_state = NULL, $result_id) {
    $form = parent::getAnsweringForm($form_state, $result_id);
    $form['tries'] = array(
      '#type' => 'hidden',
      '#value' => 0,
    );
    $form['empty_space'] = array(
      '#type' => 'markup',
      '#value' => '<br/>',
    );
    return $form;
  }

  /**
   * Implementation of getBodyFieldTitle().
   *
   * @see QuizQuestion::getBodyFieldTitle()
   */
  public function getBodyFieldTitle() {
    return t('Direction');
  }

  /**
   * Implementation of getCreationForm().
   *
   * @see QuizQuestion::getCreationForm()
   */
  public function getCreationForm(array &$form_state = NULL) {
    return array();
  }

  /**
   * Implementation of getMaximumScore().
   *
   * @see QuizQuestion::getMaximumScore()
   */
  public function getMaximumScore() {
    return 0;
  }

  /**
   * Implementation of isGraded().
   *
   * @see QuizQuestion::isGraded()
   */
  public function isGraded() {
    return FALSE;
  }

  /**
   * Implementation of hasFeedback().
   *
   * @see QuizQuestion::hasFeedback()
   */
  public function hasFeedback() {
    return FALSE;
  }

  /**
   * Implementation of isQuestion().
   *
   * @see QuizQuestion::hasFeedback()
   */
  public function isQuestion() {
    return FALSE;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
QuizDirectionsQuestion::getAnsweringForm public function Implementation of getAnsweringForm(). Overrides QuizQuestion::getAnsweringForm
QuizDirectionsQuestion::getBodyFieldTitle public function Implementation of getBodyFieldTitle(). Overrides QuizQuestion::getBodyFieldTitle
QuizDirectionsQuestion::getCreationForm public function Implementation of getCreationForm(). Overrides QuizQuestion::getCreationForm
QuizDirectionsQuestion::getMaximumScore public function Implementation of getMaximumScore(). Overrides QuizQuestion::getMaximumScore
QuizDirectionsQuestion::hasFeedback public function Implementation of hasFeedback(). Overrides QuizQuestion::hasFeedback
QuizDirectionsQuestion::isGraded public function Implementation of isGraded(). Overrides QuizQuestion::isGraded
QuizDirectionsQuestion::isQuestion public function Implementation of isQuestion(). Overrides QuizQuestion::isQuestion
QuizDirectionsQuestion::saveNodeProperties public function Implementation of saveNodeProperties(). Overrides QuizQuestion::saveNodeProperties
QuizDirectionsQuestion::validateNode public function Implementation of validateNode(). Overrides QuizQuestion::validateNode
QuizQuestion::$node public property The current node for this question.
QuizQuestion::$nodeProperties public property
QuizQuestion::autoUpdateMaxScore protected function This may be overridden in subclasses. If it returns true, it means the max_score is updated for all occurrences of this question in quizzes.
QuizQuestion::delete public function Delete question data from the database. 6
QuizQuestion::getAnsweringFormValidate public function Validate a user's answer. 6
QuizQuestion::getFormat protected function Utility function that returns the format of the node body.
QuizQuestion::getNodeForm public function Returns a node form to quiz_question_form.
QuizQuestion::getNodeProperties public function Getter function returning properties to be loaded when the node is loaded. 6
QuizQuestion::getNodeView public function Retrieve information relevant for viewing the node. 6
QuizQuestion::hasBeenAnswered public function Finds out if a question has been answered or not.
QuizQuestion::save public function Responsible for handling insert/update of question-specific data.
QuizQuestion::saveRelationships public function Save this Question to the specified Quiz.
QuizQuestion::viewCanRevealCorrect public function Determines if the user can view the correct answers.
QuizQuestion::__construct public function QuizQuestion constructor stores the node object. 1