function opigno_quiz_app_rules_has_passed_quiz in Opigno Quiz App 7
Condition: User has passed quiz.
File
- ./
opigno_quiz_app.rules.inc, line 136 - Rules hook definitions. Many of these should be moved back to the Quiz Rules module once it's ported.
Code
function opigno_quiz_app_rules_has_passed_quiz($node, $user) {
switch ($node->type) {
case "quiz":
$score = @current(quiz_get_score_data(array(
$node->nid,
), $user->uid));
return isset($score->percent_score) && $score->percent_score >= $score->percent_pass;
case "in_house_training":
$value = opigno_in_house_training_score_form_get_default_value($node->nid, $user->uid);
if ($value['status'] != 1) {
return false;
}
return true;
case "webex_video_conference":
$value = opigno_webex_attendance_form_get_default_value($node->nid, $user->uid);
if ($value['status'] != 1) {
return false;
}
return true;
}
}