billing
2 days ago
reviews
2 days ago
settings
2 days ago
withdrawal
2 days ago
billing.php
2 days ago
profile.php
2 days ago
reviews.php
2 days ago
settings.php
2 days ago
withdrawals.php
2 days ago
billing.php
69 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Billing Template for Account |
| 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\Components\Constants\Size; |
| 15 | use Tutor\Components\Nav; |
| 16 | use TUTOR\Dashboard; |
| 17 | use Tutor\Helpers\QueryHelper; |
| 18 | use TUTOR\Icon; |
| 19 | use TUTOR\Input; |
| 20 | |
| 21 | $user_id = get_current_user_id(); |
| 22 | $current_tab = Input::get( 'tab', 'order-history' ); |
| 23 | $replies = Input::get( 'replies', 0, Input::TYPE_INT ); |
| 24 | $order_filter = QueryHelper::get_valid_sort_order( Input::get( 'order', 'DESC' ) ); |
| 25 | $current_page = max( 1, Input::get( 'current_page', 1, Input::TYPE_INT ) ); |
| 26 | $item_per_page = tutor_utils()->get_option( 'pagination_per_page', 10 ); |
| 27 | $offset = ( $current_page - 1 ) * $item_per_page; |
| 28 | |
| 29 | |
| 30 | $billing_url = Dashboard::get_account_page_url( 'billing' ); |
| 31 | $page_nav_items = array( |
| 32 | array( |
| 33 | 'type' => 'link', |
| 34 | 'label' => __( 'Order History', 'tutor' ), |
| 35 | 'icon' => Icon::HISTORY, |
| 36 | 'url' => $billing_url, |
| 37 | 'active' => 'order-history' === $current_tab || empty( $current_tab ), |
| 38 | ), |
| 39 | ); |
| 40 | |
| 41 | $tab_template = tutor_get_template( 'dashboard.account.billing.order-history' ); |
| 42 | $tab_template = apply_filters( 'tutor_dashboard_account_billing_tab_template', $tab_template, $current_tab ); |
| 43 | $show_tab_nav = apply_filters( 'tutor_dashboard_account_billing_show_tab_nav', true ); |
| 44 | $page_nav_items = apply_filters( 'tutor_dashboard_account_billing_page_nav_items', $page_nav_items ); |
| 45 | ?> |
| 46 | |
| 47 | <div class="tutor-billing-wrapper" x-data="" x-cloak> |
| 48 | <?php require_once tutor_get_template( 'account-header' ); ?> |
| 49 | |
| 50 | <div class="tutor-account-container" role="main"> |
| 51 | <div class="tutor-account-billing-wrapper tutor-flex tutor-flex-column tutor-gap-5 tutor-my-9 tutor-sm-my-6"> |
| 52 | <div class="tutor-billing-body"> |
| 53 | <?php if ( $show_tab_nav ) { ?> |
| 54 | <div class="tutor-billing-tabs"> |
| 55 | <?php Nav::make()->items( $page_nav_items )->size( Size::SMALL )->render(); ?> |
| 56 | </div> |
| 57 | <?php } ?> |
| 58 | <div class="tutor-billing-tabs-content"> |
| 59 | <?php |
| 60 | if ( file_exists( $tab_template ) ) { |
| 61 | require_once $tab_template; |
| 62 | } |
| 63 | ?> |
| 64 | </div> |
| 65 | </div> |
| 66 | </div> |
| 67 | </div> |
| 68 | </div> |
| 69 |