Current Path : /storage/v11800/romasitenew/public_html/wp-content/plugins/woo-checkout-field-editor-pro/admin/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/romasitenew/public_html/wp-content/plugins/woo-checkout-field-editor-pro/admin/class-thwcfd-admin-form-field.php |
<?php
/**
* The admin settings page functionality of the plugin.
*
* @link https://themehigh.com
*
* @package woo-checkout-field-editor-pro
* @subpackage woo-checkout-field-editor-pro/admin
*/
if(!defined('WPINC')){ die; }
if(!class_exists('THWCFD_Admin_Form_Field')):
class THWCFD_Admin_Form_Field extends THWCFD_Admin_Form{
private $field_props = array();
public function __construct() {
$this->init_constants();
}
private function init_constants(){
$this->field_props = $this->get_field_form_props();
//$this->field_props_display = $this->get_field_form_props_display();
}
// private function get_field_types(){
// return array(
// 'text' => 'Text', 'hidden' => 'Hidden', 'password' => 'Password',
// 'tel' => 'Telephone', 'email' => 'Email', 'number' => 'Number',
// 'textarea' => 'Textarea', 'select' => 'Select', 'multiselect' => 'Multiselect',
// 'radio' => 'Radio', 'checkbox' => 'Checkbox', 'checkboxgroup' => 'Checkbox Group',
// 'datepicker' => 'Date Picker', 'timepicker' => 'Time Picker',
// 'file' => 'File Upload',
// 'heading' => 'Heading', 'label' => 'Label'
// );
// }
public function get_field_types(){
return array(
'text' => __('Text', 'woo-checkout-field-editor-pro'),
'number' => __('Number', 'woo-checkout-field-editor-pro'),
'hidden' => __('Hidden', 'woo-checkout-field-editor-pro'),
'password' => __('Password', 'woo-checkout-field-editor-pro'),
'email' => __('Email', 'woo-checkout-field-editor-pro'),
'tel' => __('Phone', 'woo-checkout-field-editor-pro'),
'textarea' => __('Textarea', 'woo-checkout-field-editor-pro'),
'radio' => __('Radio', 'woo-checkout-field-editor-pro'),
'select' => __('Select', 'woo-checkout-field-editor-pro'),
'multiselect' => __('Multiselect', 'woo-checkout-field-editor-pro'),
'checkbox' => __('Checkbox', 'woo-checkout-field-editor-pro'),
'checkboxgroup' => __('Checkbox Group', 'woo-checkout-field-editor-pro'),
'heading' => __('Heading', 'woo-checkout-field-editor-pro'),
'datetime_local' => __('Datetime local', 'woo-checkout-field-editor-pro'),
'date' => __('Date', 'woo-checkout-field-editor-pro'),
'time' => __('Time', 'woo-checkout-field-editor-pro'),
'month' => __('Month', 'woo-checkout-field-editor-pro'),
'week' => __('Week', 'woo-checkout-field-editor-pro'),
'url' => __('URL', 'woo-checkout-field-editor-pro'),
'paragraph' => __('Paragraph','woo-checkout-field-editor-pro'),
);
}
public function get_field_form_props(){
$field_types = $this->get_field_types();
$validations = array(
'email' => __('Email', 'woo-checkout-field-editor-pro'),
'phone' => __('Phone', 'woo-checkout-field-editor-pro'),
'postcode' => __('Postcode', 'woo-checkout-field-editor-pro'),
'state' => __('State', 'woo-checkout-field-editor-pro'),
'number' => __('Number', 'woo-checkout-field-editor-pro'),
'url' => __('URL', 'woo-checkout-field-editor-pro'),
);
$display_style = array(
'full' => __('Full width', 'woo-checkout-field-editor-pro'),
'half_left' => __('Half width left', 'woo-checkout-field-editor-pro'),
'half_right' => __('Half width right', 'woo-checkout-field-editor-pro'),
);
$html_text_tags = array(
'h1' => 'H1',
'h2' => 'H2',
'h3' => 'H3',
'h4' => 'H4',
'h5' => 'H5',
'h6' => 'H6',
);
return array(
'type' => array('type'=>'select', 'name'=>'type', 'label'=>__('Type', 'woo-checkout-field-editor-pro'), 'required'=>1, 'options'=>$field_types,
'onchange'=>'thwcfdFieldTypeChangeListner(this)'),
'name' => array('type'=>'text', 'name'=>'name', 'label'=>__('Name', 'woo-checkout-field-editor-pro'), 'required'=>1),
'label' => array('type'=>'text', 'name'=>'label', 'label'=>__('Label', 'woo-checkout-field-editor-pro')),
'default' => array('type'=>'text', 'name'=>'default', 'label'=>__('Default Value', 'woo-checkout-field-editor-pro')),
'placeholder' => array('type'=>'text', 'name'=>'placeholder', 'label'=>__('Placeholder', 'woo-checkout-field-editor-pro')),
//'options' => array('type'=>'text', 'name'=>'options', 'label'=>'Options', 'placeholder'=>'Seperate options with pipe(|)'),
'class' => array('type'=>'text', 'name'=>'class', 'label'=>__('Class', 'woo-checkout-field-editor-pro'), 'placeholder'=>__('Separate classes with comma', 'woo-checkout-field-editor-pro')),
'validate' => array('type'=>'multiselect', 'name'=>'validate', 'label'=>__('Validation', 'woo-checkout-field-editor-pro'), 'placeholder'=>__('Select validations', 'woo-checkout-field-editor-pro'), 'options'=>$validations, 'multiple'=>1),
// 'disp_style' => array('type'=>'select', 'name'=>'disp_style', 'label'=>'Field Display', 'options'=>$display_style),
// 'title' => array('type'=>'text', 'name'=>'title', 'label'=>'Label'),
'title_type' => array('type'=>'select', 'name'=>'title_type', 'label'=>'Title Type', 'value'=>'h3', 'options'=>$html_text_tags),
'required' => array('type'=>'checkbox', 'name'=>'required', 'label'=>__('Required', 'woo-checkout-field-editor-pro'), 'value'=>'1', 'checked'=>1),
'checked' => array('type'=>'checkbox', 'name'=>'checked', 'label'=>__(' Checked by default', 'woo-checkout-field-editor-pro'), 'value'=>'1', 'checked'=>0),
//'clear' => array('type'=>'checkbox', 'name'=>'clear', 'label'=>'Clear Row', 'value'=>'1', 'checked'=>1),
'enabled' => array('type'=>'checkbox', 'name'=>'enabled', 'label'=>__('Enabled', 'woo-checkout-field-editor-pro'), 'value'=>'1', 'checked'=>1),
'show_in_email' => array('type'=>'checkbox', 'name'=>'show_in_email', 'label'=>__('Display in Emails', 'woo-checkout-field-editor-pro'), 'value'=>'1', 'checked'=>1),
'show_in_order' => array('type'=>'checkbox', 'name'=>'show_in_order', 'label'=>__('Display in Order Detail Pages', 'woo-checkout-field-editor-pro'), 'value'=>'1', 'checked'=>1),
);
}
/*public function get_field_form_props_display(){
return array(
'name' => array('name'=>'name', 'type'=>'text'),
'type' => array('name'=>'type', 'type'=>'select'),
'title' => array('name'=>'title', 'type'=>'text', 'len'=>40),
'placeholder' => array('name'=>'placeholder', 'type'=>'text', 'len'=>30),
'validate' => array('name'=>'validate', 'type'=>'text'),
'required' => array('name'=>'required', 'type'=>'checkbox', 'status'=>1),
'enabled' => array('name'=>'enabled', 'type'=>'checkbox', 'status'=>1),
);
}*/
public function output_field_forms(){
$this->output_field_form_pp();
$this->output_form_fragments();
}
private function output_field_form_pp(){
?>
<div id="thwcfd_field_form_pp" class="thpladmin-modal-mask">
<?php $this->output_popup_form_fields(); ?>
</div>
<?php
}
/*****************************************/
/********** POPUP FORM WIZARD ************/
/*****************************************/
private function output_popup_form_fields(){
?>
<div class="thpladmin-modal">
<div class="modal-container">
<span class="modal-close" onclick="thwcfdCloseModal(this)">×</span>
<div class="modal-content">
<div class="modal-body">
<div class="form-wizard wizard">
<aside>
<side-title class="wizard-title"><?php _e('Save Field', 'woo-checkout-field-editor-pro'); ?></side-title>
<ul class="pp_nav_links">
<li class="text-primary active first pp-nav-link-basic" data-index="0">
<i class="dashicons dashicons-admin-generic text-primary"></i><?php _e('Basic Info', 'woo-checkout-field-editor-pro'); ?>
<i class="i i-chevron-right dashicons dashicons-arrow-right-alt2"></i>
</li>
<!-- <li class="text-primary pp-nav-link-styles" data-index="1">
<i class="dashicons dashicons-art text-primary"></i>Display Styles
<i class="i i-chevron-right dashicons dashicons-arrow-right-alt2"></i>
</li> -->
</ul>
</aside>
<main class="form-container main-full">
<form method="post" id="thwcfd_field_form" action="">
<input type="hidden" name="f_action" value="" />
<input type="hidden" name="i_autocomplete" value="" />
<input type="hidden" name="i_priority" value="" />
<input type="hidden" name="i_custom" value="" />
<input type="hidden" name="i_oname" value="" />
<input type="hidden" name="i_otype" value="" />
<input type="hidden" name="i_options_json" value="" />
<div class="data-panel data_panel_0">
<?php $this->render_form_tab_general_info(); ?>
</div>
<!-- <div class="data-panel data_panel_1">
<?php //$this->render_form_tab_display_details(); ?>
</div> -->
<?php wp_nonce_field( 'thwcfd_field_form', 'thwcfd_security_manage_field' ); ?>
</form>
</main>
<footer>
<span class="Loader"></span>
<div class="btn-toolbar">
<button class="save-btn pull-right btn btn-primary" onclick="thwcfdSaveField(this)">
<span><?php _e('Save & Close', 'woo-checkout-field-editor-pro'); ?></span>
</button>
<!--<button class="next-btn pull-right btn btn-primary-alt" onclick="thwcfdWizardNext(this)">
<span><?php _e('Next', 'woo-checkout-field-editor-pro'); ?></span><i class="i i-plus"></i>
</button>
<button class="prev-btn pull-right btn btn-primary-alt" onclick="thwcfdWizardPrevious(this)">
<span><?php _e('Back', 'woo-checkout-field-editor-pro'); ?></span><i class="i i-plus"></i>
</button>-->
</div>
</footer>
</div>
</div>
</div>
</div>
</div>
<?php
}
/*----- TAB - General Info -----*/
private function render_form_tab_general_info(){
$this->render_form_tab_main_title(__('Basic Details', 'woo-checkout-field-editor-pro'));
?>
<div style="display: inherit;" class="data-panel-content">
<?php
$this->render_form_fragment_general();
?>
<table class="thwcfd_field_form_tab_general_placeholder thwcfd_pp_table thwcfd-general-info"></table>
</div>
<?php
}
/*----- TAB - Display Details -----*/
private function render_form_tab_display_details(){
$this->render_form_tab_main_title(__('Display Settings', 'woo-checkout-field-editor-pro'));
?>
<div style="display: inherit;" class="data-panel-content mt-10">
<table class="thwcfd_pp_table compact thwcfd-display-info">
<?php
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
</div>
<?php
}
/*-------------------------------*/
/*------ Form Field Groups ------*/
/*-------------------------------*/
private function render_form_fragment_general($input_field = true){
?>
<div class="err_msgs"></div>
<table class="thwcfd_pp_table">
<?php
$this->render_form_elm_row($this->field_props['type']);
$this->render_form_elm_row($this->field_props['name']);
?>
</table>
<?php
}
private function output_form_fragments(){
$this->render_form_field_inputtext();
$this->render_form_field_number();
$this->render_form_field_password();
$this->render_form_field_tel();
$this->render_form_field_email();
$this->render_form_field_textarea();
$this->render_form_field_radio();
$this->render_form_field_select();
$this->render_form_field_multiselect();
$this->render_form_field_checkbox();
$this->render_form_field_checkboxgroup();
$this->render_form_field_hidden();
$this->render_form_field_heading();
$this->render_form_field_default();
$this->render_form_field_datetime_local();
$this->render_form_field_date();
$this->render_form_field_time();
$this->render_form_field_month();
$this->render_form_field_week();
$this->render_form_field_url();
$this->render_form_field_paragraph();
}
private function render_form_field_inputtext(){
?>
<table id="thwcfd_field_form_id_text" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_number(){
?>
<table id="thwcfd_field_form_id_number" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_password(){
?>
<table id="thwcfd_field_form_id_password" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_tel(){
?>
<table id="thwcfd_field_form_id_tel" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_email(){
?>
<table id="thwcfd_field_form_id_email" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_textarea(){
$value_props = $this->field_props['default'];
$value_props['type'] = 'textarea';
?>
<table id="thwcfd_field_form_id_textarea" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($value_props);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_select(){
?>
<table id="thwcfd_field_form_id_select" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
$this->render_form_fragment_h_spacing();
$this->render_form_fragment_options();
?>
</table>
<?php
}
private function render_form_field_multiselect(){
?>
<table id="thwcfd_field_form_id_multiselect" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
$this->render_form_fragment_h_spacing();
$this->render_form_fragment_options();
?>
</table>
<?php
}
private function render_form_field_radio(){
?>
<table id="thwcfd_field_form_id_radio" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
$this->render_form_fragment_h_spacing();
$this->render_form_fragment_options();
?>
</table>
<?php
}
private function render_form_field_checkbox(){
?>
<table id="thwcfd_field_form_id_checkbox" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row_cb($this->field_props['checked']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_checkboxgroup(){
?>
<table id="thwcfd_field_form_id_checkboxgroup" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
$this->render_form_fragment_h_spacing();
$this->render_form_fragment_options();
?>
</table>
<?php
}
private function render_form_field_hidden(){
?>
<table id="thwcfd_field_form_id_hidden" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_heading(){
?>
<table id="thwcfd_field_form_id_heading" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['title_type']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
?>
</table>
<?php
}
private function render_form_field_default(){
?>
<table id="thwcfd_field_form_id_default" class="thwcfd_field_form_table" width="100%" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_datetime_local(){
$placeholder_props = $this->field_props['default'];
$placeholder_props['placeholder'] = 'YYYY-MM-DDThh:mm';
?>
<table id="thwcfd_field_form_id_datetime_local" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
// $this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($placeholder_props);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_date(){
$placeholder_props = $this->field_props['default'];
$placeholder_props['placeholder'] = 'yyyy-mm-dd';
?>
<table id="thwcfd_field_form_id_date" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($placeholder_props);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_time(){
$placeholder_props = $this->field_props['default'];
$placeholder_props['placeholder'] = 'hh:mm';
?>
<table id="thwcfd_field_form_id_time" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($placeholder_props);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_month(){
$placeholder_props = $this->field_props['default'];
$placeholder_props['placeholder'] = 'yyyy-MM';
?>
<table id="thwcfd_field_form_id_month" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($placeholder_props);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_week(){
$placeholder_props = $this->field_props['default'];
$placeholder_props['placeholder'] = 'yyyy-Www';
?>
<table id="thwcfd_field_form_id_week" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($placeholder_props);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_url(){
?>
<table id="thwcfd_field_form_id_url" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['label']);
$this->render_form_elm_row($this->field_props['placeholder']);
$this->render_form_elm_row($this->field_props['default']);
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($this->field_props['validate']);
$this->render_form_elm_row_cb($this->field_props['required']);
$this->render_form_elm_row_cb($this->field_props['enabled']);
$this->render_form_elm_row_cb($this->field_props['show_in_email']);
$this->render_form_elm_row_cb($this->field_props['show_in_order']);
?>
</table>
<?php
}
private function render_form_field_paragraph(){
$label_props = $this->field_props['label'];
$label_props['label'] = 'Content';
?>
<table id="thwcfd_field_form_id_paragraph" class="thwcfd_pp_table" style="display:none;">
<?php
$this->render_form_elm_row($this->field_props['class']);
$this->render_form_elm_row($label_props);
$this->render_form_elm_row_cb($this->field_props['enabled']);
?>
</table>
<?php
}
private function render_form_fragment_options(){
?>
<tr>
<td class="sub-title"><?php _e('Options', 'woo-checkout-field-editor-pro'); ?></td>
<?php $this->render_form_fragment_tooltip(); ?>
<td></td>
</tr>
<tr>
<td colspan="3" class="p-0">
<table border="0" cellpadding="0" cellspacing="0" class="thwcfd-option-list thpladmin-options-table"><tbody>
<tr>
<td class="key"><input type="text" name="i_options_key[]" placeholder="<?php _e('Option Value', 'woo-checkout-field-editor-pro'); ?>"></td>
<td class="value"><input type="text" name="i_options_text[]" placeholder="<?php _e('Option Text', 'woo-checkout-field-editor-pro'); ?>"></td>
<td class="action-cell">
<a href="javascript:void(0)" onclick="thwcfdAddNewOptionRow(this)" class="btn btn-tiny btn-primary" title="<?php _e('Add new option', 'woo-checkout-field-editor-pro'); ?>">+</a><a href="javascript:void(0)" onclick="thwcfdRemoveOptionRow(this)" class="btn btn-tiny btn-danger" title="<?php _e('Remove option', 'woo-checkout-field-editor-pro'); ?>">x</a><span class="btn btn-tiny sort ui-sortable-handle"></span>
</td>
</tr>
</tbody></table>
</td>
</tr>
<?php
}
}
endif;