PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.0
Tutor LMS – eLearning and online course solution v4.0.0
4.0.0 3.9.15 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 1 day 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 11 months ago feature-promotion.php 2 years ago get-pro.php 8 months ago instructors.php 1 day ago question_answer.php 11 months ago quiz_attempts.php 1 day ago students.php 1 day ago tools.php 3 years ago view_attempt.php 1 day ago welcome.php 1 day 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( '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