public function post($widgetId, $data)
{
$postData = ipRequest()->getPost();
$form = $this->createForm($widgetId, $data);
$errors = $form->validate($postData);
if (empty($data['success'])) {
$data['success'] = __('Thank You', 'Ip');
}
$successHtml = ipView('helperView/success.php', array('success' => $data['success']))->render();
if ($errors) {
$data = array('status' => 'error', 'errors' => $errors);
} else {
$this->sendEmail($form, $postData, $data);
$data = array('status' => 'success', 'replaceHtml' => $successHtml);
}
return new \Ip\Response\Json($data);
}