public function contactUsAction() { $form = new ContactForm(); if ($this->getRequest()->isPost()) { $data = $this->params()->fromPost(); $form->setData($data); if ($form->isValid()) { $data = $form->getData(); return $this->redirect()->toRoute('contactUsThankYou', array('controller' => 'index', 'action' => 'thankYou')); } else { /*print_r($form->getMessages()); die("INVALID !!!");*/ } // print_r($data);die(); } return ['form' => $form]; }
public function indexAction() { $contactForm = new ContactForm(); $request = $this->getRequest(); if ($request->isPost()) { $postData = array_merge_recursive($request->getPost()->toArray(), $request->getFiles()->toArray()); $contactForm->setInputFilter(new ContactValidator()); $contactForm->setData($postData); // var_dump($contactForm->getMessages()); // var_dump($contactForm->isValid());die; if ($contactForm->isValid()) { $contactData = $contactForm->getData(); // var_dump($contactData);die; $sendMail = $this->sendMailRegisterConfirm($contactData); } } $view['contact_form'] = $contactForm; $viewM = new ViewModel($view); $viewM->setTerminal(true); return $view; }
public function contactusAction() { // Check if user has submitted the form // Create Contact Us form $form = new ContactForm(); // Check if user has submitted the form if ($this->getRequest()->isPost()) { // Fill in the form with POST data $data = $this->params()->fromPost(); $form->setData($data); // Validate form if ($form->isValid()) { // Get filtered and validated data $data = $form->getData(); $customer = new Customer(); $customer->exchangeArray($data); /*$email = $data['email']; $subject = $data['subject']; $body = $data['body']; $payment = $data['payment'];*/ //$customer->exchangeArray($form->getData()); $this->getCustomerTable()->saveCustomer($customer); /*// Send E-mail $mailSender = new MailSender(); if(!$mailSender->sendMail('*****@*****.**', $email, $subject, $body)) { // In case of error, redirect to "Error Sending Email" page return $this->redirect()->toRoute('application/default', array('controller'=>'index', 'action'=>'sendError')); }*/ // Redirect to "Thank You" page return $this->redirect()->toRoute('application/default', array('controller' => 'index', 'action' => 'thankYou')); } } // Pass form variable to view return new ViewModel(array('form' => $form)); }