MP_Addon_Salesforce::salesforce_csv()
Export Lead data to CSV for Salesforce.
Source Source
File: calculator-salesforce-add-on/inc/MP_Addon_Salesforce.php
public function salesforce_csv() {
MP_Callback::check_nonce( $_REQUEST['nonce'], MortgagePlatform::$prefix . 'salesforce' );
unset( $_REQUEST['action'], $_REQUEST['nonce'], $_REQUEST['connector'] );
$leads = array();
if ( isset( $_REQUEST ) ) {
foreach ( $_REQUEST as $key => $value ) {
$leads[] = array(
'FirstName' => get_post_meta($value, MortgagePlatform::$prefix . 'lead_firstname', true),
'LastName' => get_post_meta($value,MortgagePlatform::$prefix . 'lead_secondname', true),
"Company" => MortgagePlatform::$plugin_name,
'Phone' => get_post_meta($value,MortgagePlatform::$prefix . 'lead_phone', true),
'Email' => get_post_meta($value,MortgagePlatform::$prefix . 'lead_email', true),
);
}
/**
* Add data to CSV for export to Salesforce.
*
* @since 1.0.0
*/
do_action('export_csv_to_salesforce',$leads);
echo MP_Settings::create_csv( $leads,'salesforce_' . date( "Y-m-d" ) . ".csv");
} else {
echo esc_html__( 'No lead selected', 'CalculatorsSalesforceAddon' );
}
wp_die();
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |