| Server IP : 104.21.74.147 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/weforms/includes/templates/ |
Upload File : |
<?php
/**
* Support form template
*/
class WeForms_Template_Support extends WeForms_Form_Template {
public function __construct() {
parent::__construct();
$this->enabled = true;
$this->title = __( 'Support Form', 'weforms' );
$this->description = __( 'Enable your users for asking support questions.', 'weforms' );
$this->category = 'default';
$this->image = WEFORMS_ASSET_URI . '/images/form-template/support.png';
}
/**
* Get the form fields
*
* @return array
*/
public function get_form_fields() {
$all_fields = $this->get_available_fields();
$form_fields = [
array_merge( $all_fields['name_field']->get_field_props(), [
'required' => 'yes',
'name' => 'name',
] ),
array_merge( $all_fields['email_address']->get_field_props(), [
'required' => 'yes',
'name' => 'email',
'help' => __( 'Please provide a valid email address so we can get back to you', 'weforms' ),
] ),
array_merge( $all_fields['radio_field']->get_field_props(), [
'required' => 'yes',
'label' => __( 'Department', 'weforms' ),
'name' => 'department',
'options' => [
'sales' => __( 'Sales', 'weforms' ),
'support' => __( 'Customer Support', 'weforms' ),
'product_development' => __( 'Product Development', 'weforms' ),
'other' => __( 'Other', 'weforms' ),
],
] ),
array_merge( $all_fields['text_field']->get_field_props(), [
'required' => 'yes',
'label' => __( 'Subject', 'weforms' ),
'name' => 'subject',
] ),
array_merge( $all_fields['textarea_field']->get_field_props(), [
'label' => __( 'Message', 'weforms' ),
'name' => 'message',
'help' => __( 'How may we help you? Please be brief as much as possible.', 'weforms' ),
] ),
];
return $form_fields;
}
}