PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.0
Tutor LMS – eLearning and online course solution v4.0.0
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 1 day ago billing.php 1 day ago cart.php 10 months ago checkout-billing-form-fields.php 1 day ago checkout-details.php 1 day ago checkout.php 1 day ago order-placement-failed.php 8 months ago order-placement-success.php 1 day 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