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;
 }