analytics
4 days ago
home
4 days ago
apply_for_instructor.php
4 days ago
dashboard-empty.php
4 days ago
home.php
4 days ago
instructor-request-alert.php
4 days ago
logged-in.php
4 days ago
profile-statistics.php
4 days ago
registration.php
4 days ago
instructor-request-alert.php
72 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Instructor Request Alert Template |
| 4 | * |
| 5 | * @package Tutor\Templates |
| 6 | * @subpackage Dashboard |
| 7 | * @author Themeum <support@themeum.com> |
| 8 | * @link https://themeum.com |
| 9 | * @since 4.0.0 |
| 10 | */ |
| 11 | |
| 12 | defined( 'ABSPATH' ) || exit; |
| 13 | |
| 14 | use TUTOR\Icon; |
| 15 | use Tutor\Components\Button; |
| 16 | use Tutor\Components\Constants\Size; |
| 17 | use Tutor\Components\Constants\Variant; |
| 18 | use Tutor\Components\SvgIcon; |
| 19 | |
| 20 | $variant = isset( $variant ) ? $variant : 'warning'; |
| 21 | $alert_title = __( 'Application Under Review', 'tutor' ); |
| 22 | $alert_text = __( 'Thank you for applying to become an instructor. Our team is reviewing your application.', 'tutor' ); |
| 23 | $bg_class = 'tutor-surface-warning-hover-2'; |
| 24 | $icon_class = 'tutor-icon-warning-secondary'; |
| 25 | $icon = Icon::INFO_OCTAGON_FILL; |
| 26 | $hide_notice_url = ''; |
| 27 | |
| 28 | if ( 'success' === $variant ) { |
| 29 | $alert_title = __( 'Application Approved', 'tutor' ); |
| 30 | $alert_text = __( 'Your application has been approved. You can now create and publish courses.', 'tutor' ); |
| 31 | $bg_class = 'tutor-surface-success'; |
| 32 | $icon_class = 'tutor-icon-success-secondary'; |
| 33 | $icon = Icon::BADGE_CHECK; |
| 34 | $hide_notice_url = add_query_arg( 'tutor_action', 'hide_instructor_approval_notice' ); |
| 35 | } |
| 36 | |
| 37 | ?> |
| 38 | <div class="<?php echo esc_attr( $bg_class ); ?> tutor-instructor-request-alert tutor-flex tutor-rounded-2xl tutor-gap-5 tutor-mb-7 tutor-py-5 tutor-px-4"> |
| 39 | <div class="tutor-flex-center"> |
| 40 | <?php |
| 41 | SvgIcon::make() |
| 42 | ->name( $icon ) |
| 43 | ->size( 40 ) |
| 44 | ->attr( 'class', $icon_class ) |
| 45 | ->render(); |
| 46 | ?> |
| 47 | </div> |
| 48 | <div class="tutor-flex-1 tutor-flex tutor-flex-column tutor-gap-2"> |
| 49 | <div class="tutor-small tutor-text-secondary tutor-font-medium"> |
| 50 | <?php echo esc_html( $alert_title ); ?> |
| 51 | </div> |
| 52 | <div class="tutor-small tutor-text-secondary"> |
| 53 | <?php echo esc_html( $alert_text ); ?> |
| 54 | </div> |
| 55 | </div> |
| 56 | <?php if ( 'success' === $variant ) : ?> |
| 57 | <div class="tutor-flex-center"> |
| 58 | <?php |
| 59 | Button::make() |
| 60 | ->label( __( 'Dismiss', 'tutor' ) ) |
| 61 | ->variant( Variant::GHOST ) |
| 62 | ->size( Size::X_SMALL ) |
| 63 | ->icon( Icon::CROSS_2, 'left', 20 ) |
| 64 | ->tag( 'a' ) |
| 65 | ->icon_only() |
| 66 | ->attr( 'href', $hide_notice_url ) |
| 67 | ->attr( 'aria-label', __( 'Dismiss', 'tutor' ) ) |
| 68 | ->render(); |
| 69 | ?> |
| 70 | </div> |
| 71 | <?php endif; ?> |
| 72 | </div> |