PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.1
Tutor LMS – eLearning and online course solution v4.0.1
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 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 / ecommerce / billing.php
tutor / templates / ecommerce Last commit date
billing-form-fields.php 4 days ago billing.php 4 days ago cart.php 10 months ago checkout-billing-form-fields.php 4 days ago checkout-details.php 4 days ago checkout.php 4 days ago order-placement-failed.php 8 months ago order-placement-success.php 4 days ago
billing.php
48 lines
1 <?php
2 /**
3 * Settings Billing Address
4 *
5 * @package Tutor\Templates
6 * @author Themeum <support@themeum.com>
7 * @link https://themeum.com
8 * @since 4.0.0
9 */
10
11 defined( 'ABSPATH' ) || exit;
12
13 use Tutor\Ecommerce\BillingController;
14
15 $default_values = BillingController::get_default_values();
16 $country_state_options = BillingController::get_country_state_options();
17
18 $country_options = $country_state_options->country_options;
19 $state_mapping = $country_state_options->state_options;
20
21 $billing_country = $default_values['billing_country'] ?? '';
22 $initial_states = $state_mapping[ $billing_country ] ?? array();
23 $form_id = $form_id ?? 'tutor-billing-address-form';
24 ?>
25
26 <section class="tutor-flex tutor-flex-column tutor-gap-4">
27 <h5 class="tutor-h5 tutor-md-hidden"><?php echo esc_html__( 'Billing Address', 'tutor' ); ?></h5>
28
29 <div class="tutor-card tutor-flex tutor-flex-column tutor-gap-5 tutor-border">
30 <form
31 id="<?php echo esc_attr( $form_id ); ?>"
32 x-data="tutorForm({
33 id: '<?php echo esc_attr( $form_id ); ?>',
34 mode: 'onChange',
35 shouldFocusError: true,
36 defaultValues: <?php echo esc_attr( wp_json_encode( $default_values ) ); ?>,
37 stateOptions: <?php echo esc_attr( wp_json_encode( $state_mapping ) ); ?>
38 })"
39 x-bind="getFormBindings()"
40 x-init="$watch('values.billing_country', () => !isResetting && setValue('billing_state', '', { shouldDirty: true }))"
41 @submit="handleSubmit((data) => handleSaveBillingInfo(data, '<?php echo esc_attr( $form_id ); ?>'))($event)"
42 class="tutor-flex tutor-flex-column tutor-gap-5"
43 >
44 <?php require tutor_get_template( 'ecommerce.billing-form-fields' ); ?>
45 </form>
46 </div>
47 </section>
48