예제 #1
0
 function select_salesforce_object_type()
 {
     check_ajax_referer("select_salesforce_object", "select_salesforce_object");
     $form_id = intval($_POST["form_id"]);
     //fields meta
     $form = RGFormsModel::get_form_meta($form_id);
     //getting list of all Salesforce merge variables for the selected contact list
     try {
         $fields = GFSalesforce::getFieldsForObject(esc_html($_POST['objectType']), array('picklist', 'multipicklist'));
         $str = self::get_field_mapping($form_id, $fields);
     } catch (Exception $e) {
         $str = sprintf('<div id="salesforce_field_group"><strong>%s</strong> %s</div>', __('Error:', 'gravity-forms-salesforce'), $e->getMessage());
         $str = str_replace(array("\n", "\t", "\r"), '', str_replace("'", "\\'", $str));
     }
     die("EndSelectForm('{$str}');");
 }