PluginProbe
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More / 0.0.4
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More v0.0.4
2.4.1 2.4.0 2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.2 2.2.1 2.2.0 2.1.2 2.1.1 trunk 0.0.1 0.0.2 0.0.3 0.0.4 0.0.5 0.0.6 0.0.7 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 All 68 releases
better-payment / includes / Admin / views / better-payment-transaction-list.php

better-payment-transaction-list.php in Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More 0.0.4, at includes/Admin/views/better-payment-transaction-list.php

278 lines 20.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Transactions list page
4 * All undefined vars comes from 'render_better_payment_admin_pages' method
5 * $bp_admin_all_transactions : contains all values
6 */
7
8 use Better_Payment\Lite\Admin\Better_Payment_DB;
9 use Better_Payment\Lite\Classes\Better_Payment_Helper;
10
11 ?>
12
13 <?php
14 $bp_admin_settings_total_transactions_count = isset($bp_admin_all_transactions_analytics['total_transactions']) ? $bp_admin_all_transactions_analytics['total_transactions'] : 0;
15 $bp_admin_settings_completed_transactions_count = isset($bp_admin_all_transactions_analytics['completed_transactions']) ? $bp_admin_all_transactions_analytics['completed_transactions'] : 0;
16 $bp_admin_settings_incomplete_transactions_count = isset($bp_admin_all_transactions_analytics['incomplete_transactions']) ? $bp_admin_all_transactions_analytics['incomplete_transactions'] : 0;
17
18 $better_payment_db_obj = new Better_Payment_DB();
19 $better_payment_helper_obj = new Better_Payment_Helper();
20
21 $better_payment_allowed_statuses = (new Better_Payment_DB())->allowed_statuses('all','v2');
22
23 ?>
24
25 <div class="better-payment">
26 <div class="template__wrapper background__grey better-payment-admin-transactions-page">
27 <header class="pb30">
28 <div class="bp-container">
29 <div class="bp-row">
30 <div class="bp-col">
31 <div class="logo">
32 <a href="javascript:void(0)"><img src="<?php echo esc_url(BETTER_PAYMENT_ASSETS . '/img/logo.svg'); ?>" alt=""></a>
33 </div>
34 </div>
35 </div>
36 </div>
37 </header>
38
39 <div class="bp-container">
40 <div class="bp-row">
41 <div class="bp-col-lg-4 bp-col-sm-6 bp-col">
42 <div class="statistic">
43 <div class="icon">
44 <i class="bp-icon bp-swap"></i>
45 </div>
46 <div class="statistic__body">
47 <!-- <h3><?php //_e($bp_admin_settings_total_transactions_count, 'better-payment'); ?></h3> -->
48 <h3 class="bp-stat-all-transactions-count"><?php _e($bp_admin_all_transactions_count, 'better-payment'); ?></h3>
49 <p><?php _e('Total Transactions', 'better-payment'); ?></p>
50 <p class="is-hidden" title="<?php esc_attr_e(sprintf('Transaction statuses: %s', $better_payment_helper_obj->arrayToString( $better_payment_db_obj->allowed_statuses('all', 'v2'), ', ', ', NULL' )), 'better-payment'); ?>"></p>
51 </div>
52 </div>
53 </div>
54 <div class="bp-col-lg-4 bp-col-sm-6 bp-col">
55 <div class="statistic">
56 <div class="icon">
57 <i class="bp-icon bp-list-check"></i>
58 </div>
59 <div class="statistic__body">
60 <!-- <h3><?php //_e($bp_admin_settings_completed_transactions_count, 'better-payment'); ?></h3> -->
61 <h3 class="bp-stat-completed-transactions-count"><?php _e($bp_admin_completed_transactions_count, 'better-payment'); ?></h3>
62 <p><?php _e('Completed Transactions', 'better-payment'); ?></p>
63 <p class="is-hidden" title="<?php esc_attr_e(sprintf('Transaction statuses: %s', $better_payment_helper_obj->arrayToString( $better_payment_db_obj->allowed_statuses('completed', 'v2') )), 'better-payment'); ?>" ></p>
64 </div>
65 </div>
66 </div>
67 <div class="bp-col-lg-4 bp-col-sm-6 bp-col">
68 <div class="statistic">
69 <div class="icon">
70 <i class="bp-icon bp-server"></i>
71 </div>
72 <div class="statistic__body">
73 <!-- <h3><?php //_e($bp_admin_settings_incomplete_transactions_count, 'better-payment'); ?></h3> -->
74 <h3 class="bp-stat-incomplete-transactions-count"><?php _e($bp_admin_incomplete_transactions_count, 'better-payment'); ?></h3>
75 <p ><?php _e('Incomplete Transactions', 'better-payment'); ?></p>
76 <p class="is-hidden" title="<?php esc_attr_e(sprintf('Transaction statuses: %s', $better_payment_helper_obj->arrayToString( $better_payment_db_obj->allowed_statuses('incomplete', 'v2'), ', ', ', NULL' )), 'better-payment'); ?>" ></p>
77 </div>
78 </div>
79 </div>
80 </div>
81 <div class="bp-row">
82 <div class="bp-col">
83 <div class="transaction-filter-wrapper transactions fix-style">
84 <div class="transaction__filter">
85 <form action="#" id="better-payment-admin-settings-form">
86 <div class="mb20">
87 <label class="is-hidden" for="#"><?php _e('Search', 'better-payment'); ?></label>
88 <div class="form__group">
89 <input name="search_text" type="text" class="form__control serch-text" placeholder="<?php _e('Search Anything', 'better-payment'); ?>" value="<?php echo isset($search_text) ? esc_attr($search_text) : '' ?>" title="<?php _e('Search by email, amount, transaction id, source', 'better-payment'); ?>" >
90 </div>
91 </div>
92 <div class="mb20">
93 <label class="is-hidden" for="#"> <?php _e('From Date', 'better-payment'); ?> </label>
94 <div class="form__group">
95 <input name="payment_date_from1" type="text" class="form__control payment_date_from bp-datepicker1 bp_time_period-custom-range" placeholder="<?php _e('Date Range', 'better-payment'); ?>">
96 </div>
97 </div>
98
99 <div class="mb20 is-hidden">
100 <label class="is-hidden" for="#"> <?php _e('To Date', 'better-payment'); ?> </label>
101 <div class="form__group is-hidden">
102 <input name="payment_date_to1" type="text" class="form__control payment_date_to bp-datepicker1" placeholder="<?php _e('To Date', 'better-payment'); ?>">
103 </div>
104 </div>
105
106 <div class="mb20">
107 <label class="is-hidden" for="#"> <?php _e('Status', 'better-payment'); ?> </label>
108 <div class="bp-select fix-style">
109 <select name="status1" class="status1 is-hidden">
110 <option value="all" <?php echo $transaction_pagination_status === 'all' ? 'selected' : ''; ?> > <?php _e('All', 'better-payment'); ?> </option>
111 <?php foreach($better_payment_allowed_statuses as $better_payment_allowed_status): ?>
112 <?php
113 $better_payment_allowed_status = NULL === $better_payment_allowed_status ? 'null' : $better_payment_allowed_status;
114 if(
115 'completed' === $better_payment_allowed_status ||
116 'pending' === $better_payment_allowed_status
117 ){
118 continue;
119 }
120 ?>
121 <option value="<?php esc_attr_e($better_payment_allowed_status); ?>" <?php echo $transaction_pagination_status === $better_payment_allowed_status ? 'selected' : ''; ?> > <?php _e( ('null' === $better_payment_allowed_status) ? 'N/A' : strtoupper($better_payment_allowed_status), 'better-payment'); ?> </option>
122 <?php endforeach; ?>
123 </select>
124
125 <select name="status1" class="status1 is-hidden">
126 <option value="" selected disabled> <?php _e('Status', 'better-payment'); ?> </option>
127 <option value="all" <?php echo $transaction_pagination_status === 'all' ? 'selected' : ''; ?> > <?php _e('All', 'better-payment'); ?> </option>
128 <option value="completed" <?php echo $transaction_pagination_status === 'completed' ? 'selected' : ''; ?> > <?php _e('Completed', 'better-payment'); ?> </option>
129 <option value="incomplete" <?php echo $transaction_pagination_status === 'incomplete' ? 'selected' : ''; ?> > <?php _e('Incomplete', 'better-payment'); ?> </option>
130 <option value="refunded" <?php echo $transaction_pagination_status === 'refunded' ? 'selected' : ''; ?> > <?php _e('Refunded', 'better-payment'); ?> </option>
131
132 </select>
133 <?php
134 $data = array();
135 $data['inputFieldName'] = 'status';
136 $data['inputFieldLabel'] = 'Status';
137 $data['dropdownDefaultValue'] = 'all';
138 $data['dropdownItems'] = array(
139 'all' => 'All',
140 'completed' => 'Completed',
141 'incomplete' => 'Incomplete',
142 'refunded' => 'Refunded',
143 );
144 ?>
145 <?php $better_payment_helper_obj->bp_template_render(BETTER_PAYMENT_ADMIN_VIEWS_PATH . "/partials/custom-dropdown.php", $data); ?>
146
147 </div>
148 </div>
149
150 <div class="mb20">
151 <label class="is-hidden" for="#"><?php _e('Sort By', 'better-payment'); ?></label>
152 <div class="bp-select">
153 <select name="order_by1" class="order-by1 is-hidden">
154 <option value="" selected disabled> <?php _e('Sort By', 'better-payment'); ?> </option>
155 <option value="payment_date" <?php ( $transaction_pagination_orderby === 'payment_date' || $transaction_pagination_orderby === 'id' ) ? 'selected' : ''; ?> > <?php _e('Payment Date', 'better-payment'); ?> </option>
156 <option value="email" <?php $transaction_pagination_orderby === 'email' ? 'selected' : ''; ?> > <?php _e('Email Address', 'better-payment'); ?> </option>
157 <option value="amount" <?php $transaction_pagination_orderby === 'amount' ? 'selected' : ''; ?> > <?php _e('Amount', 'better-payment'); ?> </option>
158 <!-- <option value="status" <?php //$transaction_pagination_orderby === 'status' ? 'selected' : ''; ?> > <?php //_e('Status', 'better-payment'); ?> </option> -->
159 </select>
160
161 <?php
162 $data = array();
163 $data['inputFieldName'] = 'order_by';
164 $data['inputFieldLabel'] = 'Order By';
165 $data['dropdownDefaultValue'] = '';
166 $data['dropdownItems'] = array(
167 'payment_date' => 'Payment Date',
168 'email' => 'Email',
169 'amount' => 'Amount',
170 );
171 ?>
172 <?php $better_payment_helper_obj->bp_template_render(BETTER_PAYMENT_ADMIN_VIEWS_PATH . "/partials/custom-dropdown.php", $data); ?>
173 </div>
174 </div>
175 <div class="mb20">
176 <label class="is-hidden" for="#"> <?php _e('Sort Order', 'better-payment'); ?> </label>
177 <div class="bp-select">
178 <select name="order1" class="order1 is-hidden">
179 <option value="" selected disabled> <?php _e('Sort Order', 'better-payment'); ?> </option>
180 <option value="DESC" <?php echo $transaction_pagination_order === 'DESC' ? 'selected' : ''; ?> > <?php _e('Descending', 'better-payment'); ?> </option>
181 <option value="ASC" <?php echo $transaction_pagination_order === 'ASC' ? 'selected' : ''; ?> > <?php _e('Ascending', 'better-payment'); ?> </option>
182 </select>
183
184 <?php
185 $data = array();
186 $data['inputFieldName'] = 'order';
187 $data['inputFieldLabel'] = 'Order';
188 $data['dropdownDefaultValue'] = '';
189 $data['dropdownItems'] = array(
190 'DESC' => 'Descending',
191 'ASC' => 'Ascending',
192 );
193 ?>
194 <?php $better_payment_helper_obj->bp_template_render(BETTER_PAYMENT_ADMIN_VIEWS_PATH . "/partials/custom-dropdown.php", $data); ?>
195 </div>
196 </div>
197 <div class="mb20">
198 <label class="is-hidden" for="#"> <?php _e('Source', 'better-payment'); ?> </label>
199 <div class="bp-select">
200 <select name="source1" class="source1 is-hidden">
201 <option value="" selected disabled> <?php _e('Source', 'better-payment'); ?> </option>
202 <option value="paypal" <?php echo $transaction_pagination_source === 'paypal' ? 'selected' : ''; ?> > <?php _e('PayPal', 'better-payment'); ?> </option>
203 <option value="stripe" <?php echo $transaction_pagination_source === 'stripe' ? 'selected' : ''; ?> > <?php _e('Stripe', 'better-payment'); ?> </option>
204 </select>
205
206 <?php
207 $data = array();
208 $data['inputFieldName'] = 'source';
209 $data['inputFieldLabel'] = 'Source';
210 $data['dropdownDefaultValue'] = '';
211 $data['dropdownItems'] = array(
212 'paypal' => 'PayPal',
213 'stripe' => 'Stripe',
214 );
215 ?>
216 <?php $better_payment_helper_obj->bp_template_render(BETTER_PAYMENT_ADMIN_VIEWS_PATH . "/partials/custom-dropdown.php", $data); ?>
217 </div>
218 </div>
219 <button class="button button__active better-payment-transaction-filter"> <?php _e('Filter', 'better-payment'); ?> </button>
220
221
222 <div class="bp-modal">
223 <div class="modal bp-custom-time-period">
224 <div class="modal-background"></div>
225 <div class="modal-card">
226 <header class="modal-card-head">
227 <p class="modal-card-title is-size-5"><?php esc_html_e('Custom Date Range', 'better-payment'); ?></p>
228 <button class="delete" aria-label="close"></button>
229 </header>
230 <section class="modal-card-body">
231 <div class="columns">
232 <div class="column">
233 <div class="columns">
234 <div class="column">
235 <p class="is-size-6"><?php esc_html_e('Start Date', 'better-payment'); ?></p>
236 </div>
237
238 <div class="column is-three-quarters">
239 <input class="form__control email-recipient-field bp-datepicker bp-time-period-start-date-custom" type="text" name="payment_date_from" value="">
240 <small class="email-recipient-field-note"><?php esc_html_e('Select start date of desired time period to see the analytics.', 'better-payment'); ?></small>
241 </div>
242 </div>
243 </div>
244
245 <div class="column">
246 <div class="columns">
247 <div class="column">
248 <p class="is-size-6"><?php esc_html_e('End Date', 'better-payment'); ?></p>
249 </div>
250
251 <div class="column is-three-quarters">
252 <input class="form__control email-recipient-field bp-datepicker bp-time-period-end-date-custom" type="text" name="payment_date_to" value="">
253 <small class="email-recipient-field-note"><?php esc_html_e('Select end date of desired time period to see the analytics.', 'better-payment'); ?></small>
254 </div>
255 </div>
256 </div>
257 </div>
258
259 </section>
260 <footer class="modal-card-foot">
261 <button class="button cancel-button mr-1 fix-common mb-0"><?php esc_html_e('Confirm', 'better-payment'); ?></button>
262 <button class="button cancel-button fix-common mb-0"><?php esc_html_e('Cancel', 'better-payment'); ?></button>
263 </footer>
264 </div>
265 </div>
266 </div>
267
268 </form>
269 </div>
270 </div>
271
272 <?php include_once BETTER_PAYMENT_ADMIN_VIEWS_PATH . "/template-transaction-list.php"; ?>
273
274 </div>
275 </div>
276 </div>
277 </div>
278 </div>