@@ 612-624 (lines=13) @@ | ||
609 | $pass_required = get_post_meta( $quiz_id, '_pass_required', true ); |
|
610 | $quiz_passmark = abs( round( doubleval( get_post_meta( $quiz_id, '_quiz_passmark', true ) ), 2 ) ); |
|
611 | $lesson_metadata = array(); |
|
612 | if ( $pass_required ) { |
|
613 | // Student has reached the pass mark and lesson is complete |
|
614 | if ( $quiz_passmark <= $grade ) { |
|
615 | $lesson_status = 'passed'; |
|
616 | } |
|
617 | else { |
|
618 | $lesson_status = 'failed'; |
|
619 | } // End If Statement |
|
620 | } |
|
621 | // Student only has to partake the quiz |
|
622 | else { |
|
623 | $lesson_status = 'graded'; |
|
624 | } |
|
625 | $lesson_metadata['grade'] = $grade; // Technically already set as part of "WooThemes_Sensei_Utils::sensei_grade_quiz()" above |
|
626 | ||
627 | Sensei_Utils::update_lesson_status( $user_id, $quiz_lesson_id, $lesson_status, $lesson_metadata ); |
@@ 590-608 (lines=19) @@ | ||
587 | if ('auto' == $quiz_grade_type && ! is_wp_error( $grade ) ) { |
|
588 | ||
589 | // Quiz has been automatically Graded |
|
590 | if ( 'on' == $pass_required ) { |
|
591 | ||
592 | // Student has reached the pass mark and lesson is complete |
|
593 | if ( $quiz_pass_percentage <= $grade ) { |
|
594 | ||
595 | $lesson_status = 'passed'; |
|
596 | ||
597 | } else { |
|
598 | ||
599 | $lesson_status = 'failed'; |
|
600 | ||
601 | } // End If Statement |
|
602 | ||
603 | } else { |
|
604 | ||
605 | // Student only has to partake the quiz |
|
606 | $lesson_status = 'graded'; |
|
607 | ||
608 | } |
|
609 | ||
610 | $lesson_metadata['grade'] = $grade; // Technically already set as part of "WooThemes_Sensei_Utils::sensei_grade_quiz_auto()" above |
|
611 |