public function actionIndex() { $page = (int) 1; $limit = $limit_collection = Yii::app()->params['numberPerPage']; if ($this->layout == 'application.views.wap.layouts.main') { $limit = Yii::app()->params['numberSongPerPageWap']; } $count = WapVideoModel::countListByCollection('VIDEO_HOT'); $videos = WapVideoModel::getListHot('VIDEO_HOT', $page, $limit); //video new $count_new = WapVideoModel::countListByCollection('VIDEO_NEW'); $videos_new = WapVideoModel::getListByCollection('VIDEO_NEW', $page, $limit); $pager = new CPagination($count_new); $pager->setPageSize($limit); //video hot $videos_hot = WapVideoModel::getListByCollection('VIDEO_HOT', $page, $limit); //video collection if ($this->layout == 'application.views.wap.layouts.main') { $limit_collection = 3; } $videos_collection = WapVideoModel::getListByCollection('VIDEO_COLLECTION', $page, $limit_collection); $videoCollections = array('videos' => $videos_collection, 'headerText' => 'THẾ GIỚI CÓ GÌ', 'link' => Yii::app()->createUrl('genre/collection', array('id' => 25)), 'options' => 'VIDEO_COLLECTION'); //video playlist $video_playlist = WapVideoPlaylistModel::getListHot(1, 3); $videoPlaylists = array('videos' => $video_playlist, 'headerText' => 'VIDEO PLAYLIST', 'link' => Yii::app()->createUrl('videoplaylist/index'), 'options' => 'VIDEO_PLAYLIST'); $arr_videos = array(array('headerText' => 'VIDEO HOT', 'video' => $videos_hot, 'link' => Yii::app()->createUrl('/video/list', array('s' => 'hot', 'page' => 2)), 'options' => array('col' => 'VIDEO_HOT')), array('headerText' => 'VIDEO MỚI', 'video' => $videos_new, 'link' => Yii::app()->createUrl('/video/list', array('s' => 'new', 'page' => 2)), 'options' => array('col' => 'VIDEO_NEW'))); $this->render('index', array('pager' => $pager, 'arr_videos' => $arr_videos, 'videoCollections' => $videoCollections, 'videoPlaylists' => $videoPlaylists)); }
/** * function actionIndex * call to render hot video playlist page */ public function actionIndex() { $limit = Yii::app()->params['numberPerPage']; $c = CHtml::encode(Yii::app()->request->getParam('c', '0')); $c = !empty($c) ? $c : '0'; $s = CHtml::encode(Yii::app()->request->getParam('s')); $s = !empty($s) ? $s : Yii::t('wap', 'Hot'); $cTitle = $c == 0 ? Yii::t('wap', 'All genres') : WapGenreModel::model()->findByPk($c)->name; $sTitle = 'HOT'; $page = (int) Yii::app()->request->getParam('page', 1); $callBack = (int) Yii::app()->request->getParam('call_back', 0); $callBackLink = Yii::app()->createUrl("videoPlaylist/index", array('type' => $c, 's' => $s, 'c' => $c)); $options = array(); if ($c == 0) { if ($s == 'NEW') { $sTitle = 'MỚI'; $count = WapVideoPlaylistModel::countListByCollection('VIDEO_PLAYLIST_NEW'); $videoPlaylists = WapVideoPlaylistModel::getLisNew($page, $limit); $options = array('col' => 'VIDEO_PLAYLIST_NEW'); } else { $count = WapVideoPlaylistModel::countListByCollection('VIDEO_PLAYLIST_HOT'); $videoPlaylists = WapVideoPlaylistModel::getListHot($page, $limit); $options = array('col' => 'VIDEO_PLAYLIST_HOT'); } $pager = new CPagination($count); $pager->setPageSize($limit); } else { $count = WapVideoPlaylistModel::model()->countByGenre($c); $pager = new CPagination($count); $pager->setPageSize($limit); if ($s == 'NEW') { $sTitle = 'MỚI'; $albums = WapAlbumModel::model()->getAlbumsByGenre($c, $pager->getOffset(), $pager->getLimit(), 'new'); } else { $albums = WapAlbumModel::model()->getAlbumsByGenre($c, $pager->getOffset(), $pager->getLimit(), 'hot'); } } $pager = new CPagination($count); $pager->setPageSize($limit); if ($callBack) { $this->layout = false; $this->render("_ajaxList", compact('videoPlaylists', 'pager', 'callBackLink', 'options')); } else { $this->render('index', array('videoPlaylists' => $videoPlaylists, 's' => $s, 'c' => $c, 'cTitle' => $cTitle, 'sTitle' => $sTitle, 'pager' => $pager, 'callBackLink' => $callBackLink, 'options' => $options)); } }