コード例 #1
0
ファイル: TopbannerController.php プロジェクト: noikiy/PD
 public function indexAction()
 {
     $request = $this->getRequest();
     $banner_info = Model_Extensions_Topbanner::getRandom();
     $this->view->has_banner = false;
     if ($banner_info && ($request->getCookie('clbanner') != true || $banner_info['close'] == 'false')) {
         $this->view->has_banner = true;
         Model_Extensions_Topbanner::updateViews($banner_info['id']);
         $banner_info['html'] = html_entity_decode($banner_info['html'], ENT_QUOTES, 'utf-8');
         if ($banner_info['url'] && strpos($banner_info['url'], 'http') === false) {
             $banner_info['url'] = 'http://' . $banner_info['url'];
         }
         $this->view->banner_info = $banner_info;
         $this->view->banner_info['ajax_url'] = WM_Router::create($request->getBaseUrl() . '?controller=extensions_topbanner&action=click&id=' . $banner_info['id']);
         if (!trim(strip_tags($banner_info['html'])) && $banner_info['photo'] && !file_exists(BASE_PATH . '/uploads/' . $banner_info['photo'])) {
             $this->view->has_banner = false;
         }
         //			if($banner_info['photo'] && file_exists(BASE_PATH . '/uploads/' . $banner_info['photo'])) {
         //				$model_images = new Model_Images();
         //				$this->view->banner_info['photo'] = $model_images->resize($banner_info['photo'], $banner_info['width'], $banner_info['height'], true);
         //			}
     }
 }