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