コード例 #1
0
 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();
         }
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: controller.php プロジェクト: robchenski/ids
 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;
 }