public function bannerAction() { $this->_helper->layout->setLayout('admin'); if ($this->_request->isPost()) { $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']; FM_Components_Banner::insertBanner($uploadedData); $bannerForm = new FM_Forms_Admin_Banner(); $this->view->form = $bannerForm; } } else { $bannerForm->populate($formData); $this->view->form = $bannerForm; } } else { $bannerForm = new FM_Forms_Admin_Banner(); $this->view->form = $bannerForm; } $banners = FM_Components_Banner::getOrgBanners(1); $this->view->currentBanners = $this->view->partial('admin/partials/bannerdisplay.phtml', array('banners' => $banners)); }
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 __construct($view, $orgConfig, $orgObj) { //print_r($orgObj);exit; $this->_view = $view; $this->orgConfig = $orgConfig; $this->orgObj = $orgObj; $testimonialTable = new FM_Models_FM_Testimonials(); $this->testimonials = $testimonialTable->getTestimonialsByKeys(array('orgId' => $this->orgConfig->getOrgId())); //print_r($this->testimonials);exit; $this->couponTemplates = FM_Components_Util_CouponTemplate::getActive(); $this->coupons = FM_Components_Coupon::getAllOrgCoupons($this->orgConfig->getOrgId()); $this->bannerTemplates = FM_Components_Util_BannerTemplate::getActive(); $this->banners = FM_Components_Banner::getOrgBanners($this->orgConfig->getOrgId()); $this->sportsusers = FM_Components_SportsUser::getAll($this->orgConfig->getOrgId()); $this->sportsemails = FM_Components_Util_Email::getAll($this->orgConfig->getOrgId()); $sm = new FM_Models_FM_Services(); $this->services = $sm->getServiceByKeys(array('orgId' => $this->orgConfig->getOrgId())); $mm = new FM_Models_FM_Menu(); $this->menu = $mm->getMenuByKeys(array('orgId' => $this->orgConfig->getOrgId())); $ss = new FM_Models_FM_SportsSchedule(); $this->schedule = $ss->getScheduleByKeys(array('orgId' => $this->orgConfig->getOrgId())); $this->textAds = FM_Components_Util_TextAd::getOrgAds($this->orgConfig->getOrgId()); $this->icon = FM_Components_Util_Icon::getOrgActive($this->orgConfig->getOrgId()); $view->headScript()->appendFile('/js/widgets/coupon.js', 'text/javascript'); //$view->headScript()->appendFile( //'/js/widgets/admin.js', //'text/javascript' //); $view->headScript()->appendFile('/js/widgets/banner.js', 'text/javascript'); //$view->headScript()->appendFile( //'/js/swfupload/swfupload.js', //'text/javascript' //); $this->_view->headScript()->appendFile('/js/tiny_mce/tiny_mce.js', 'text/javascript'); //$view->headScript()->appendFile( //'/js/widgets/photogallery.js', //'text/javascript' //); }
public function managebannersAction() { $this->view->sidenav = $this->view->partial('root/parts/sidenavs/banner.phtml', array('selected' => 'manage')); $this->view->search = new FM_Forms_Register_Search(); $this->view->orglist = FM_Components_Organization::getActiveOrgRecords(); if (array_key_exists('search', $_POST)) { $coupons = array(); $orgs = FM_Components_Organization::searchOrgs($_POST['search']); $banners = array(); foreach ($orgs as $org) { $banners[] = FM_Components_Banner::getOrgBanners($org['id']); } $rc = array(); foreach ($banners as $banner) { foreach ($banner as $c) { $rc[] = $c->toArray(); } } $this->view->banners = $rc; } else { $this->view->banners = FM_Components_Banner::getOrgBannerRecords($this->_getParam('orgid')); } }