course-completion-chart.php
3 weeks ago
overview-chart.php
3 weeks ago
recent-student-review-item.php
3 weeks ago
top-performing-course-filter.php
3 weeks ago
top-performing-course-item.php
3 weeks ago
upcoming-task-item.php
3 weeks ago
upcoming-task-item.php
71 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Upcoming Task Item Component |
| 4 | * |
| 5 | * @package Tutor\Templates |
| 6 | * @author Themeum <support@themeum.com> |
| 7 | * @link https://themeum.com |
| 8 | * @since 4.0.0 |
| 9 | */ |
| 10 | |
| 11 | defined( 'ABSPATH' ) || exit; |
| 12 | |
| 13 | use TUTOR\Icon; |
| 14 | use Tutor\Components\Badge; |
| 15 | use Tutor\Components\Button; |
| 16 | use Tutor\Components\Constants\Size; |
| 17 | use Tutor\Components\Constants\Variant; |
| 18 | use Tutor\Components\SvgIcon; |
| 19 | use TUTOR\Utils; |
| 20 | |
| 21 | $label = __( 'Live Session', 'tutor' ); |
| 22 | ?> |
| 23 | |
| 24 | <div class="tutor-dashboard-home-task"> |
| 25 | <div class="tutor-dashboard-home-task-icon"> |
| 26 | <?php SvgIcon::make()->name( Icon::VIDEO_CAMERA )->render(); ?> |
| 27 | </div> |
| 28 | <div class="tutor-flex tutor-flex-column tutor-mt-1"> |
| 29 | <div class="tutor-flex tutor-items-center tutor-gap-2 tutor-tiny tutor-text-secondary"> |
| 30 | <span class="tutor-text-secondary"> |
| 31 | <?php if ( gmdate( 'Y-m-d' ) === gmdate( 'Y-m-d', strtotime( $item['date'] ) ) ) : ?> |
| 32 | <?php esc_html_e( 'Today', 'tutor' ); ?> |
| 33 | <?php else : ?> |
| 34 | <?php echo esc_html( gmdate( 'F d, Y', strtotime( $item['date'] ) ) ); ?> |
| 35 | <?php endif; ?> |
| 36 | </span> |
| 37 | <span class="tutor-icon-secondary">•</span> |
| 38 | <span class="tutor-text-secondary"> |
| 39 | <?php echo esc_html( gmdate( 'h:i A', strtotime( $item['date'] ) ) ); ?> |
| 40 | </span> |
| 41 | </div> |
| 42 | <div class="tutor-small tutor-font-medium"> |
| 43 | <?php echo esc_html( $item['name'] ); ?> |
| 44 | </div> |
| 45 | <div class="tutor-dashboard-home-task-live-tag" data-meta> |
| 46 | <div class="tutor-dashboard-home-task-live-tag-badge"> |
| 47 | <?php |
| 48 | Badge::make() |
| 49 | ->icon( Utils::get_icon_by_post_type( $item['post_type'] ) ) |
| 50 | ->label( $label ) |
| 51 | ->rounded() |
| 52 | ->render(); |
| 53 | ?> |
| 54 | </div> |
| 55 | </div> |
| 56 | <?php |
| 57 | Button::make() |
| 58 | ->tag( 'a' ) |
| 59 | ->label( __( 'Open', 'tutor' ) ) |
| 60 | ->variant( Variant::LINK ) |
| 61 | ->size( Size::X_SMALL ) |
| 62 | ->icon( Icon::CHEVRON_RIGHT_2, 'right' ) |
| 63 | ->flip_rtl() |
| 64 | ->attr( 'href', $item['url'] ) |
| 65 | ->attr( 'class', 'tutor-dashboard-home-task-link' ) |
| 66 | ->attr( 'data-link', '' ) |
| 67 | ->render(); |
| 68 | ?> |
| 69 | </div> |
| 70 | </div> |
| 71 |