public function actionView()
 {
     $playlistId = Yii::app()->request->getParam('id');
     $playlist = WapPlaylistModel::model()->published()->findByPk($playlistId);
     $user_msisdn = $playlist->msisdn;
     if (!$playlist) {
         $this->forward("/site/error", true);
     }
     $songsOfPlaylist = WapPlaylistModel::model()->getSongs($playlistId);
     //samge user
     $countPlSameUser = WapPlaylistModel::model()->countPlaylistByPhone($this->userPhone);
     $playlistPages = new CPagination($countPlSameUser);
     $pageSize = Yii::app()->params['pageSize'];
     $playlistPages->setPageSize($pageSize);
     $currentPage = $playlistPages->getCurrentPage();
     $playlistsSameUser = WapPlaylistModel::model()->getSamePlaylistByPhone($playlist->id, $this->userPhone, $currentPage * $pageSize, $pageSize);
     $errorCode = 'success';
     $errorDescription = '';
     //for show price
     $checkPlay = WapUserTransactionModel::model()->checkCharging24h($this->userPhone, $this->userPhone, $playlistId, 'play_album');
     $userSub = $this->userSub;
     //WapUserSubscribeModel::model()->getUserSubscribe($phone);
     if ($checkPlay) {
         $playPrice = 0;
     } else {
         if ($userSub) {
             $playPrice = 0;
         }
     }
     if ($checkPlay) {
         $playPrice = 0;
     }
     // 		$registerText = WapAlbumModel::model()->getCustomMetaData('REG_TEXT');
     $this->itemName = $playlist->name;
     $this->artist = "Chacha";
     //$playlist->username;
     $this->thumb = UserModel::model()->getThumbnailUrl('s1', $playlist->user_id);
     $this->url = URLHelper::buildFriendlyURL("playlist", $playlist->id, Common::makeFriendlyUrl($playlist->name));
     $this->description = $playlist->name;
     $this->render('view', array('playlist' => $playlist, 'songsOfPlaylist' => $songsOfPlaylist, 'playlistsSameUser' => $playlistsSameUser, 'playlistPages' => $playlistPages, 'errorCode' => $errorCode, 'errorDescription' => $errorDescription, 'userSub' => $userSub, 'user_msisdn' => $user_msisdn));
 }
Example #2
0
$form = $this->beginWidget('CActiveForm', array('action' => Yii::app()->createUrl('/account/subscribe'), 'id' => 'subscribe-form', 'enableAjaxValidation' => false));
?>
<div style="padding: 0px 5px;">
    <div class="fontB">
        <?php 
echo Yii::t('chachawap', 'Đăng ký Gói cước iMuzik3G');
?>
    </div>
    <div class="padT10 padL5">
        <?php 
$flag = false;
if (!empty($userObj)) {
    $isKM10days = false;
    if (time() > strtotime('2013-04-15') && time() < strtotime('2013-12-31 23:59:59') && Yii::app()->user->getState('msisdn')) {
        $isKM10days = WapUserTransactionModel::checkTrial10Days(Formatter::formatPhone(Yii::app()->user->getState('msisdn')));
    }
    if ($isKM10days && $userObj->status == 1) {
        $model = ConfigModel::getConfig('SUCCESS_10DAYS_TRIAL');
        $date_free = date('d/m/Y', time() + 24 * 3600 * 10);
        echo Yii::t('wap', $model, array('{DATE}' => $date_free));
    } else {
        echo Yii::t('wap', 'Chúc mừng Quý khách đã đăng ký thành công dịch vụ Imuzik 3G. Phí thuê bao 10.000đ/tháng, miễn phí data, miễn phí tải nhạc và video không giới hạn. Trân trọng cảm ơn!');
    }
} else {
    if (!empty($result) && $result->errorCode != 0) {
        echo $msg = Yii::t('wap', Yii::app()->params['subscribe'][$result->message]);
    } else {
        $flag = true;
        if ($isKm) {
            echo "Quý khách được khuyến mại 10 ngày dùng thử miễn phí dịch vụ Imuzik3G, miễn phí cước data (3G/GPRS), miễn phí nghe, tải nhạc chất lượng cao không giới hạn số lượng.";
Example #3
0
 public function actionGetContentPrice()
 {
     $id = Yii::app()->request->getParam('id');
     $action = Yii::app()->request->getParam('action', 'play_song');
     $phone = Yii::app()->user->getState('msisdn');
     $phone = Formatter::formatPhone($phone);
     $checkCharg24h = WapUserTransactionModel::model()->checkCharging24h($phone, $phone, $id, $action);
     $error = 99;
     $chargPrice = -1;
     if ($checkCharg24h) {
         $chargPrice = 0;
         $error = 0;
     } else {
         switch ($action) {
             case "play_song":
                 $obj = SongModel::model()->findByPk($id);
                 if (!empty($obj)) {
                     $chargPrice = Yii::app()->params['promotion.song.play.unsub'];
                     //$chargPrice = $obj->listen_price;
                     $error = 0;
                 }
                 break;
             case "download_song":
                 $obj = SongModel::model()->findByPk($id);
                 if (!empty($obj)) {
                     $chargPrice = Yii::app()->params['promotion.song.download.unsub'];
                     $error = 0;
                 }
                 break;
             case "play_video":
                 $obj = VideoModel::model()->findByPk($id);
                 if (!empty($obj)) {
                     $chargPrice = Yii::app()->params['promotion.video.play.unsub'];
                     $error = 0;
                 }
                 break;
             case "download_video":
                 $obj = VideoModel::model()->findByPk($id);
                 if (!empty($obj)) {
                     $chargPrice = Yii::app()->params['promotion.video.download.unsub'];
                     $error = 0;
                 }
                 break;
         }
     }
     $return = new stdClass();
     $return->errorCode = $error;
     $return->message = "";
     $return->data = array("price" => $chargPrice);
     header("Content-type: application/json");
     echo json_encode($return);
     Yii::app()->end();
 }