public function faqsAction() { //print_r(FM_Components_Util_Faq::getFaqs(array('orgId'=>'0')));exit; $page = new FM_Components_Util_FaqPage(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(); $this->view->faqs = $this->view->partial('utilities/parts/faq.phtml', array('faqs' => FM_Components_Util_Faq::getFaqs(array('orgId' => $this->_request->getParam('orgId'))))); }
public function managefaqAction() { $this->view->faq = true; $this->view->form = new FM_Forms_Faq(); $faqs = FM_Components_Util_Faq::getFaqs(array('orgId' => 0)); $statement = new FM_Components_Util_FaqPage(array('active' => 1)); $this->view->form = $form = new FM_Forms_Root_FaqPage(array('src' => $statement->getHeader(), 'src2' => $statement->getCarousel())); $this->view->sidenav = $this->view->partial('root/parts/sidenavs/utils.phtml', array('selected' => 'faq')); $this->view->faqs = $this->view->partial('root/parts/faqdisplay.phtml', array('faqs' => $faqs)); $this->view->form2 = $form2 = new FM_Forms_Faq(); if ($this->_request->isPost() && array_key_exists('new', $_POST)) { $formData = $this->_request->getPost(); if ($form2->isValid($formData)) { if ($_POST['id'] == '' || $_POST['id'] == 0) { FM_Components_Util_Faq::insertFaq($_POST); } else { $faq = new FM_Components_Util_Faq(array('id' => $_POST['id'])); $faq->edit($_POST); } $this->_redirect('/root/managefaq'); } } 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_FaqPage::updateStatement(array('active' => 1), $_POST); $this->_redirect('/root/managefaq'); } } // $this->view->tiny = true; }