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