credit-card-fields.php
4 years ago
form-account-info-fields.php
3 months ago
form-billing-fields.php
4 years ago
form-checkout-sidebar.php
1 year ago
form-checkout-submit-btn.php
1 month ago
form-checkout.php
2 weeks ago
form-login.php
3 years ago
form-payment-methods.php
1 year ago
form-terms.php
10 months ago
group-selector.php
1 year ago
index.php
4 years ago
form-account-info-fields.php
45 lines
| 1 | <?php |
| 2 | |
| 3 | use ProfilePress\Core\Membership\CheckoutFields; |
| 4 | |
| 5 | /** @var ProfilePress\Core\Membership\Models\Plan\PlanEntity $plan */ |
| 6 | |
| 7 | echo '<div class="ppress-checkout_account_info-wrap">'; |
| 8 | |
| 9 | foreach (CheckoutFields::account_info_fields() as $field_key => $field) { |
| 10 | |
| 11 | $skip_fields = CheckoutFields::logged_in_hidden_fields(); |
| 12 | |
| 13 | if (is_user_logged_in() && (in_array($field_key, $skip_fields) || ppress_var($field, 'logged_in_hide') == 'true')) continue; |
| 14 | |
| 15 | if (apply_filters('ppress_checkout_field_disable_' . $field_key, false)) continue; |
| 16 | |
| 17 | $field_type = ppress_var($field, 'field_type', ''); |
| 18 | $is_required = ppress_var($field, 'required') == 'true'; |
| 19 | $width_class = $field['width'] == 'full' ? '' : $field['width']; |
| 20 | if ($width_class == 'half') $width_class = 'ppress-co-half'; |
| 21 | if ($width_class == 'one-third') $width_class = 'ppress-one-third'; |
| 22 | $label = wp_kses_post($field['label']); |
| 23 | |
| 24 | printf('<div class="ppress-main-checkout-form__block__item ppmb-%s %s">', $field_type, $width_class); |
| 25 | |
| 26 | if ($field_type != 'agreeable') { |
| 27 | printf( |
| 28 | '<label for="%s">%s%s</label>', |
| 29 | esc_attr($field_key), |
| 30 | $label, |
| 31 | ppress_var($field, 'required') == 'true' ? '<span class="ppress-required">*</span>' : '' |
| 32 | ); |
| 33 | } |
| 34 | echo CheckoutFields::render_field($field_key, $is_required); |
| 35 | echo '</div>'; |
| 36 | } |
| 37 | |
| 38 | do_action('ppress_checkout_after_core_account_info_fields', $plan); |
| 39 | |
| 40 | echo '</div>'; |
| 41 | |
| 42 | |
| 43 | if (is_user_logged_in()) { |
| 44 | printf('<input name="ppmb_email" type="hidden" id="ppmb_email" value="%s">', wp_get_current_user()->user_email); |
| 45 | } |