MP_Addon_Zoho::zoho_csv()

Export Lead data to CSV for Zoho.

Contents


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

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.