public function feedbackAction()
 {
     $this->view->sidenav = $this->view->partial('root/parts/sidenavs/utils.phtml', array('selected' => 'fbk'));
     $this->view->feedback = FM_Components_Util_Feedback::getAll();
     $statement = new FM_Components_Util_FeedbackPage(array('active' => 1));
     $this->view->form = $form = new FM_Forms_Root_FeedbackPage(array('src' => $statement->getHeader(), 'src2' => $statement->getCarousel()));
     if ($this->_request->isPost() && !array_key_exists('new', $_POST)) {
         $formData = $this->_request->getPost();
         if ($form->isValid($formData)) {
             $uploadedData = $form->getValues();
             $this->view->tiny = true;
             if ($uploadedData['file']['name'] != '') {
                 $name = $uploadedData['file']['name'] = '1' . '_' . time() . str_ireplace(array(' ', '_', '-', ','), '', strtolower($uploadedData['file']['name']));
                 $uploadedData['file']['type'] = 'image';
                 $fileHandler = new FM_Components_Util_UploadHandler($uploadedData['file']);
                 $folder = $fileHandler->setFolder('auxpage_headers');
                 if ($fileHandler->move()) {
                     $_POST['medianame'] = $name;
                     list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $name);
                     $_POST['width'] = $width;
                     $_POST['height'] = $height;
                 }
             }
             if ($uploadedData['head']['name'] != '') {
                 $name = $uploadedData['head']['name'] = '1' . '_' . time() . str_ireplace(array(' ', '_', '-', ','), '', strtolower($uploadedData['head']['name']));
                 $uploadedData['head']['type'] = 'image';
                 $fileHandler = new FM_Components_Util_UploadHandler($uploadedData['head']);
                 $folder = $fileHandler->setFolder('auxpage_headers');
                 if ($fileHandler->move()) {
                     $_POST['header'] = $name;
                 }
             }
             FM_Components_Util_FeedbackPage::updateStatement(array('active' => 1), $_POST);
             $this->_redirect('/root/feedback');
         }
     }
 }
 public function feedbackAction()
 {
     $this->view->form = $form = new FM_Forms_Feedback();
     $page = new FM_Components_Util_FeedbackPage(array('active' => 1));
     $this->view->layout()->header = $this->view->partial('headers/mission.phtml', array('sel' => 1, 'header' => $page->getCarousel()));
     $this->view->headline = $page->getTitle();
     $this->view->headerImg = $page->getHeader();
     if ($this->_request->isPost()) {
         $formData = $this->_request->getPost();
         if ($form->isValid($formData)) {
             if ($id = FM_Components_Util_Feedback::insertFeedback($formData)) {
                 $headers = 'MIME-Version: 1.0' . "\r\n";
                 $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
                 $headers .= 'From:feedback@4Monmouth.com' . "\r\n" . 'Reply-To: nobody@4monmouth.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
                 mail('*****@*****.**', 'You recieved feedback', FM_Components_EmailFormatter::feedback($_POST), $headers);
                 mail($_POST['email'], 'Your feedback has been submitted', FM_Components_EmailFormatter::feedback($_POST), $headers);
                 $form->reset();
                 $this->view->message = 'Thank you! Your feedback has been submitted.';
             } 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->feedback = $allFeedback = FM_Components_Util_Feedback::getAll(true);
 }