public function QuizQuestion::getNodeProperties in Quiz 7.5
Same name and namespace in other branches
- 6.4 question_types/quiz_question/quiz_question.core.inc \QuizQuestion::getNodeProperties()
- 7.6 question_types/quiz_question/quiz_question.core.inc \QuizQuestion::getNodeProperties()
- 7 question_types/quiz_question/quiz_question.core.inc \QuizQuestion::getNodeProperties()
- 7.4 question_types/quiz_question/quiz_question.core.inc \QuizQuestion::getNodeProperties()
Getter function returning properties to be loaded when the node is loaded.
Return value
array Array with all additional node properties.
See also
load hook in quiz_question.module (quiz_question_load)
6 calls to QuizQuestion::getNodeProperties()
- LongAnswerQuestion::getNodeProperties in question_types/
long_answer/ long_answer.classes.inc - Implementation of getNodeProperties().
- MatchingQuestion::getNodeProperties in question_types/
matching/ matching.classes.inc - Implementation of getNodeProperties().
- MultichoiceQuestion::getNodeProperties in question_types/
multichoice/ multichoice.classes.inc - Implementation of getNodeProperties().
- ScaleQuestion::getNodeProperties in question_types/
scale/ scale.classes.inc - Implementation of getNodeProperties().
- ShortAnswerQuestion::getNodeProperties in question_types/
short_answer/ short_answer.classes.inc - Implementation of getNodeProperties().
6 methods override QuizQuestion::getNodeProperties()
- LongAnswerQuestion::getNodeProperties in question_types/
long_answer/ long_answer.classes.inc - Implementation of getNodeProperties().
- MatchingQuestion::getNodeProperties in question_types/
matching/ matching.classes.inc - Implementation of getNodeProperties().
- MultichoiceQuestion::getNodeProperties in question_types/
multichoice/ multichoice.classes.inc - Implementation of getNodeProperties().
- ScaleQuestion::getNodeProperties in question_types/
scale/ scale.classes.inc - Implementation of getNodeProperties().
- ShortAnswerQuestion::getNodeProperties in question_types/
short_answer/ short_answer.classes.inc - Implementation of getNodeProperties().
File
- question_types/
quiz_question/ quiz_question.core.inc, line 185 - Classes used in the Quiz Question module.
Class
- QuizQuestion
- A base implementation of a quiz_question.
Code
public function getNodeProperties() {
if (isset($this->nodeProperties)) {
return $this->nodeProperties;
}
$props = array();
$result = db_query('SELECT *
FROM {quiz_question_properties}
WHERE nid = :nid AND vid = :vid', array(
':nid' => $this->node->nid,
':vid' => $this->node->vid,
));
$row = $result
->fetch();
if ($row) {
$props['max_score'] = $row->max_score;
$props['feedback']['value'] = $row->feedback;
$props['feedback']['format'] = $row->feedback_format;
}
$props['is_quiz_question'] = TRUE;
$this->nodeProperties = $props;
return $props;
}