PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.9.9
Tutor LMS – eLearning and online course solution v3.9.9
3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / views / pages / view_attempt.php
tutor / views / pages Last commit date
ecommerce 2 months ago tools 2 months ago add_new_instructor.php 2 years ago addons.php 1 year ago announcements.php 2 months ago answer.php 3 years ago course-builder.php 1 year ago course-list.php 2 months ago enable_disable_addons.php 10 months ago feature-promotion.php 2 years ago get-pro.php 8 months ago instructors.php 2 months ago question_answer.php 11 months ago quiz_attempts.php 9 months ago students.php 2 months ago tools.php 3 years ago view_attempt.php 5 months ago welcome.php 1 year ago whats-new.php 11 months ago withdraw_requests.php 2 months ago
view_attempt.php
77 lines
1 <?php
2 /**
3 * Student's Quiz Review Backend
4 *
5 * @package Tutor\Views
6 * @subpackage Tutor\Uninstall
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 1.0.0
10 */
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15
16 use TUTOR\Input;
17 use Tutor\Models\QuizModel;
18
19 $attempt_id = Input::get( 'view_quiz_attempt_id', 0, Input::TYPE_INT );
20 $attempt = tutor_utils()->get_attempt( $attempt_id );
21 $attempt_data = $attempt;
22 $user_id = tutor_utils()->avalue_dot( 'user_id', $attempt_data );
23 $quiz_id = $attempt && isset( $attempt->quiz_id ) ? $attempt->quiz_id : 0;
24 $course_id = tutor_utils()->avalue_dot( 'course_id', $attempt_data );
25 $is_instructor = tutor_utils()->is_instructor_of_this_course( get_current_user_id(), $course_id );
26 if ( ! $attempt ) {
27 tutor_utils()->tutor_empty_state( __( 'Attempt not found', 'tutor' ) );
28 return;
29 }
30 if ( 0 === $quiz_id ) {
31 tutor_utils()->tutor_empty_state( __( 'Attempt not found', 'tutor' ) );
32 return;
33 }
34
35 if ( ! current_user_can( 'manage_options' ) && ! $is_instructor ) {
36 tutor_utils()->tutor_empty_state( __( 'Access denied!', 'tutor' ) );
37 return;
38 }
39
40 $quiz_attempt_info = tutor_utils()->quiz_attempt_info( $attempt->attempt_info );
41 $answers = QuizModel::get_quiz_answers_by_attempt_id( $attempt->attempt_id );
42
43 $user_id = tutor_utils()->avalue_dot( 'user_id', $attempt );
44 $user = get_userdata( $user_id );
45 ?>
46
47 <div class="tutor-admin-wrap">
48 <div class="tutor-quiz-attempt-details-wrapper">
49 <?php
50 tutor_load_template_from_custom_path(
51 tutor()->path . '/views/quiz/attempt-details.php',
52 array(
53 'attempt_id' => $attempt_id,
54 'attempt_data' => $attempt_data,
55 'user_id' => $user_id,
56 'context' => 'backend-dashboard-students-attempts',
57 )
58 );
59 ?>
60 </div>
61
62 <div class="tutor-admin-body">
63 <?php
64 /**
65 * Load Instructor Feedback template
66 * pass quiz id
67 *
68 * @since v2.0.0
69 */
70 tutor_load_template_from_custom_path(
71 tutor()->path . 'views/quiz/instructor-feedback.php',
72 array( 'attempt_data' => $attempt_data )
73 );
74 ?>
75 </div>
76 </div>
77