PluginProbe
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More / 0.0.7
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More v0.0.7
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-view.php

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

188 lines 14.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Transaction details 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\Classes\Better_Payment_Helper;
9
10 ?>
11
12 <div class="better-payment">
13
14 <?php if (is_object($bp_admin_transaction)) : ?>
15 <section class="transaction-details-wrapper content">
16
17 <!-- Hidden Fields Start -->
18 <div class="hidden-fields">
19 <input type="hidden" name="transaction_details_id" value="<?php echo esc_attr($bp_admin_transaction->id); ?>">
20 </div>
21 <!-- Hidden Fields End -->
22
23
24 <div class="template__wrapper background__grey">
25 <header class="pb30">
26 <div class="bp-container">
27 <div class="bp-row">
28 <div class="bp-col">
29 <div class="logo">
30 <a href="javascript:void(0)"><img src="<?php echo esc_url(BETTER_PAYMENT_ASSETS . '/img/logo.svg'); ?>" alt=""></a>
31 </div>
32 </div>
33 </div>
34 </div>
35 </header>
36
37 <div class="bp-container">
38 <div class="bp-row">
39 <div class="bp-col">
40 <div class="page__title mb30">
41 <span><a class="single-transaction-view-back-btn" href="<?php echo esc_url(admin_url("admin.php?page=better-payment-transactions")); ?>"><i class="bp-icon bp-left-arrow-lite single-transaction-view"></i></a> <?php _e('Back to Transactions', 'better-payment'); ?></span>
42 </div>
43 </div>
44 </div>
45 </div>
46
47 <div class="bp-container">
48 <div class="bp-row">
49 <div class="bp-col-lg-8 bp-col md-mb30">
50 <div class="transaction__info__wrap">
51 <?php
52 $form_fields_info = maybe_unserialize($bp_admin_transaction->form_fields_info);
53
54 $td_first_name = (isset($form_fields_info['primary_first_name']) && $form_fields_info['primary_first_name']) ? $form_fields_info['primary_first_name'] : __('', 'better-payment');
55 $td_last_name = (isset($form_fields_info['primary_last_name']) && $form_fields_info['primary_last_name']) ? $form_fields_info['primary_last_name'] : __('', 'better-payment');
56
57 if(empty($td_first_name)){
58 $td_first_name = (isset($form_fields_info['first_name']) && $form_fields_info['first_name']) ? $form_fields_info['first_name'] : __('', 'better-payment');
59 }
60
61 if(empty($td_last_name)){
62 $td_last_name = (isset($form_fields_info['last_name']) && $form_fields_info['last_name']) ? $form_fields_info['last_name'] : __('', 'better-payment');
63 }
64
65 $td_email = (isset($form_fields_info['primary_email']) && $form_fields_info['primary_email']) ? $form_fields_info['primary_email'] : __('', 'better-payment');
66 if(empty($td_email)){
67 $td_email = (isset($form_fields_info['email']) && $form_fields_info['email']) ? $form_fields_info['email'] : __('', 'better-payment');
68 }
69 $td_amount = $bp_admin_transaction->amount . ' ' . $bp_admin_transaction->currency;
70 $td_source_image_url = $bp_admin_transaction->source == 'paypal' ? BETTER_PAYMENT_ASSETS . '/img/paypal.png' : BETTER_PAYMENT_ASSETS . '/img/stripe.svg';
71
72 $td_status = $bp_admin_transaction->status ? $bp_admin_transaction->status : __('N/A', 'better-payment');
73
74 $bp_transaction_status_for_color = $bp_admin_transaction->status ? sanitize_text_field($bp_admin_transaction->status) : '';
75 $bp_helper_obj = new Better_Payment_Helper();
76 $td_status_btn_color = $bp_helper_obj->get_color_by_transaction_status($bp_transaction_status_for_color, 'v2');
77 $td_status_btn_text_v2 = $bp_helper_obj->get_type_by_transaction_status($bp_transaction_status_for_color, 'v2');
78
79 //Additional fields:
80 $td_order_id = $bp_admin_transaction->order_id;
81 $td_payment_date = wp_date(get_option('date_format').' '.get_option('time_format'), strtotime($bp_admin_transaction->payment_date));
82 $td_referer = $bp_admin_transaction->referer;
83 $td_obj_id = $bp_admin_transaction->obj_id;
84
85 //Show widget name and page url
86 $referer_content_form_name = __('N/A', 'better-payment');
87 $referer_content_page_title = __('N/A', 'better-payment');
88 $referer_content_page_link = __('#', 'better-payment');
89
90 if(!empty($bp_transaction_referer_content)){
91 $referer_content_form_name = !empty($bp_transaction_referer_content['form_name']) ? $bp_transaction_referer_content['form_name'] : $referer_content_form_name;
92 $referer_content_form_name = $td_referer != 'elementor-form' && !empty($bp_transaction_referer_content['better_payment_form_title']) ? $bp_transaction_referer_content['better_payment_form_title'] : $referer_content_form_name;
93
94 $referer_content_page_title = !empty($referer_page_id) ? get_the_title( $referer_page_id ) : $referer_content_page_title;
95 $referer_content_page_link = !empty($referer_page_id) ? get_permalink( $referer_page_id ) : $referer_content_page_link;
96 }
97
98 ?>
99 <div class="transaction__info">
100 <div class="info__header">
101 <h4 class="title"><i class="bp-icon bp-info"></i> <?php _e('Basic Information', 'better-payment'); ?></h4>
102 </div>
103 <ul class="informations">
104 <li><span><?php _e('First Name:', 'better-payment'); ?></span> <?php echo esc_html($td_first_name) ?> </li>
105 <li><span><?php _e('Last Name:', 'better-payment'); ?></span> <?php echo esc_html($td_last_name) ?> </li>
106 <li><span><?php _e('Email Address:', 'better-payment'); ?></span> <?php echo esc_html($td_email) ?> </li>
107 <li><span><?php _e('Amount:', 'better-payment'); ?></span> <?php echo esc_html($td_amount) ?> </li>
108 <li>
109 <?php
110 $bp_transaction_id = sanitize_text_field($bp_admin_transaction->transaction_id);
111 $bp_txn_counter = 1;
112 ?>
113 <?php if( !empty($bp_transaction_id) ) : ?>
114 <span><?php _e('Transaction ID:', 'better-payment'); ?></span> <span id="bp_copy_clipboard_input_<?php echo esc_attr($bp_txn_counter); ?>"><?php echo esc_html($bp_transaction_id); ?></span> <span id="bp_copy_clipboard_<?php echo esc_attr($bp_txn_counter); ?>" class="bp-icon bp-copy-square bp-copy-clipboard" title="<?php _e('Copy', 'better-payment'); ?>" data-bp_txn_counter="<?php echo esc_attr($bp_txn_counter); ?>" ></span>
115 <?php endif; ?>
116 </li>
117 <li><span><?php _e('Source:', 'better-payment'); ?></span> <img src="<?php echo esc_url($td_source_image_url) ?>" alt=""></li>
118 <li><span><?php _e('Status:', 'better-payment'); ?></span> <span style="color:#fff; padding:5px 15px; border-radius: 20px;background: <?php echo esc_attr($td_status_btn_color); ?>"> <?php echo esc_html(ucwords($td_status_btn_text_v2)); //$td_status ?> </span></li>
119 </ul>
120 </div>
121 <div class="transaction__info">
122 <div class="info__header">
123 <h4 class="title"><i class="bp-icon bp-info"></i> <?php _e('Additional Information', 'better-payment'); ?></h4>
124 </div>
125 <ul class="informations">
126 <li><span><?php _e('Order ID:', 'better-payment'); ?></span> <?php echo esc_html($td_order_id) ?></li>
127 <li><span><?php _e('Payment Date:', 'better-payment'); ?></span> <?php echo esc_html($td_payment_date) ?></li>
128 <li><span><?php _e('Referer Page:', 'better-payment'); ?></span> <a target="_blank" class="color__themeColor" href="<?php echo esc_url($referer_content_page_link) ?>"><?php echo esc_html($referer_content_page_title); ?></a> </li>
129 <li class="is-hidden"><span><?php _e('Referer Widget:', 'better-payment'); ?></span> <?php echo esc_html($referer_content_form_name) ?></li>
130 </ul>
131 </div>
132 </div>
133 </div>
134 <div class="bp-col-lg-4 bp-col">
135 <div class="payment__info">
136 <div class="payment__getway">
137 <h4 class="title"><i class="bp-icon bp-card"></i> <?php _e('Payment Gateway', 'better-payment'); ?></h4>
138 <div class="pay__by">
139 <?php $paid_via_paypal_selected = $bp_admin_transaction->source == 'paypal' ? 'paid_via_selected' : ''; ?>
140 <?php $paid_via_stripe_selected = $bp_admin_transaction->source == 'stripe' ? 'paid_via_selected' : ''; ?>
141
142 <?php if($bp_admin_transaction->source == 'paypal'): ?>
143 <label class="<?php echo esc_attr($paid_via_paypal_selected); ?>">
144 <?php _e('Payment Method:', 'better-payment'); ?>
145 <input type="radio" name="payment__getway" <?php echo $bp_admin_transaction->source == 'paypal' ? 'checked' : ''; ?> >
146 <span><img src="<?php echo esc_url(BETTER_PAYMENT_ASSETS . '/img/paypal.png'); ?>" alt=""></span>
147 </label>
148
149 <?php else : ?>
150 <label class="<?php echo esc_attr($paid_via_stripe_selected) ?>">
151 <?php _e('Payment Method:', 'better-payment'); ?>
152 <input type="radio" name="payment__getway" <?php echo $bp_admin_transaction->source == 'stripe' ? 'checked' : ''; ?>>
153 <span><img src="<?php echo esc_url(BETTER_PAYMENT_ASSETS . '/img/stripe.svg'); ?>" alt=""></span>
154 </label>
155 <?php endif; ?>
156 </div>
157 <?php $bp_txn_counter = 2; ?>
158 <p class="single-transaction-id-copy-wrap"><?php _e('Transaction ID:', 'better-payment'); ?> <span id="bp_copy_clipboard_input_<?php echo esc_attr($bp_txn_counter); ?>" class="bp-text-black"><?php echo esc_html($bp_transaction_id); ?></span><span id="bp_copy_clipboard_<?php echo esc_attr($bp_txn_counter); ?>" class="bp-icon bp-copy-square bp-copy-clipboard has-text-black-fix" title="<?php _e('Copy', 'better-payment'); ?>" data-bp_txn_counter="<?php echo esc_attr($bp_txn_counter); ?>" ></span></p>
159 </div>
160 <div class="email__activity">
161 <h4 class="title"><i class="bp-icon bp-wave"></i> <?php _e('Email Activity', 'better-payment'); ?></h4>
162 <ul class="activity__list">
163 <li>
164 <div class="content">
165 <i class="bp-icon bp-mail"></i>
166 <h5><?php _e('Email sent to', 'better-payment'); ?> <?php echo esc_html($td_email); ?></h5>
167 <p><?php echo esc_html($td_payment_date) ?></p>
168 </div>
169 <div class="action">
170 </div>
171 </li>
172 </ul>
173 </div>
174 <?php do_action('better_payment/admin/transaction_refund_content', $bp_admin_transaction); ?>
175 <?php do_action('better_payment/admin/transaction_receipt_content', $bp_admin_transaction); ?>
176
177 </div>
178 </div>
179 </div>
180 </div>
181 </div>
182 </section>
183
184 <?php else : ?>
185 <p><?php echo __('No records found!', 'better-payment'); ?></p>
186 <?php endif; ?>
187
188 </div>