* @copyright 2007-2021 ETS-Soft * @license Valid for 1 website (or project) for each purchase of license * International Registered Trademark & Property of ETS-Soft */ class Ets_CfUltimateSubmitModuleFrontController extends ModuleFrontController { /** * @see FrontController::initContent() */ public function initContent() { if ($id = (int)Tools::getValue('_ets_cfu_container_post')) { $item = ets_cfu_contact_form($id); $result = $item->submit(); $unit_tag = Tools::getValue('_ets_cfu_unit_tag'); $response = array( 'into' => '#' . ets_cfu_sanitize_unit_tag($unit_tag), 'status' => $result['status'], 'message' => $result['message'], ); if ('validation_failed' == $result['status']) { $invalid_fields = array(); foreach ((array)$result['invalid_fields'] as $name => $field) { $invalid_fields[] = array( 'into' => 'span.ets_cfu_form-control-wrap.' . ets_cfu_sanitize_html_class($name), 'message' => $field['reason'], 'idref' => $field['idref'], ); } $response['invalidFields'] = $invalid_fields; } die( Tools::jsonEncode($response) ); } } }