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-form-fields.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-form-fields.php
118 lines
1 <?php
2 /**
3 * Billing Address Form Fields
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\Components\Constants\InputType;
14 use Tutor\Components\InputField;
15 ?>
16
17 <div class="tutor-grid tutor-md-grid-cols-1 tutor-grid-cols-2 tutor-gap-5">
18 <?php
19 InputField::make()
20 ->name( 'billing_first_name' )
21 ->label( __( 'First Name', 'tutor' ) )
22 ->id( 'billing_first_name' )
23 ->required()
24 ->placeholder( __( 'Enter your first name', 'tutor' ) )
25 ->attr( 'x-bind', "register('billing_first_name', { required: true })" )
26 ->render();
27
28 InputField::make()
29 ->name( 'billing_last_name' )
30 ->label( __( 'Last Name', 'tutor' ) )
31 ->id( 'billing_last_name' )
32 ->required()
33 ->placeholder( __( 'Enter your last name', 'tutor' ) )
34 ->attr( 'x-bind', "register('billing_last_name', { required: true })" )
35 ->render();
36 ?>
37 </div>
38
39 <?php
40 InputField::make()
41 ->type( InputType::EMAIL )
42 ->name( 'billing_email' )
43 ->label( __( 'Email Address', 'tutor' ) )
44 ->id( 'billing_email' )
45 ->required()
46 ->placeholder( __( 'Enter your email address', 'tutor' ) )
47 ->attr( 'x-bind', "register('billing_email', { required: true })" )
48 ->render();
49
50 InputField::make()
51 ->name( 'billing_phone' )
52 ->label( __( 'Phone', 'tutor' ) )
53 ->id( 'billing_phone' )
54 ->required()
55 ->placeholder( __( 'Enter your phone number', 'tutor' ) )
56 ->attr( 'x-bind', "register('billing_phone', { required: true })" )
57 ->render();
58
59 InputField::make()
60 ->type( InputType::SELECT )
61 ->name( 'billing_country' )
62 ->label( __( 'Country', 'tutor' ) )
63 ->options( $country_options )
64 ->searchable()
65 ->id( 'billing_country' )
66 ->required()
67 ->placeholder( __( 'Enter your country', 'tutor' ) )
68 ->attr( 'x-bind', "register('billing_country', { required: true })" )
69 ->render();
70
71 InputField::make()
72 ->type( InputType::SELECT )
73 ->name( 'billing_state' )
74 ->label( __( 'State', 'tutor' ) )
75 ->options( $initial_states )
76 ->searchable()
77 ->id( 'billing_state' )
78 ->placeholder( __( 'Enter your state', 'tutor' ) )
79 ->attr( 'x-effect', 'options = (config.stateOptions || {})[values.billing_country] || []' )
80 ->render();
81 ?>
82
83 <!-- City & Postcode Row -->
84 <div class="tutor-grid tutor-md-grid-cols-1 tutor-grid-cols-2 tutor-gap-5">
85 <?php
86 InputField::make()
87 ->name( 'billing_city' )
88 ->label( __( 'City', 'tutor' ) )
89 ->id( 'billing_city' )
90 ->required()
91 ->placeholder( __( 'Enter your city', 'tutor' ) )
92 ->attr( 'x-bind', "register('billing_city', { required: true })" )
93 ->render();
94
95 InputField::make()
96 ->name( 'billing_zip_code' )
97 ->label( __( 'Postcode/ Zip', 'tutor' ) )
98 ->id( 'billing_zip_code' )
99 ->required()
100 ->placeholder( __( 'Enter your postcode/ zip', 'tutor' ) )
101 ->attr( 'x-bind', "register('billing_zip_code', { required: true })" )
102 ->render();
103 ?>
104 </div>
105
106 <!-- Address -->
107 <?php
108 InputField::make()
109 ->type( InputType::TEXTAREA )
110 ->name( 'billing_address' )
111 ->label( __( 'Address', 'tutor' ) )
112 ->id( 'billing_address' )
113 ->required()
114 ->placeholder( __( 'Enter your address', 'tutor' ) )
115 ->attr( 'x-bind', "register('billing_address', { required: true })" )
116 ->render();
117 ?>
118