PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.9
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.9
4.4.9 4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 All 140 releases
← All changes | templates/profile/tabs/quizzes.php +13 -11 4.1.7.2 → 4.4.9 View file →
@@ -3,11 +3,13 @@
3 3 * Template for displaying quizzes tab in user profile page.
4 4 *
5 5 * @author ThimPress
6 6 * @package Learnpress/Templates
7 - * @version 4.0.1
7 + * @version 4.0.2
8 8 */
9 9
10 +use LearnPress\Helpers\Template;
11 +
10 12 defined( 'ABSPATH' ) || exit();
11 13
12 14 if ( ! LP_Profile::instance()->current_user_can( 'view-tab-quizzes' ) ) {
13 15 return;
@@ -20,14 +22,13 @@
20 22
21 23 $filter = new LP_User_Items_Filter();
22 24 $filter->user_id = $user_profile->get_id();
23 25 $filter->limit = apply_filters( 'learnpress/user/quizzes/limit', 5 );
24 -$filter->status = LP_Helper::sanitize_params_submitted( $_GET['filter-status'] ?? '' );
25 -$filter->graduation = LP_Helper::sanitize_params_submitted( $_GET['filter-graduation'] ?? '' );
26 +$filter->status = LP_Request::get_param( 'filter-status' );
27 +$filter->graduation = LP_Request::get_param( 'filter-graduation' );
26 28 $query = $user_profile->get_user_quizzes( $filter );
29 +$current_filter = 'all';
27 30
28 -$current_filter = '';
29 -
30 31 if ( ! empty( $filter->status ) ) {
31 32 $current_filter = $filter->status;
32 33 } elseif ( ! empty( $filter->graduation ) ) {
33 34 $current_filter = $filter->graduation;
@@ -37,18 +38,19 @@
37 38 ?>
38 39
39 40 <div class="learn-press-subtab-content">
40 41 <?php if ( $filters ) : ?>
42 + <div class="learn-press-tabs">
41 43 <ul class="learn-press-filters">
42 44 <?php foreach ( $filters as $class => $link ) : ?>
43 - <li class="<?php echo esc_attr( $class ); ?>">
45 + <li class="<?php echo esc_attr( $class ); ?><?php echo esc_attr( $class === $current_filter ? ' active' : '' ); ?>">
44 46 <?php echo wp_kses_post( $link ); ?>
45 47 </li>
46 48 <?php endforeach; ?>
47 49 </ul>
50 + </div>
48 51 <?php endif; ?>
49 -
50 - <?php if ( $query['items'] ) : ?>
52 + <?php if ( $query->get_items() ) : ?>
51 53 <table class="lp-list-table profile-list-quizzes profile-list-table">
52 54 <thead>
53 55 <tr>
54 56 <th class="column-quiz"><?php esc_html_e( 'Quiz', 'learnpress' ); ?></th>
@@ -62,9 +64,9 @@
62 64 <?php
63 65 /**
64 66 * @var LP_User_Item_Quiz $user_quiz
65 67 */
66 - foreach ( $query['items'] as $user_quiz ) :
68 + foreach ( $query->get_items() as $user_quiz ) :
67 69 $result_quiz = $user_quiz->get_result();
68 70 $quiz = learn_press_get_quiz( $user_quiz->get_id() );
69 71 $courses = learn_press_get_item_courses( array( $user_quiz->get_id() ) );
70 72 ?>
@@ -107,9 +109,9 @@
107 109 <td colspan="2" class="nav-text">
108 110 <?php echo wp_kses_post( $query->get_offset_text() ); ?>
109 111 </td>
110 112 <td colspan="2" class="nav-pages">
111 - <?php $query->get_nav_numbers( true ); ?>
113 + <?php $query->get_nav_numbers(); ?>
112 114 </td>
113 115 </tr>
114 116 </tfoot>
115 117 </table>
@@ -114,7 +116,7 @@
114 116 </tfoot>
115 117 </table>
116 118
117 119 <?php else : ?>
118 - <?php learn_press_display_message( esc_html__( 'No quizzes!', 'learnpress' ) ); ?>
120 + <?php Template::print_message( esc_html__( 'No quizzes!', 'learnpress' ), 'info' ); ?>
119 121 <?php endif; ?>
120 122 </div>