File manager - Edit - /home/premiey/www/wp-content/plugins/ameliabooking/assets/js/backend/mixins/paymentMixin.js
Back
export default { data: () => ({}), methods: { getPaymentType (payment) { if (!payment.gateway || payment.gateway === 'onSite') { return 'onsite' } if (payment.status === 'partiallyPaid') { return 'deposit' } return 'online' }, getPaymentData (payment, appointment, event, pack) { let selectedPaymentModalData = {} selectedPaymentModalData.paymentId = payment.id if (appointment) { selectedPaymentModalData.bookableType = 'appointment' selectedPaymentModalData.bookings = appointment.bookings selectedPaymentModalData.bookingStart = appointment.bookingStart selectedPaymentModalData.bookableName = this.getServiceById(appointment.serviceId).name selectedPaymentModalData.bookable = this.getServiceById(appointment.serviceId) selectedPaymentModalData.customerBookingId = payment.customerBookingId let provider = this.getProviderById(appointment.providerId) provider.fullName = provider.firstName + ' ' + provider.lastName selectedPaymentModalData.providers = [provider] appointment.bookings.forEach(function (bookItem, index) { bookItem.payments.forEach(function (payItem) { if (payItem.id === payment.id) { selectedPaymentModalData.customer = bookItem.customer selectedPaymentModalData.bookingIndex = index } }) }) } if (event) { selectedPaymentModalData.bookableType = 'event' selectedPaymentModalData.bookings = event.bookings selectedPaymentModalData.bookingStart = event.periods[0].periodStart selectedPaymentModalData.bookableName = event.name selectedPaymentModalData.providers = event.providers selectedPaymentModalData.bookable = event selectedPaymentModalData.customerBookingId = payment.customerBookingId event.bookings.forEach(function (bookItem, index) { bookItem.payments.forEach(function (payItem) { if (payItem.id === payment.id) { selectedPaymentModalData.customer = bookItem.customer selectedPaymentModalData.bookingIndex = index } }) }) } if (pack) { selectedPaymentModalData.bookableType = 'package' selectedPaymentModalData.bookings = [] selectedPaymentModalData.bookingStart = null selectedPaymentModalData.bookableName = pack.name selectedPaymentModalData.providers = [] selectedPaymentModalData.bookable = pack selectedPaymentModalData.bookings = [] selectedPaymentModalData.bookingIndex = 0 } return selectedPaymentModalData }, getPaymentStatusNiceName (status) { switch (status) { case ('paid'): return this.$root.labels.paid case ('pending'): return this.$root.labels.pending case ('partiallyPaid'): return this.$root.labels.partially_paid case ('refunded'): return this.$root.labels.refunded } }, getPaymentGatewayNiceName (payment) { if (payment.gateway === 'onSite') { return this.$root.labels.on_site } if (payment.gateway === 'wc') { return payment.gatewayTitle } if (payment.gateway) { return payment.gateway.charAt(0).toUpperCase() + payment.gateway.slice(1) } }, getPaymentIconWidth (paymentGateway) { if (paymentGateway === 'razorpay') { return '76px' } if (paymentGateway === 'mollie') { return '38px' } return '16px' } } }
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings