public function managesiteemailsAction() { if ($this->_getParam('todo') == 'delete') { FM_Components_Util_SiteEmail::delete(array('id' => $this->_getParam('id'))); $this->_redirect('/root/managesiteemails'); } $this->view->form = $form = new FM_Forms_Root_SiteEmail(); $this->view->emails = FM_Components_Util_SiteEmail::getAll(); if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($form->isValid($formData)) { $uploadedData = $form->getValues(); if ($formData['id'] != '') { $id = $formData['id']; unset($formData['id']); $i = FM_Components_Util_SiteEmail::update(array('id' => $id), $formData); } else { $i = FM_Components_Util_SiteEmail::insert($formData); } if ($i) { $this->_redirect('/root/managesiteemails'); } } } }
public function contactusAction() { $contactUsForm = new FM_Forms_ContactUs(); if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($contactUsForm->isValid($formData)) { if ($id = FM_Components_Email::insertEmail($formData) && FM_Components_Util_SiteEmail::send($formData)) { $contactUsForm->reset(); $this->view->message = 'Your email has been sent. You should expect a response within 24 - 48 hours.'; } else { $this->view->message = 'Your email failed to send. Please try again'; } } else { $this->view->message = 'Please complete the fields below and try again'; } } $this->view->form = $contactUsForm; }