PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.0
Tutor LMS – eLearning and online course solution v2.0.0
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 / settings / withdraw-settings.php
tutor / templates / dashboard / settings Last commit date
nav-bar.php 4 years ago profile.php 4 years ago reset-password.php 4 years ago social-profile.php 4 years ago withdraw-settings.php 4 years ago
withdraw-settings.php
135 lines
1 <?php
2 /**
3 * @package TutorLMS/Templates
4 * @version 1.4.3
5 */
6
7 $col_classes = array(
8 1 => 'tutor-col-12',
9 2 => 'tutor-col-12 tutor-col-sm-6 tutor-col-md-12 tutor-col-lg-6',
10 3 => 'tutor-col-12 tutor-col-lg-4'
11 );
12 ?>
13 <div class="tutor-dashboard-setting-withdraw tutor-dashboard-content-inner">
14 <div class="tutor-dashboard-inline-links">
15 <?php
16 tutor_load_template( 'dashboard.settings.nav-bar', ['active_setting_nav'=>'withdrawal'] );
17 ?>
18 <div class="tutor-fs-6 tutor-fw-medium tutor-color-black tutor-mt-32"><?php esc_html_e( 'Select a withdraw method', 'tutor' ) ?></div>
19 </div>
20
21 <form id="tutor-withdraw-account-set-form" action="" method="post">
22
23 <?php
24 $tutor_withdrawal_methods = apply_filters( 'tutor_withdrawal_methods_available', array() );
25
26 if ( tutor_utils()->count( $tutor_withdrawal_methods ) ) {
27 $saved_account = tutor_utils()->get_user_withdraw_method();
28 $old_method_key = tutor_utils()->avalue_dot( 'withdraw_method_key', $saved_account );
29 $min_withdraw_amount = tutor_utils()->get_option( 'min_withdraw_amount' );
30 ?>
31 <div class="tutor-row tutor-mb-32">
32 <?php
33 $method_count = count( $tutor_withdrawal_methods );
34 foreach ( $tutor_withdrawal_methods as $method_id => $method ) {
35 ?>
36 <div class="<?php echo esc_attr( $col_classes[ $method_count ] ); ?>" data-withdraw-method="<?php echo esc_attr( $method_id ); ?>">
37 <label class="tutor-radio-select tutor-align-items-center tutor-mb-12">
38 <input class="tutor-form-check-input" type="radio" name="tutor_selected_withdraw_method" value="<?php echo esc_attr( $method_id ); ?>" <?php checked( $method_id, $old_method_key ) ?>/>
39 <div class="tutor-radio-select-content">
40 <span class="tutor-radio-select-title">
41 <?php echo esc_html( tutor_utils()->avalue_dot( 'method_name', $method ) ); ?>
42 </span>
43 <?php esc_html_e( 'Min withdraw', 'tutor' ); ?> <?php echo wp_kses_post( tutor_utils()->tutor_price( $min_withdraw_amount ) );?>
44 </div>
45 </label>
46 </div>
47 <?php
48 }
49 ?>
50 </div>
51
52 <input type="hidden" value="tutor_save_withdraw_account" name="action"/>
53 <?php
54 wp_nonce_field( tutor()->nonce_action, tutor()->nonce );
55 do_action( 'tutor_withdraw_set_account_form_before' );
56
57 foreach ( $tutor_withdrawal_methods as $method_id => $method ) {
58 $form_fields = tutor_utils()->avalue_dot( 'form_fields', $method );
59
60 $method_values = get_user_meta( get_current_user_id(), '_tutor_withdraw_method_data_'.$method_id, true );
61 $method_values = maybe_unserialize( $method_values );
62 !is_array($method_values) ? $method_values=array() : 0;
63 ?>
64
65 <div data-withdraw-form="<?php echo esc_attr( $method_id ); ?>" class="tutor-row withdraw-method-form" style="<?php echo esc_attr( $old_method_key != $method_id ? 'display: none;' : '' ); ?>">
66 <?php
67 do_action( "tutor_withdraw_set_account_{$method_id}_before" );
68
69 $field_count = tutor_utils()->count( $form_fields );
70 if ( $field_count ) {
71 foreach ( $form_fields as $field_name => $field ) {
72 ?>
73 <div class="<?php echo esc_attr( $field_count ) > 1 ? 'tutor-col-12 tutor-col-sm-6' : 'tutor-col-12'; ?> tutor-mb-32">
74 <?php
75 if ( ! empty( $field['label'] ) ) {
76 echo "<label class='tutor-form-label tutor-color-muted' for='field_{$method_id}_$field_name'>
77 ". htmlspecialchars($field['label']) ."
78 </label>";
79 }
80
81 $passing_data = apply_filters( 'tutor_withdraw_account_field_type_data', array(
82 'method_id' => $method_id,
83 'method' => $method,
84 'field_name' => $field_name,
85 'field' => $field,
86 'old_value' => null,
87 ) );
88
89 $old_value = tutor_utils()->avalue_dot( $field_name . ".value", $saved_account );
90 if ( $old_value ) {
91 $passing_data['old_value'] = $old_value;
92 } else if(isset($method_values[$field_name],$method_values[$field_name]['value'])) {
93 $passing_data['old_value'] = $method_values[$field_name]['value'];
94 $old_value = $passing_data['old_value'];
95 }
96
97 if ( in_array( $field['type'], array( 'text', 'number', 'email' ) ) ) {
98 ?>
99 <input class="tutor-form-control tutor-mt-4" type="<?php echo esc_attr( $field['type'] ); ?>" name="withdraw_method_field[<?php echo esc_attr( $method_id ) ?>][<?php echo esc_attr( $field_name ) ?>]" value="<?php echo esc_attr( $old_value ); ?>" >
100 <?php
101 } else if ( $field['type']=='textarea' ) {
102 ?>
103 <textarea class="tutor-form-control tutor-mt-4" name="withdraw_method_field[<?php echo esc_attr( $method_id ) ?>][<?php echo esc_attr( $field_name ) ?>]">
104 <?php echo wp_kses_post( $old_value ); ?>
105 </textarea>
106 <?php
107 }
108
109 if ( ! empty( $field['desc'] ) ) {
110 echo wp_kses_post("<div class='tutor-fs-7 tutor-fw-normal tutor-color-black-60 withdraw-field-desc tutor-mt-4'>{$field['desc']}</div>");
111 }
112 ?>
113 </div>
114 <?php
115 }
116 }
117 ?>
118
119 <?php do_action( "tutor_withdraw_set_account_{$method_id}_after" ); ?>
120
121 <div class="withdraw-account-save-btn-wrap tutor-mt-32">
122 <button type="submit" class="tutor_set_withdraw_account_btn tutor-btn" name="withdraw_btn_submit">
123 <?php esc_html_e( 'Save Withdrawal Account', 'tutor' ); ?>
124 </button>
125 </div>
126 </div>
127 <?php
128 }
129
130 do_action( 'tutor_withdraw_set_account_form_after' );
131 }
132 ?>
133 </form>
134 </div>
135