MP_Addon_Payoff_Init::init_calculator()
Set necessary data for initialization mortgage calculator.
Source Source
File: calculator-mortgage-payoff-add-on/inc/MP_Addon_Payoff_Init.php
public function init_calculator() {
$response['minmaxvalues'] = array(
'max_years_remaining' => $this->calculator_settings['max_years_remaining'],
'max_original_mortgage_term' => $this->calculator_settings['max_original_mortgage_term'],
'min_annual_interest_rate' => $this->calculator_settings['min_annual_interest_rate'],
'max_annual_interest_rate' => $this->calculator_settings['max_annual_interest_rate'],
'min_additional_principal_payment' => $this->calculator_settings['min_additional_principal_payment'],
'max_additional_principal_payment' => $this->calculator_settings['max_additional_principal_payment'],
'min_original_mortgage_amount' => $this->calculator_settings['min_original_mortgage_amount'],
'max_original_mortgage_amount' => $this->calculator_settings['max_original_mortgage_amount'],
);
$response['primary_color'] = $this->style_settings['primary_color'];
$response['rounded_elements'] = MP_Addon_Payoff_Settings::is_isset( $this->style_settings['rounded_elements'], false );
$response['first_input'] = $this->style_settings['first_input'];
$response['mortgagescroll'] = MP_Addon_Payoff_Settings::is_isset( $this->analytics_settings['ga_scroll_tracking'], false );
$response['mortgagegoals'] = MP_Addon_Payoff_Settings::is_isset( $this->analytics_settings['ga_goals'], false );
$response['mortgageconversion'] = MP_Addon_Payoff_Settings::is_isset( $this->analytics_settings['ga_conversion_tracking'], false );
if ( $this->leads_settings['abandoned_leads'] ) {
$response['abandoned_leads'] = array(
'enable' => MP_Addon_Payoff_Settings::is_isset($this->leads_settings['abandoned_leads'], false),
'abandoned_leads_first_name' => MP_Addon_Payoff_Settings::is_isset($this->leads_settings['abandoned_leads_first_name'], false),
'abandoned_leads_second_name' => MP_Addon_Payoff_Settings::is_isset($this->leads_settings['abandoned_leads_second_name'], false),
'abandoned_leads_phone' => MP_Addon_Payoff_Settings::is_isset($this->leads_settings['abandoned_leads_phone'] , false),
'abandoned_leads_email' => MP_Addon_Payoff_Settings::is_isset( $this->leads_settings['abandoned_leads_email'], false),
'abandoned_leads_zipcode' => MP_Addon_Payoff_Settings::is_isset($this->leads_settings['abandoned_leads_zipcode'], false),
'abandoned_leads_yearofbirth' => MP_Addon_Payoff_Settings::is_isset($this->leads_settings['abandoned_leads_yearofbirth'], false),
'abandoned_leads_investment_amount' => MP_Addon_Payoff_Settings::is_isset($this->leads_settings['abandoned_leads_investment_amount'] , false),
);
}
if ( $this->leads_settings['allow_leads'] ) {
$response['leads'] = array(
'leads' => $this->leads_settings['allow_leads'],
);
}
header( 'Access-Control-Allow-Origin: *' );
wp_send_json( $response );
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |