Function Reference: geodir_property_sale_custom_fields

Summary

GD Dummy data for Properties for sale.

Package

GeoDirectory

Change Log

Since: 1.6.11

Filters

‘geodir_property_sale_custom_fields’ [Line: 233]

Source File

geodir_property_sale_custom_fields() is located in geodirectory-admin/dummy-data/recruitment_jobs.php [Line: 9]

Source Code

function geodir_property_sale_custom_fields($post_type='gd_place',$package_id=''){
    $fields = array();
    $package = ($package_id=='') ? '' : array($package_id);

    // Salary
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'text',
                      'data_type'           =>  'FLOAT',
                      'decimal_point'       =>  '2',
                      'admin_title'         =>  __('Salary', 'geodirectory'),
                      'site_title'          =>  __('Salary', 'geodirectory'),
                      'admin_desc'          =>  __('Enter the Salary in $ (no currency symbol) ie: 25000', 'geodirectory'),
                      'htmlvar_name'        =>  'salary',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'default_value'       =>  '',
                      'show_in' 	        =>  '[detail],[listing]',
                      'is_required'         =>  false,
                      'validation_pattern'  =>  '\d+(\.\d{2})?',
                      'validation_msg'      =>  'Please enter number and decimal only ie: 100.50',
                      'required_msg'        =>  '',
                      'field_icon'          =>  'fa fa-usd',
                      'css_class'           =>  '',
                      'cat_sort'            =>  true,
                      'cat_filter'	        =>  true,
                      'extra'        =>  array(
                          'is_price'                  =>  1,
                          'thousand_separator'        =>  'comma',
                          'decimal_separator'         =>  'period',
                          'decimal_display'           =>  'if',
                          'currency_symbol'           =>  '$',
                          'currency_symbol_placement' =>  'left'
                      )
    );



    // Job Type
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'select',
                      'data_type'           =>  'VARCHAR',
                      'admin_title'         =>  __('Job Type', 'geodirectory'),
                      'site_title'          =>  __('Job Type','geodirectory'),
                      'admin_desc'          =>  __('Select the type of job.','geodirectory'),
                      'htmlvar_name'        =>  'job_type',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'default_value'       =>  '',
                      'show_in' 	        =>  '[detail],[listing]',
                      'is_required'         =>  true,
                      'option_values'       =>  __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other','geodirectory'),
                      'validation_pattern'  =>  '',
                      'validation_msg'      =>  '',
                      'required_msg'        =>  '',
                      'field_icon'          =>  'fa fa-briefcase',
                      'css_class'           =>  '',
                      'cat_sort'            =>  true,
                      'cat_filter'	        =>  true
    );

    // Job Sector
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'select',
                      'data_type'           =>  'VARCHAR',
                      'admin_title'         =>  __('Job Sector','geodirectory'),
                      'site_title'          =>  __('Job Sector','geodirectory'),
                      'admin_desc'          =>  __('Select the job sector.','geodirectory'),
                      'htmlvar_name'        =>  'job_sector',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'default_value'       =>  '',
                      'show_in' 	          =>  '[detail]',
                      'is_required'         =>  true,
                      'option_values'       =>  __('Select Sector/,Private Sector,Public Sector,Agencies','geodirectory'),
                      'validation_pattern'  =>  '',
                      'validation_msg'      =>  '',
                      'required_msg'        =>  '',
                      'field_icon'          =>  'fa fa-briefcase',
                      'css_class'           =>  '',
                      'cat_sort'            =>  true,
                      'cat_filter'	      =>  true
    );

    // Required Experience
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'select',
                      'data_type'           =>  'VARCHAR',
                      'admin_title'         =>  __('Required Experience', 'geodirectory'),
                      'site_title'          =>  __('Required Experience', 'geodirectory'),
                      'admin_desc'          =>  __('Select the number of years required experience', 'geodirectory'),
                      'htmlvar_name'        =>  'job_experience',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'default_value'       =>  '',
                      'show_in' 	        =>  '[detail],[listing]',
                      'is_required'         =>  true,
                      'option_values'       =>  __('Select Experience/,No Experience Required,1 Year,2 Years,3 Years,4 Years,5 Years,6 Years,7 Years,8 Years,9 Years,10+ Years','geodirectory'),
                      'validation_pattern'  =>  '',
                      'validation_msg'      =>  '',
                      'required_msg'        =>  '',
                      'field_icon'          =>  'fa fa-life-ring',
                      'css_class'           =>  '',
                      'cat_sort'            =>  true,
                      'cat_filter'	        =>  true
    );

    // Required Skills
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'textarea',
                      'data_type'           =>  'TEXT',
                      'admin_title'         =>  __('Required Skills', 'geodirectory'),
                      'site_title'          =>  __('Required Skills', 'geodirectory'),
                      'admin_desc'          =>  __('Enter the required skills for the job', 'geodirectory'),
                      'htmlvar_name'        =>  'property_area',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'default_value'       =>  '',
                      'show_in' 	        =>  '[detail],[listing]',
                      'is_required'         =>  false,
                      'validation_pattern'  =>  '',
                      'validation_msg'      =>  '',
                      'required_msg'        =>  '',
                      'field_icon'          =>  'fa fa-area-chart',
                      'css_class'           =>  '',
                      'cat_sort'            =>  true,
                      'cat_filter'	        =>  true
    );



    // Company details fieldset
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'fieldset',
                      'data_type'           =>  '',
                      'admin_title'         =>  __('Company Details', 'geodirectory'),
                      'site_title'          =>  __('Company Details', 'geodirectory'),
                      'admin_desc'          =>  __('Enter your company details here', 'geodirectory'),
                      'htmlvar_name'        =>  'job_company_details',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'show_in' 	        =>  '[owntab]'

    );

    // Company Name
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'text',
                      'data_type'           =>  'VARCHAR',
                      'admin_title'         =>  __('Company Name', 'geodirectory'),
                      'site_title'          =>  __('Company Name', 'geodirectory'),
                      'admin_desc'          =>  __('Enter your company name', 'geodirectory'),
                      'htmlvar_name'        =>  'job_company_name',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'default_value'       =>  '',
                      'show_in' 	        =>  '[owntab]',
                      'is_required'         =>  false,
                      'validation_pattern'  =>  '',
                      'validation_msg'      =>  '',
                      'required_msg'        =>  '',
                      'field_icon'          =>  'fa fa-arrow-circle-right',
                      'css_class'           =>  '',
                      'cat_sort'            =>  false,
                      'cat_filter'	        =>  false
    );

    // Company Logo
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'file',
                      'data_type'           =>  '',
                      'admin_title'         =>  __('Company Logo', 'geodirectory'),
                      'site_title'          =>  __('Company Logo', 'geodirectory'),
                      'admin_desc'          =>  __('Enter your company Logo', 'geodirectory'),
                      'htmlvar_name'        =>  'job_company_logo',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'default_value'       =>  '',
                      'show_in' 	        =>  '[owntab]',
                      'is_required'         =>  false,
                      'validation_pattern'  =>  '',
                      'validation_msg'      =>  '',
                      'required_msg'        =>  '',
                      'field_icon'          =>  'fa fa-arrow-circle-right',
                      'css_class'           =>  '',
                      'cat_sort'            =>  false,
                      'cat_filter'	        =>  false,
                      'extra'               =>  array(
                          'gd_file_types'   =>  'jpg',
                          'gd_file_types'   =>  'jpeg',
                          'gd_file_types'   =>  'gif',
                          'gd_file_types'   =>  'png',
                      )
    );

    // Company Url
    $fields[] = array('listing_type' => $post_type,
                      'field_type'          =>  'url',
                      'data_type'           =>  'VARCHAR',
                      'admin_title'         =>  __('Company Url', 'geodirectory'),
                      'site_title'          =>  __('Company Url', 'geodirectory'),
                      'admin_desc'          =>  __('Enter your company Url', 'geodirectory'),
                      'htmlvar_name'        =>  'job_company_url',
                      'is_active'           =>  true,
                      'for_admin_use'       =>  false,
                      'default_value'       =>  '',
                      'show_in' 	        =>  '[owntab]',
                      'is_required'         =>  false,
                      'validation_pattern'  =>  '',
                      'validation_msg'      =>  '',
                      'required_msg'        =>  '',
                      'field_icon'          =>  'fa fa-arrow-circle-right',
                      'css_class'           =>  '',
                      'cat_sort'            =>  false,
                      'cat_filter'	        =>  false
    );



    /**
     * Filter the array of default custom fields DB table data.
     *
     * @since 1.6.6
     * @param string $fields The default custom fields as an array.
     */
    $fields = apply_filters('geodir_property_sale_custom_fields', $fields);

    return  $fields;
}