PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.4
Tutor LMS – eLearning and online course solution v4.0.4
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / dashboard / account / withdrawal / withdrawal-request-modal.php
tutor / templates / dashboard / account / withdrawal Last commit date
withdrawal-history-filters.php 1 month ago withdrawal-request-modal.php 1 month ago
withdrawal-request-modal.php
111 lines
1 <?php
2 /**
3 * Withdrawal Request Modal
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 use Tutor\Components\Button;
13 use Tutor\Components\Constants\InputType;
14 use Tutor\Components\Constants\Variant;
15 use Tutor\Components\InputField;
16 use Tutor\Components\SvgIcon;
17 use Tutor\Components\Constants\Color;
18 use TUTOR\Icon;
19
20 defined( 'ABSPATH' ) || exit;
21
22 $form_id = $data['form_id'] ?? '';
23 $modal_id = $data['modal_id'] ?? '';
24 $available_balance = $data['available_balance'] ?? 0;
25 $min_withdrawal = $data['min_withdrawal'] ?? 0;
26 $withdraw_method_name = $data['withdraw_method_name'] ?? '';
27 $currency_symbol = $data['currency_symbol'] ?? '';
28 ?>
29
30 <div class="tutor-px-6 tutor-pt-6 tutor-mt-7 tutor-border-t">
31 <div class="tutor-withdrawal-available-balance">
32 <div class="tutor-withdrawal-available-balance-icon">
33 <?php SvgIcon::make()->name( Icon::WALLET )->size( 24 )->color( Color::BRAND )->render(); ?>
34 </div>
35 <div>
36 <div class="tutor-h4 tutor-font-bold">
37 <?php echo wp_kses( tutor_utils()->tutor_price( $available_balance ), tutor_price_allowed_html() ); ?>
38 </div>
39 <div class="tutor-tiny tutor-text-secondary"><?php esc_html_e( 'Available Balance', 'tutor' ); ?></div>
40 </div>
41 </div>
42 </div>
43
44 <form
45 x-data="tutorForm({ id: '<?php echo esc_attr( $form_id ); ?>', mode: 'onBlur', shouldFocusError: true })"
46 x-bind="getFormBindings()"
47 @submit="handleSubmit((data) => handleWithdrawalFormSubmit(data, '<?php echo esc_attr( $form_id ); ?>'))($event)"
48 >
49
50 <div class="tutor-p-6">
51 <?php
52 do_action( 'tutor_withdraw_form_before' );
53
54 InputField::make()
55 ->type( InputType::TEXT )
56 ->name( 'payment_method' )
57 ->label( __( 'Selected Payment Method', 'tutor' ) )
58 ->value( $withdraw_method_name )
59 ->attr( 'disabled', true )
60 ->attr( 'class', 'tutor-mb-7' )
61 ->render();
62
63 InputField::make()
64 ->type( InputType::NUMBER )
65 ->name( 'amount' )
66 ->label( __( 'Amount', 'tutor' ) )
67 ->left_icon( '<span class="tutor-input-currency-symbol tutor-font-medium">' . esc_html( $currency_symbol ) . '</span>' )
68 ->placeholder( '0.00' )
69 ->required()
70 ->clearable()
71 ->attr( 'x-bind', "register('amount', { required: 'Amount is required' })" )
72 ->render();
73 ?>
74 <div class="tutor-flex tutor-gap-2 tutor-mt-4 tutor-items-center">
75 <?php SvgIcon::make()->name( Icon::INFO_OCTAGON )->size( 16 )->color( Color::SECONDARY )->render(); ?>
76 <div class="tutor-tiny tutor-font-regular tutor-text-secondary">
77 <?php
78 echo wp_kses(
79 sprintf(
80 // translators: %s: Minimum withdrawal amount.
81 __( 'Minimum withdrawal amount is: %s', 'tutor' ),
82 tutor_utils()->tutor_price( $min_withdrawal )
83 ),
84 tutor_price_allowed_html()
85 );
86 ?>
87 </div>
88 </div>
89 <?php do_action( 'tutor_withdraw_form_after' ); ?>
90 </div>
91
92 <div class="tutor-flex tutor-gap-5 tutor-justify-end tutor-border-t tutor-px-6 tutor-py-5">
93 <?php
94 Button::make()
95 ->label( __( 'Cancel', 'tutor' ) )
96 ->variant( Variant::SECONDARY )
97 ->attr( 'type', 'button' )
98 ->attr( '@click', 'TutorCore.modal.closeModal("' . $modal_id . '")' )
99 ->render();
100
101 Button::make()
102 ->label( __( 'Request Withdrawal', 'tutor' ) )
103 ->variant( Variant::PRIMARY )
104 ->attr( 'type', 'submit' )
105 ->attr( ':class', 'withdrawalRequestMutation?.isPending ? "tutor-btn-loading" : ""' )
106 ->attr( ':disabled', 'withdrawalRequestMutation?.isPending' )
107 ->render();
108 ?>
109 </div>
110 </form>
111