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