FCRM_ADD_CONTACT::get_all_fields()
get all fields as options for action
Return Return
(array)
Source Source
File: src/integrations/fluent-crm/actions/fcrm-add-contact.php
public function get_all_fields() { $predefined_fields = array( // First name field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMFIRSTNAME', 'label' => esc_attr__( 'First name', 'uncanny-automator' ), 'required' => false, ) ), // Last name field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMLASTNAME', 'label' => esc_attr__( 'Last name', 'uncanny-automator' ), 'required' => false, ) ), // Email field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMUSEREMAIL', 'label' => esc_attr__( 'Email', 'uncanny-automator' ), 'input_type' => 'email', ) ), // Phone field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMPHONE', 'label' => esc_attr__( 'Phone', 'uncanny-automator' ), 'required' => false, ) ), // Date of birth field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMDATEOFBIRTH', 'label' => esc_attr__( 'Date of birth', 'uncanny-automator' ), 'input_type' => 'date', 'required' => false, ) ), // Address fields. Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMADDRESSLINE1', 'label' => esc_attr__( 'Address line 1', 'uncanny-automator' ), 'required' => false, ) ), Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMADDRESSLINE2', 'label' => esc_attr__( 'Address line 2', 'uncanny-automator' ), 'required' => false, ) ), Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMCITY', 'label' => esc_attr__( 'City', 'uncanny-automator' ), 'required' => false, ) ), Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMSTATE', 'label' => esc_attr__( 'State', 'uncanny-automator' ), 'required' => false, ) ), Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMPOSTALCODE', 'label' => esc_attr__( 'Postal code', 'uncanny-automator' ), 'required' => false, ) ), Automator()->helpers->recipe->field->text( array( 'option_code' => 'FCRMCOUNTRY', 'label' => esc_attr__( 'Country', 'uncanny-automator' ), 'required' => false, ) ), // Status field Automator()->helpers->recipe->field->select( array( 'option_code' => 'FCRMSTATUS', 'label' => esc_attr__( 'Status', 'uncanny-automator' ), 'options' => Automator()->helpers->recipe->fluent_crm->get_subscriber_statuses( false ), 'supports_custom_value' => false, ) ), Automator()->helpers->recipe->fluent_crm->options->fluent_crm_lists( esc_attr_x( 'Lists', 'Fluent Forms', 'uncanny-automator' ), 'FCRMLIST', array( 'supports_multiple_values' => true, 'is_any' => false, 'is_required' => false, ) ), Automator()->helpers->recipe->fluent_crm->options->fluent_crm_tags( null, 'FCRMTAG', array( 'supports_multiple_values' => true, 'is_any' => false, 'is_required' => false, ) ), ); return array_merge( $predefined_fields, Automator()->helpers->recipe->fluent_crm->options->get_custom_field() ); }
Expand full source code Collapse full source code View on Github