%PDF- %PDF-
Direktori : /var/www/html/itworks/wp-content/themes/eduma/learnpress-v2/content-quiz/ |
Current File : /var/www/html/itworks/wp-content/themes/eduma/learnpress-v2/content-quiz/buttons.php |
<?php /** * Template for displaying buttons of a quiz * * @author ThimPress * @package LearnPress/Templates * @version 2.1.6 */ if ( !defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } $course = LP()->global['course']; $quiz = LP()->global['course-item']; $user = learn_press_get_current_user(); if ( !$quiz ) { return; } //if ( $user->has( 'finished-course', $course->id ) ) { // learn_press_display_message( __( 'You can\'t start quiz because you have finished this course.', 'eduma' ), 'notice' ); // return; //} $status = $user->get_quiz_status( $quiz->id, $course->id ); $question = $quiz->get_current_question(); ?> <form class="quiz-buttons" method="post"> <?php if ( $user->has( 'quiz-status', array( 'started' ), $quiz->id ) ): ?> <button class="button-prev-question"><?php esc_html_e( 'Prev', 'eduma' ); ?></button> <button class="button-next-question"><?php esc_html_e( 'Next', 'eduma' ); ?></button> <?php if ( !$user->has_checked_answer( $question->id, $quiz->id, $course->id ) ): ?> <button class="button-check-answer" data-id="<?php echo esc_attr( $quiz->id ); ?>" data-action="check-answer" data-security="<?php echo esc_attr( wp_create_nonce( 'check-question-' . $user->id . '-' . $course->id . '-' . $quiz->id ) ); ?>"> <?php esc_html_e( 'Check answer', 'eduma' ); ?> </button> <button class="button-hint" data-security="<?php echo esc_attr( wp_create_nonce( 'get-question-hint-' . $user->id . '-' . $course->id . '-' . $quiz->id ) ); ?>"><?php esc_html_e( 'Hint', 'eduma' ); ?></button> <?php endif; ?> <?php endif; ?> <?php if ( $user->has( 'quiz-status', 'completed', $quiz->id ) ): ?> <?php if ( $remain = $user->can( 'retake-quiz', $quiz->id ) ): ?> <button class="button-retake-quiz" data-action="retake-quiz" data-id="<?php echo esc_attr( $quiz->id ); ?>" data-security="<?php echo esc_attr( wp_create_nonce( 'retake-quiz-' . $user->id . '-' . $course->id . '-' . $quiz->id ) ); ?>"> <?php echo esc_html( sprintf( '%s (+%d)', __( 'Retake', 'eduma' ), $remain ) ); ?> </button> <?php endif; ?> <?php elseif ( $user->can_do_quiz( $quiz->id, $course->id ) ): ?> <button class="button-start-quiz" data-action="start-quiz" data-id="<?php echo esc_attr( $quiz->id ); ?>" data-security="<?php echo esc_attr( wp_create_nonce( 'start-quiz-' . $user->id . '-' . $course->id . '-' . $quiz->id ) ); ?>"> <?php esc_html_e( 'Start Quiz', 'eduma' ); ?> </button> <?php endif; ?> <?php if ( in_array( $status, array( 'started' ) ) ): ?> <div class="finish-quiz"> <button class="button-finish-quiz" data-action="finish-quiz" data-id="<?php echo esc_attr( $quiz->id ); ?>" data-security="<?php echo esc_attr( wp_create_nonce( 'finish-quiz-' . $user->id . '-' . $course->id . '-' . $quiz->id ) ); ?>"> <?php esc_html_e( 'Finish Quiz', 'eduma' ); ?> </button> </div> <?php endif; ?> <input type="hidden" name="quiz_id" value="<?php echo esc_attr( $quiz->id ); ?>" /> <input type="hidden" name="course_id" value="<?php echo esc_attr( $course->id ); ?>" /> <input type="hidden" name="security" value="" /> <input type="hidden" name="lp-ajax" value="" /> </form>