Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 public function actionIndex()
 {
     $limit = self::_NUMBER_ITEM;
     $albums = WapAlbumModel::getListHot(1, $limit);
     $videos = WapVideoModel::getListByCollection('VIDEO_HOT', 1, $limit);
     $songs = WapSongModel::getListByCollection('SONG_HOT', 1, 5);
     $news = WapNewsModel::getTopNews(0, 5);
     $video_playlist = WapVideoPlaylistModel::getListByCollection('VIDEO_PLAYLIST_HOT', 1, $limit);
     $this->render("index", compact('albums', 'videos', 'songs', 'news', 'video_playlist'));
 }
 public function actionView()
 {
     $id = Yii::app()->request->getParam('id', 0);
     $topContent = TopContentModel::model()->findByPk($id);
     if (!$topContent) {
         $this->forward("/site/error", true);
     }
     if ($topContent->type == 'album') {
         $content = AlbumModel::model()->findByPk($topContent->content_id);
     } elseif ($topContent->type == 'video_playlist') {
         $content = WapVideoPlaylistModel::model()->published()->with('video_playlist_artist')->findByPk($topContent->content_id);
     }
     if (!$content || $content->status != 1) {
         $this->forward("/site/error", true);
     }
     $this->render('view', compact('topContent', 'content'));
 }
Esempio n. 4
0
        <?php 
if ($video_playlist) {
    $i = 0;
    ?>
            <?php 
    foreach ($video_playlist as $value) {
        ?>
                    <?php 
        if ($i % 2 == 0) {
            ?>
                    <div class="item_row"><?php 
        }
        ?>
                    <?php 
        $videoPlaylistLink = yii::app()->createUrl('videoplaylist/view', array('id' => $value['id'], 'url_key' => Common::makeFriendlyUrl($value['name'])));
        $avatarImage = WapVideoPlaylistModel::model()->getThumbnailUrl('s2', $value['id']);
        ?>
                    <div class="item">
                        <a href="<?php 
        echo $videoPlaylistLink;
        ?>
">
                            <div class="wrr-item-detail">
                                <img src="<?php 
        echo $avatarImage;
        ?>
" />
                                <div class="info-nav">
                                    <p class="title subtext"><?php 
        echo CHtml::encode($value['name']);
        ?>
Esempio n. 5
0
<?php

if (!empty($videoPlaylists)) {
    ?>
<ul class="album_list items-list">
		<?php 
    $i = 0;
    foreach ($videoPlaylists as $key => $videoPlaylist) {
        $artist_name = ArtistHelper::ArtistNamesByVideoPlaylist($videoPlaylist['id']);
        $i++;
        $videoPlaylistLink = yii::app()->createUrl('videoplaylist/view', array('id' => $videoPlaylist['id'], 'url_key' => Common::makeFriendlyUrl($videoPlaylist['name'])));
        if (isset($options['col']) && $options['col']) {
            $videoPlaylistLink = yii::app()->createUrl('videoplaylist/view', array('id' => $videoPlaylist['id'], 'url_key' => Common::makeFriendlyUrl($videoPlaylist['name'])));
        }
        if ($videoPlaylist['id']) {
            $avatarImage = CHtml::image(WapVideoPlaylistModel::model()->getThumbnailUrl(100, $videoPlaylist['id']), 'avatar', array('class' => 'avatar'));
        } else {
            $avatarImage = CHtml::image('/images/icon/clip-50.png', '', array('class' => 'avatar'));
        }
        ?>
		<li class="item">
			<a href="<?php 
        echo $videoPlaylistLink;
        ?>
">
				<?php 
        echo $avatarImage;
        ?>
                            <h3 class="subtext"><?php 
        echo CHtml::encode($videoPlaylist['name']);
        ?>
Esempio n. 6
0
<?php

if (!empty($videoPlaylists)) {
    ?>
<ul class="album_list items-list">
		<?php 
    $i = 0;
    foreach ($videoPlaylists as $key => $videoPlaylist) {
        $i++;
        $videoPlaylistLink = yii::app()->createUrl('videoPlaylist/view', array('id' => $videoPlaylist->id, 'url_key' => Common::makeFriendlyUrl($videoPlaylist->name)));
        if ($videoPlaylist->id) {
            $img = WapVideoPlaylistModel::model()->getThumbnailUrl("s1", $videoPlaylist->id);
            $avatarImage = CHtml::image($img);
            if (!file_exists($img)) {
                $avatarImage = CHtml::image('/touch/images/video_default.jpg', 'avatar', array('class' => 'avatar'));
            }
        } else {
            $avatarImage = CHtml::image('/touch/images/video_default.jpg', 'avatar', array('class' => 'avatar'));
        }
        ?>
		<li class="item">
			<a href="<?php 
        echo $videoPlaylistLink;
        ?>
">
				<?php 
        echo $avatarImage;
        ?>
                <h3 class="subtext"><?php 
        echo CHtml::encode($videoPlaylist->name);
        ?>
 /**
  * Load same videoPlaylist via Ajax
  */
 public function actionLoadAjax()
 {
     $s = CHtml::encode(Yii::app()->request->getParam('s'));
     $videoPlaylistId = Yii::app()->request->getParam('id', 0);
     $artist_id = (int) Yii::app()->request->getParam('artist_id', 0);
     $genre_id = (int) Yii::app()->request->getParam('genre_id', 0);
     if ($s == 'genre') {
         $countVideoPlaylistsSameGenre = WapVideoPlaylistModel::model()->countVideoPlaylistsSameGenre($videoPlaylistId, $genre_id);
         $videoPlaylistPages = new CPagination($countVideoPlaylistsSameGenre);
         $pageSize = Yii::app()->params['pageSize'];
         $videoPlaylistPages->setPageSize($pageSize);
         $currentPage = $videoPlaylistPages->getCurrentPage();
         $data = WapVideoPlaylistModel::model()->getVideoPlaylistsSameGenre($videoPlaylistId, $genre_id, $currentPage * $pageSize, $pageSize);
     } else {
         $countVideoPlaylistsSameArtist = VideoPlaylistArtistModel::model()->countVideoPlaylistByArtist($artist_id);
         $videoPlaylistPages = new CPagination($countVideoPlaylistsSameArtist);
         $pageSize = Yii::app()->params['pageSize'];
         $videoPlaylistPages->setPageSize($pageSize);
         $currentPage = $videoPlaylistPages->getCurrentPage();
         //     		$data = WapVideoPlaylistModel::model()->getVideoPlaylistsSameArtist($videoPlaylistId, $artist_id, $currentPage * $pageSize, $pageSize);
         /*NEW*/
         $artists = VideoPlaylistArtistModel::model()->getArtistsByVideoPlaylist($videoPlaylistId);
         $artistIds = '';
         if ($artists) {
             foreach ($artists as $artist) {
                 $artistIds .= ',' . $artist->artist_id;
             }
         }
         $artistIds = $artistIds != '' ? substr($artistIds, 1) : '';
         $data = $videoPlaylistsSameArtist = WapVideoPlaylistModel::model()->getVideoPlaylistsSameArtists($artistIds, $currentPage * $pageSize, $pageSize);
         /*END*/
     }
     $this->renderPartial('_same', array('videoPlaylists' => $data), false, true);
 }