MP_Addon_Salesforce::salesforce_csv()

Export Lead data to CSV for Salesforce.

Contents


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();
	}

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.