function opigno_certificate_app_user_passed in Opigno Certificate App 7
2 calls to opigno_certificate_app_user_passed()
File
- ./
opigno_certificate_app.module, line 88
Code
function opigno_certificate_app_user_passed($nid, $uid) {
$node = node_load($nid);
if (module_exists("opigno_quiz_app")) {
if (isset($node->opigno_class_courses[LANGUAGE_NONE])) {
foreach ($node->opigno_class_courses[LANGUAGE_NONE] as $index => $cid) {
if (!opigno_quiz_app_user_passed($cid['target_id'], $uid)) {
return FALSE;
}
}
}
else {
if (!opigno_quiz_app_user_passed($nid, $uid)) {
return FALSE;
}
}
}
if (isset($node->certificate['node_settings']['manual']['manual'])) {
if ($node->certificate['node_settings']['manual']['manual'] === "-1") {
return FALSE;
}
}
return TRUE;
}