PluginProbe
Tutor LMS – eLearning and online course solution / 1.9.5
Tutor LMS – eLearning and online course solution v1.9.5
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 All 191 releases
tutor / templates / dashboard / settings / withdraw-settings.php
withdraw-settings.php
122 lines 5.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package TutorLMS/Templates
4 * @version 1.4.3
5 */
6
7 ?>
8 <div class="tutor-dashboard-content-inner">
9 <div class="tutor-dashboard-inline-links">
10 <?php
11 tutor_load_template('dashboard.settings.nav-bar', ['active_setting_nav'=>'withdrawal']);
12 ?>
13 </div>
14
15 <h3><?php _e('Select a withdraw method', 'tutor') ?></h3>
16
17 <form id="tutor-withdraw-account-set-form" action="" method="post">
18
19 <?php
20 $tutor_withdrawal_methods = tutor_withdrawal_methods();
21 if (tutor_utils()->count($tutor_withdrawal_methods)){
22 $saved_account = tutor_utils()->get_user_withdraw_method();
23 $old_method_key = tutor_utils()->avalue_dot('withdraw_method_key', $saved_account);
24
25 $min_withdraw_amount = tutor_utils()->get_option('min_withdraw_amount');
26 ?>
27 <div class="withdraw-method-select-wrap">
28 <?php
29 foreach ($tutor_withdrawal_methods as $method_id => $method){
30 ?>
31 <div class="withdraw-method-select withdraw-method-<?php echo $method_id; ?>" data-withdraw-method="<?php echo $method_id; ?>">
32 <input type="radio" id="withdraw_method_select_<?php echo $method_id; ?>" class="withdraw-method-select-input"
33 name="tutor_selected_withdraw_method" value="<?php echo $method_id; ?>" style="display: none;" <?php checked
34 ($method_id, $old_method_key) ?> >
35
36 <label for="withdraw_method_select_<?php echo $method_id; ?>">
37 <p><?php echo tutor_utils()->avalue_dot('method_name', $method); ?></p>
38 <span><?php _e('Min withdraw', 'tutor'); ?> <?php echo tutor_utils()->tutor_price($min_withdraw_amount);
39 ?></span>
40 </label>
41 </div>
42 <?php
43 }
44 ?>
45 </div>
46
47
48 <div class="withdraw-method-forms-wrap">
49
50 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
51 <input type="hidden" value="tutor_save_withdraw_account" name="action"/>
52
53 <?php do_action('tutor_withdraw_set_account_form_before'); ?>
54
55 <?php
56 foreach ($tutor_withdrawal_methods as $method_id => $method){
57 $form_fields = tutor_utils()->avalue_dot('form_fields', $method);
58 ?>
59
60 <div id="withdraw-method-form-<?php echo $method_id; ?>" class="withdraw-method-form withdraw-method-form-<?php echo $method_id;
61 ?>" style="display: none;">
62
63
64 <?php do_action("tutor_withdraw_set_account_{$method_id}_before"); ?>
65
66 <?php
67 if (tutor_utils()->count($form_fields)){
68 foreach ($form_fields as $field_name => $field){
69 ?>
70 <div class="withdraw-method-field-wrap withdraw-method-field-<?php echo $field_name. ' '.$field['type']; ?> ">
71 <?php
72 if (! empty($field['label'])){
73 echo "<label for='field_{$method_id}_$field_name'>{$field['label']}</label>";
74 }
75
76 $passing_data = apply_filters('tutor_withdraw_account_field_type_data', array(
77 'method_id' => $method_id,
78 'method' => $method,
79 'field_name' => $field_name,
80 'field' => $field,
81 'old_value' => null,
82 ));
83 $old_value = tutor_utils()->avalue_dot($field_name.".value", $saved_account);
84 if ($old_value){
85 $passing_data['old_value'] = $old_value;
86 }
87
88 tutor_load_template("dashboard.withdraw-method-fields.{$field['type']}", $passing_data);
89
90 if ( ! empty($field['desc'])){
91 echo "<p class='withdraw-field-desc'>{$field['desc']}</p>";
92 }
93 ?>
94 </div>
95 <?php
96 }
97 }
98 ?>
99
100 <?php do_action("tutor_withdraw_set_account_{$method_id}_after"); ?>
101
102 <div class="withdraw-account-save-btn-wrap">
103 <button type="submit" class="tutor_set_withdraw_account_btn tutor-btn" name="withdraw_btn_submit"><?php _e('Save Withdrawal Account', 'tutor'); ?></button>
104 </div>
105
106 </div>
107
108 <?php
109 }
110 ?>
111
112 <?php do_action('tutor_withdraw_set_account_form_after'); ?>
113
114 </div>
115
116 <?php
117 }
118 ?>
119 </form>
120
121 </div>
122