public function indexAction()
 {
     $this->_helper->layout->setLayout('admin');
     if ($this->_request->isPost() && !$this->_request->getParam('editid')) {
         $bannerForm = new FM_Forms_Admin_Banner();
         $formData = $this->_request->getPost();
         if ($bannerForm->isValid($formData)) {
             $uploadedData = $bannerForm->getValues();
             //Zend_Debug::dump($uploadedData, '$uploadedData');
             $fileHandler = new FM_Components_Util_UploadHandler($uploadedData['file']);
             $folder = $fileHandler->setFolder('banner');
             if ($fileHandler->move()) {
                 list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $uploadedData['file']['name']);
                 $uploadedData['width'] = $width;
                 $uploadedData['height'] = $height;
                 $uploadedData['path'] = $folder;
                 $uploadedData['medianame'] = $uploadedData['file']['name'];
                 $uploadedData['oid'] = $this->_user->getOrgId();
                 FM_Components_Banner::insertBanner($uploadedData);
                 $bannerForm = new FM_Forms_Admin_Banner();
                 $this->view->form = $bannerForm;
             }
         } else {
             $bannerForm->populate($formData);
             $this->view->form = $bannerForm;
         }
     } elseif ($this->_request->isPost() && $this->_request->getParam('editid')) {
         $bannerForm = new FM_Forms_Admin_Banner();
         $bannerForm->populate($this->_request->getPost());
         $uploadedData = $bannerForm->getValues();
         if (FM_Components_Banner::updateBanner(array('id' => $uploadedData['editid']), $uploadedData)) {
             if (array_key_exists('HTTP_REFERER', $_SERVER) && stristr($_SERVER['HTTP_REFERER'], 'admin/banner')) {
                 $this->_redirect($_SERVER['HTTP_REFERER']);
             } else {
                 $this->_redirect('/admin/banner');
             }
         }
     } else {
         $bannerForm = new FM_Forms_Admin_Banner();
         $this->view->form = $bannerForm;
     }
     $banners = FM_Components_Banner::getOrgBanners($this->_user->getOrgId());
     $paginator = Zend_Paginator::factory(array_reverse($banners));
     $paginator->setCurrentPageNumber($this->_request->getParam('page'));
     $paginator->setItemCountPerPage(5);
     $paginator->setView($this->view);
     Zend_Paginator::setDefaultScrollingStyle('Sliding');
     Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination/default.phtml');
     $this->view->currentBanners = $this->view->partial('admin/partials/bannerdisplay.phtml', array('banners' => $paginator));
 }
 public function uploadbannerAction()
 {
     if ($this->_request->isPost()) {
         $_FILES['userfile']['name'] = $_POST['id'] . '_' . date('YmdHis', time()) . str_ireplace(array(' ', '_', '-'), '', strtolower($_FILES['userfile']['name']));
         $fileHandler = new FM_Components_Util_UploadHandler($_FILES['userfile']);
         $folder = $fileHandler->setFolder('banner');
         if ($fileHandler->move()) {
             list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $_FILES['userfile']['name']);
             $uploadedData['width'] = $width;
             $uploadedData['height'] = $height;
             $uploadedData['path'] = $folder;
             $uploadedData['medianame'] = $_FILES['userfile']['name'];
             FM_Components_Banner::updateBanner(array('id' => $_POST['id']), $uploadedData);
             print $_FILES['userfile']['name'];
         } else {
             print '0';
         }
     } else {
         print '0';
     }
     exit;
 }
 public function ajaxuploadimagegalleryAction()
 {
     //print_r($_POST);exit;
     $id = $_POST['orgId'];
     $name = $_FILES['Filedata']['name'] = $id . '_' . time() . str_ireplace(array(' ', '_', '-', ','), '', strtolower($_FILES['Filedata']['name']));
     $_FILES['Filedata']['type'] = 'image';
     $fileHandler = new FM_Components_Util_UploadHandler($_FILES['Filedata']);
     $folder = $fileHandler->setFolder('photogallery');
     if ($fileHandler->move()) {
         list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $name);
         //if($width > $_POST['width'] || $height > $_POST['height']) {
         //print '0';
         //exit;
         //}
         $insertData['fileName'] = $name;
         $insertData['width'] = $width;
         $insertData['height'] = $height;
         $insertData['type'] = 'LG';
         $insertData['active'] = '1';
         $insertData['orgId'] = $id;
         $returns = array('src' => $folder . '/' . $name, 'height' => $height, 'width' => $width, 'name' => $name);
         print Zend_Json::encode($returns);
         //FM_Components_Widgets_PhotoGallery::addPhoto($insertData);
         exit;
     }
 }
 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');
         }
     }
 }