function opigno_quiz_app_get_all_required_quizzes in Opigno Quiz App 7
Helper function to fetch all the required quizzes for the passed course node.
Parameters
stdClass $node:
Return value
array
2 calls to opigno_quiz_app_get_all_required_quizzes()
- opigno_quiz_app_get_course_data_result in ./
opigno_quiz_app.module - Helper function to get all results for a given course and user.
- opigno_quiz_app_user_passed in ./
opigno_quiz_app.module - Helper function to check if the user passed all required quizzes inside the course.
File
- ./
opigno_quiz_app.module, line 881 - Module file. Defines module hooks.
Code
function opigno_quiz_app_get_all_required_quizzes($node) {
$quizzes =& drupal_static(__FUNCTION__);
if (!isset($quizzes[$node->nid])) {
$quizzes[$node->nid] = array();
if (isset($node->course_required_quiz_ref[LANGUAGE_NONE])) {
foreach ($node->course_required_quiz_ref[LANGUAGE_NONE] as $item) {
$nody = node_load($item['target_id']);
if ($nody->type == "quiz") {
$nody = node_load($item['target_id']);
$quizzes[$node->nid][$item['target_id']] = node_load($item['target_id']);
}
}
}
}
return $quizzes[$node->nid];
}