예제 #1
0
 public function actionUserProfile()
 {
     if (!empty(Auth::getUser()['id'])) {
         $user = UsersModel::model()->where("`id`='" . Auth::getUser()['id'] . "'")->findRow();
         $linkCards = LinkingUserProfileModel::model()->where("`type`='1' AND `user_id`='" . Auth::getUser()['id'] . "'")->findAll();
         $LinkGifts = LinkingUserProfileModel::model()->where("`type`='2' AND `user_id`=" . Auth::getUser()['id'])->findAll();
         $rating = $this->declension($user->experience, array("очко", "очка", "очков"));
         $viewed_series = UserSeriesViewedModel::model()->where("user_id=" . Auth::getUser()['id'])->findAll();
         $userId = Auth::getUser()['id'];
         $favors = FavoritesModel::model()->where("`user_id`='{$userId}'")->findAll();
         $in = "(";
         foreach ($favors as $favor) {
             $in .= "'{$favor->video_id}'" . ", ";
         }
         $in = substr($in, 0, -2);
         $in .= ")";
         if ($in == ")") {
             $movies = array();
         } else {
             $movies_count = MoviesModel::model()->where("`id` IN {$in}")->countAll();
         }
         $dicts = DictModel::model()->where("`user_id`='" . Auth::getUser()['id'] . "'")->countAll();
         $this->view("profile/user_profile/show", array("user" => $user, "movies_count" => $movies_count, "dicts" => $dicts, "viewed_series" => $viewed_series, "gifts" => $LinkGifts, "cards" => $linkCards, "rating" => $rating), false);
     } else {
         $error = Lang::get("not_registered");
         $this->view("profile/user_profile/show", array("not_registered" => $error), false);
     }
 }
예제 #2
0
    if (isset($_COOKIE["home"])) {
        $cook_hm = $_COOKIE["home"];
    }
    if (isset($_COOKIE["day_nice_job"])) {
        $d_nice = $_COOKIE["day_nice_job"];
    }
    $model = UsersModel::model()->where("`id`='" . Auth::getUser()['id'] . "'")->findRow();
    $lvl = $model->level;
    $diff = $model->difficilty;
    $trgt = $model->target;
    $wrd_day_model = $model->wordsinday;
    $wrd_lvl = $model->words_level;
    $wrd_know = $model->words_know;
    $hrs_viewed = $model->hours_viewed;
    $bonus_day = $model->bonus_day;
    $viewed_series = UserSeriesViewedModel::model()->where("user_id=" . Auth::getUser()['id'])->order("date DESC")->limit(2)->findAll();
    ?>
	<section class="dictionary">
			<div class="wrapper group">
<aside class="side"> <ul class="side-menu"> <li class="side-minu-item <?php 
    if (!$cook_hm || $cook_hm == 1) {
        ?>
active<?php 
    }
    ?>
"> <a href="#tab1" onclick="cSet('home','1', 14);"><span class="side-minu-item-icon"><span class="icon main-icon"></span></span><span class="side-minu-item-title">Главная</span></a> </li> <li class="side-minu-item <?php 
    if ($cook_hm == 2) {
        ?>
active<?php 
    }
    ?>
예제 #3
0
 function SeriesFinished()
 {
     $result = "";
     $info = "";
     $userId = $_SESSION['user']['id'];
     $seriesId = $_POST['series_id'];
     $movieId = $_POST['movie_id'];
     $userSeriesViewsed = UserSeriesViewedModel::model()->where(" `series_id` = '{$seriesId}' AND `user_id`= '{$userId}' ")->findRow();
     if (empty($userSeriesViewsed->id)) {
         $user = UsersModel::model()->where(" `id`='{$userId}' ")->findRow();
         //$user->gift_count++;
         $user->experience++;
         $modelV = new UserSeriesViewedModel();
         $modelV->user_id = $userId;
         $modelV->series_id = $seriesId;
         $modelV->save();
         $modelU = new UsersModel();
         /*if($user->gift_count == 3)
           {
         	 $user->gift_count = 0;
         	 $in = ajaxMoviesController::getUserPrisent($userId);
         	 $gift=UserGiftsModel::model()->where(" `id` <> 0 {$in} ORDER BY rand() ")->findRow();
         	 $modelL = new LinkingUserProfileModel;
         	 $modelL->user_id = $userId;
         	 $modelL->type = 2;
         	 $modelL->idPresent = $gift->id;
         	 $modelL->movie_id = $movieId;
         	 $modelL->save();
         	 $result .= "gift"; 
         	 $info = $gift->gift_image;
           }*/
         if ($user->experience == 5) {
             $user->experience = 0;
             $user->level++;
             $in = ajaxMoviesController::getUserImage($userId);
             $card = UserCardsModel::model()->where(" `id` <> {$user->card_main_id} {$in} ORDER BY rand() ")->findRow();
             if ($user->card_main_id != 0) {
                 $modelL = new LinkingUserProfileModel();
                 $modelL->user_id = $userId;
                 $modelL->type = 1;
                 $modelL->idPresent = $user->card_main_id;
                 $modelL->movie_id = $movieId;
                 $modelL->save();
             }
             $cardUsedNew = UserCardsModel::model()->where(" `id` = {$user->card_main_new_id}  ")->findRow();
             $info = $cardUsedNew->cardImage;
             $modelU->card_main_id = $user->card_main_new_id;
             $modelU->card_main_new_id = $card->id;
             $result .= "experience";
         }
         $modelU->id = $user->id;
         // $modelU->gift_count = $user->gift_count;
         $modelU->experience = $user->experience;
         $modelU->level = $user->level;
         $modelU->save();
         $result .= "isset";
     }
     echo $result . "~8~" . $info;
 }
예제 #4
0
        }
        if ($sdNum == 1) {
            $sdIdFirst = "series-active";
            $sdFirstUrl = $single->url;
            $sdFirstEnSub = $single->en_sub;
            $sdFirstRuSub = $single->ru_sub;
            $sdFirstSingSort = $single->sort;
            $sdFirstSort = $season->sort;
            $sdFirstSrc = $sdSrc;
            $sdFirstId = $single->id;
            $sdFirstSeasonId = $single->season_id;
        } else {
            $sdIdFirst = "";
        }
        $explanationCount = ExplanationModel::model()->where("`movie_id`='{$movie->id}' AND `series_id`='{$single->id}'")->countAll();
        $userSeriesViewsed = UserSeriesViewedModel::model()->where(" `series_id` = '{$single->id}' AND `user_id`= '{$_SESSION['user']['id']}' ")->findRow();
        $sdWordCount = MovieWordModel::model()->where("`movie_id`='{$movie->id}' AND `series_id`='{$single->id}'")->countAll();
        if ($user_major || $single->is_free == 1 || $_SESSION['user']['admin'] == 1) {
            $userSingleAdminS = 0;
        } else {
            $userSingleAdminS = 1;
        }
        $onclickSeriesPlay = "scriptNextSeriesPlayUpdate2(" . $single->id . "); scrPlayPr(); playVideo('" . $single->url . "', '" . $single->en_sub . "', '" . $single->ru_sub . "','" . $single->sort . "'," . $season->sort . ",'" . $sdSrc . "','" . $single->id . "'," . $single->season_id . "," . $movie->id . ", '" . $sdWordCount . "', '" . $explanationCount . "'," . $userSingleAdminS . "," . $user->id . ");";
        ?>

									<div class="film-item <?php 
        if (!empty($userSeriesViewsed->id)) {
            echo 'viewed';
        }
        ?>
 <?php