public function processForm($is_ajax = false) { $submission = new CustomContactFormSubmission($_POST); $error = $submission->validate(); if ($error->has()) { if ($is_ajax) { return $error->getList(); } else { $this->set('errors', $error->getList()); } } else { $submission->save(); $this->sendNotificationEmail($submission); if ($is_ajax) { return null; } else { $this->successRedirect(); } } }
public function processForm($page_cID = 0) { $submission = new CustomContactFormSubmission($this->form_key, $page_cID); $error = $submission->validate(); if (!$error->has()) { $submission->save(); $this->sendNotificationEmail($submission); } return $error; }
public function processForm($page_cID = 0) { $submission = new CustomContactFormSubmission($this->form_key, $page_cID); $error = $submission->validate(); if (!$error->has()) { // AND if certain stage error.. use as a trigger to - presave // $submission->preSave(); // $submission->save(); $this->sendNotificationEmail($submission); } return $error; }