function _quiz_availability in Quiz 5
Same name and namespace in other branches
- 5.2 quiz.module \_quiz_availability()
- 6.6 quiz.module \_quiz_availability()
- 6.2 quiz.module \_quiz_availability()
- 6.3 quiz.module \_quiz_availability()
- 6.5 quiz.module \_quiz_availability()
Determine quiz availability status
Return value
String representing status open, closed or future
2 calls to _quiz_availability()
- theme_quiz_availability in ./
quiz.module - Themes a message about the quiz's availability for quiz takers
- _quiz_status_access in ./
quiz.module - Determine who should have access to the Take Quiz tab depending on the quiz status
File
- ./
quiz.module, line 1490 - Quiz Module
Code
function _quiz_availability($node) {
if (!$node->quiz_always) {
// the quiz is open
if ($node->quiz_open > time()) {
$status = 'future';
// the quiz is currently closed but will open in the future
}
elseif ($node->quiz_open < time() && $node->quiz_close > time()) {
$status = 'open';
// the quiz was open and is now closed
}
else {
$status = 'closed';
}
}
else {
$status = 'open';
}
return $status;
}