| @@ -2,14 +2,14 @@ | ||
| 2 | 2 | /* |
| 3 | 3 | * Copyright (c) 2024 LatePoint LLC. All rights reserved. |
| 4 | 4 | */ |
| 5 | 5 | |
| 6 | -if ( ! defined( 'ABSPATH' ) ) { | |
| 6 | +if (!defined('ABSPATH')) { | |
| 7 | 7 | exit; // Exit if accessed directly. |
| 8 | 8 | } |
| 9 | 9 | |
| 10 | 10 | |
| 11 | -if ( ! class_exists( 'OsFormFieldsController' ) ) : | |
| 11 | +if (!class_exists('OsFormFieldsController')) : | |
| 12 | 12 | |
| 13 | 13 | |
| 14 | 14 | class OsFormFieldsController extends OsController { |
| 15 | 15 | |
| @@ -16,46 +16,37 @@ | ||
| 16 | 16 | |
| 17 | 17 | function __construct() { |
| 18 | 18 | parent::__construct(); |
| 19 | 19 | |
| 20 | - $this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'settings/'; | |
| 21 | - $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id( 'form_fields' ); | |
| 22 | - $this->vars['breadcrumbs'][] = array( | |
| 23 | - 'label' => __( 'Form Fields', 'latepoint' ), | |
| 24 | - 'link' => OsRouterHelper::build_link( OsRouterHelper::build_route_name( 'form_fields', 'default_form_fields' ) ), | |
| 25 | - ); | |
| 20 | + $this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'settings/'; | |
| 21 | + $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id('form_fields'); | |
| 22 | + $this->vars['breadcrumbs'][] = array('label' => __('Form Fields', 'latepoint'), 'link' => OsRouterHelper::build_link(OsRouterHelper::build_route_name('form_fields', 'default_form_fields'))); | |
| 26 | 23 | } |
| 27 | 24 | |
| 28 | 25 | public function default_form_fields() { |
| 29 | - $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id( 'form_fields' ); | |
| 26 | + $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id('form_fields'); | |
| 30 | 27 | $this->vars['default_fields'] = OsSettingsHelper::get_default_fields_for_customer(); |
| 31 | 28 | |
| 32 | - $this->format_render( __FUNCTION__ ); | |
| 29 | + $this->format_render(__FUNCTION__); | |
| 33 | 30 | } |
| 34 | 31 | |
| 35 | 32 | public function update_default_fields() { |
| 36 | - $this->check_nonce( 'update_default_fields' ); | |
| 37 | 33 | $updated_fields = $this->params['default_fields']; |
| 38 | 34 | $default_fields = OsSettingsHelper::get_default_fields_for_customer(); |
| 39 | 35 | $fields_to_save = []; |
| 40 | - foreach ( $default_fields as $name => $default_field ) { | |
| 41 | - $default_field['width'] = $updated_fields[ $name ]['width']; | |
| 42 | - $default_field['required'] = ( $updated_fields[ $name ]['required'] == 'off' ) ? false : true; | |
| 43 | - $default_field['active'] = ( $updated_fields[ $name ]['active'] ) ? true : false; | |
| 44 | - $fields_to_save[ $name ] = $default_field; | |
| 36 | + foreach ($default_fields as $name => $default_field) { | |
| 37 | + $default_field['width'] = $updated_fields[$name]['width']; | |
| 38 | + $default_field['required'] = ($updated_fields[$name]['required'] == 'off') ? false : true; | |
| 39 | + $default_field['active'] = ($updated_fields[$name]['active']) ? true : false; | |
| 40 | + $fields_to_save[$name] = $default_field; | |
| 45 | 41 | } |
| 46 | - OsSettingsHelper::save_setting_by_name( 'default_fields_for_customer', wp_json_encode( $fields_to_save ) ); | |
| 47 | - if ( ! empty( $fields_to_save['email'] ) || $fields_to_save['email']['active'] || $fields_to_save['email']['active'] ) { | |
| 42 | + OsSettingsHelper::save_setting_by_name('default_fields_for_customer', wp_json_encode($fields_to_save)); | |
| 43 | + if(!empty($fields_to_save['email']) || $fields_to_save['email']['active'] || $fields_to_save['email']['active']){ | |
| 48 | 44 | // if email field is disabled or not required - disabled wordpress login for customers |
| 49 | - OsSettingsHelper::save_setting_by_name( 'wp_users_as_customers', LATEPOINT_VALUE_OFF ); | |
| 45 | + OsSettingsHelper::save_setting_by_name('wp_users_as_customers', LATEPOINT_VALUE_OFF); | |
| 50 | 46 | } |
| 51 | - if ( $this->get_return_format() == 'json' ) { | |
| 52 | - $this->send_json( | |
| 53 | - array( | |
| 54 | - 'status' => LATEPOINT_STATUS_SUCCESS, | |
| 55 | - 'message' => __( 'Default Fields Updated', 'latepoint' ), | |
| 56 | - ) | |
| 57 | - ); | |
| 47 | + if ($this->get_return_format() == 'json') { | |
| 48 | + $this->send_json(array('status' => LATEPOINT_STATUS_SUCCESS, 'message' => __('Default Fields Updated', 'latepoint'))); | |
| 58 | 49 | } |
| 59 | 50 | } |
| 60 | 51 | } |
| 61 | -endif; | |
| 52 | +endif; | |