public static function select_salesforce_form()
 {
     check_ajax_referer("gf_select_salesforce_form", "gf_select_salesforce_form");
     $api = self::get_api();
     if (!self::api_is_valid($api) || !isset($_POST["objectType"])) {
         exit("EndSelectForm();");
     }
     $form_id = intval($_POST["form_id"]);
     $setting_id = 0;
     //getting list of all Salesforce merge variables for the selected contact list
     $merge_vars = @self::getFieldsForObject($_POST['objectType']);
     if (empty($merge_vars)) {
         echo sprintf("alert('There was an error retrieving fields for the %s Object');", esc_js($_POST['objectType']));
         exit(" EndSelectForm();");
     }
     //getting configuration
     $config = GFSalesforceData::get_feed($setting_id);
     //getting field map UI
     $str = self::get_field_mapping($config, $form_id, $merge_vars);
     //fields meta
     $form = RGFormsModel::get_form_meta($form_id);
     exit("EndSelectForm('" . str_replace("'", "\\'", $str) . "', " . GFCommon::json_encode($form) . ");");
 }
Пример #2
0
 public static function select_salesforce_form()
 {
     check_ajax_referer("gf_select_salesforce_form", "gf_select_salesforce_form");
     $api = self::get_api();
     if (!self::api_is_valid($api) || !isset($_POST["objectType"])) {
         die("EndSelectForm();");
     }
     $form_id = intval($_POST["form_id"]);
     $setting_id = 0;
     //getting list of all Salesforce merge variables for the selected contact list
     $merge_vars = self::getFields($_POST['objectType']);
     //getting configuration
     $config = GFSalesforceData::get_feed($setting_id);
     //getting field map UI
     $str = self::get_field_mapping($config, $form_id, $merge_vars);
     //fields meta
     $form = RGFormsModel::get_form_meta($form_id);
     //$fields = $form["fields"];
     die("EndSelectForm('" . str_replace("'", "\\'", $str) . "', " . GFCommon::json_encode($form) . ");");
 }