class QuizDirectionsQuestion in Quiz 7.4
Same name and namespace in other branches
- 6.6 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
- 6.3 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
- 6.4 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
- 6.5 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
- 7.6 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
- 7 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
- 7.5 question_types/quiz_directions/quiz_directions.classes.inc \QuizDirectionsQuestion
Extension of QuizQuestion.
Hierarchy
- class \QuizQuestion
- class \QuizDirectionsQuestion
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 21 - quiz_directions.classes
View source
class QuizDirectionsQuestion extends QuizQuestion {
/**
* Constructor
*/
public function __construct(stdClass $node) {
parent::__construct($node);
$this->node->no_skip_button = TRUE;
// No skip button
$this->node->not_a_question = TRUE;
}
/**
* Implementation of validateNode
*
* @see QuizQuestion#validateNode($form)
*/
public function validateNode(array &$form) {
}
/**
* Implementation of saveNodeProperties
*
* @see QuizQuestion#saveNodeProperties($is_new)
*/
public function saveNodeProperties($is_new = FALSE) {
}
/**
* Implementation of getAnsweringForm
*
* @see QuizQuestion#getAnsweringForm($form_state, $rid)
*/
public function getAnsweringForm(array $form_state = NULL, $rid) {
$form = parent::getAnsweringForm($form_state, $rid);
$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($form_state)
*/
public function getCreationForm(array &$form_state = NULL) {
return array();
}
/**
* Implementation of getMaximumScore
*
* @see QuizQuestion#getMaximumScore()
*/
public function getMaximumScore() {
return 0;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
QuizDirectionsQuestion:: |
public | function |
Implementation of getAnsweringForm Overrides QuizQuestion:: |
|
QuizDirectionsQuestion:: |
public | function |
Implementation of getBodyFieldTitle Overrides QuizQuestion:: |
|
QuizDirectionsQuestion:: |
public | function |
Implementation of getCreationForm Overrides QuizQuestion:: |
|
QuizDirectionsQuestion:: |
public | function |
Implementation of getMaximumScore Overrides QuizQuestion:: |
|
QuizDirectionsQuestion:: |
public | function |
Implementation of saveNodeProperties Overrides QuizQuestion:: |
|
QuizDirectionsQuestion:: |
public | function |
Implementation of validateNode Overrides QuizQuestion:: |
|
QuizDirectionsQuestion:: |
public | function |
Constructor Overrides QuizQuestion:: |
|
QuizQuestion:: |
public | property | The current node for this question. | |
QuizQuestion:: |
public | property | ||
QuizQuestion:: |
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. | 1 |
QuizQuestion:: |
public | function | Delete question data from the database. | 7 |
QuizQuestion:: |
protected | function | Utility function that returns the format of the node body | |
QuizQuestion:: |
public | function | Returns a node form to quiz_question_form | 1 |
QuizQuestion:: |
public | function | Getter function returning properties to be loaded when the node is loaded. | 7 |
QuizQuestion:: |
public | function | Retrieve information relevant for viewing the node. | 6 |
QuizQuestion:: |
public | function | Finds out if a question has been answered or not | |
QuizQuestion:: |
public | function | Responsible for handling insert/update of question-specific data. This is typically called from within the Node API, so there is no need to save the node. | |
QuizQuestion:: |
function | Handle the add to quiz part of the quiz_question_form | ||
QuizQuestion:: |
public | function | Determines if the user can view the correct answers |