Blame view

frontend/controllers/PerformerController.php 2.46 KB
97fb6489   Yarik   test
1
2
3
  <?php
  namespace frontend\controllers;
  
658d13d4   Administrator   09.02.16
4
  use common\models\Fields;
97fb6489   Yarik   test
5
  use Yii;
4f404e20   Administrator   09.02.16
6
  use yii\helpers\ArrayHelper;
97fb6489   Yarik   test
7
  use yii\web\Controller;
97fb6489   Yarik   test
8
  use common\models\User;
4f404e20   Administrator   09.02.16
9
  
97fb6489   Yarik   test
10
11
12
13
14
15
16
17
  
  
  /**
   * Site controller
   */
  class PerformerController extends Controller
  {
      public $layout = 'performer';
4f404e20   Administrator   09.02.16
18
19
20
21
      public $user;
  
  
  
97fb6489   Yarik   test
22
  
97fb6489   Yarik   test
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
      /**
       * @inheritdoc
       */
      public function actions()
      {
          return [
              'error' => [
                  'class' => 'yii\web\ErrorAction',
              ],
              'captcha' => [
                  'class' => 'yii\captcha\CaptchaAction',
                  'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
              ],
          ];
      }
  
9bb0160d   Administrator   09.02.16
39
  
bdee266b   Yarik   test
40
      public function actionIndex()
97fb6489   Yarik   test
41
      {
9bb0160d   Administrator   09.02.16
42
          $this->redirect('site/index');
658d13d4   Administrator   09.02.16
43
  
97fb6489   Yarik   test
44
45
      }
  
9bb0160d   Administrator   09.02.16
46
      public function actionCommon($performer_id)
97fb6489   Yarik   test
47
      {
9bb0160d   Administrator   09.02.16
48
  
4f404e20   Administrator   09.02.16
49
          $user = User::findOne($performer_id);
9bb0160d   Administrator   09.02.16
50
  
4f404e20   Administrator   09.02.16
51
52
53
54
          $educations = Fields::getData($user->id,$user->className(),'education');
          $phones = Fields::getData($user->id,$user->className(),'phone');
          $sites = Fields::getData($user->id,$user->className(),'site');
          $soft = implode(', ',ArrayHelper::getColumn(Fields::getData($user->id,$user->className(),'soft'), 'soft'));
9bb0160d   Administrator   09.02.16
55
56
57
  
          return $this->render('common',[
              'user' => $user,
4f404e20   Administrator   09.02.16
58
59
60
61
              'educations' => $educations,
              'phones' => $phones,
              'sites' => $sites,
              'soft' => $soft
9bb0160d   Administrator   09.02.16
62
          ]);
4f404e20   Administrator   09.02.16
63
64
  
  
97fb6489   Yarik   test
65
66
      }
  
4f404e20   Administrator   09.02.16
67
      public function actionPortfolio($performer_id)
97fb6489   Yarik   test
68
      {
4f404e20   Administrator   09.02.16
69
70
71
72
73
74
          $user = User::findOne($performer_id);
  
          return $this->render('portfolio',[
              'user' => $user
          ]);
  
97fb6489   Yarik   test
75
76
      }
  
4f404e20   Administrator   09.02.16
77
      public function actionBlogList($performer_id)
97fb6489   Yarik   test
78
      {
4f404e20   Administrator   09.02.16
79
80
81
82
          $user = User::findOne($performer_id);
          return $this->render('blog-list',[
              'user' => $user
          ]);
97fb6489   Yarik   test
83
84
85
86
87
88
89
      }
  
      public function actionBlogView(/*$performer_id, $article_id*/)
      {
          return $this->render('blog-view');
      }
  
4f404e20   Administrator   09.02.16
90
      public function actionReview($performer_id)
fbdb1f1c   Yarik   test
91
      {
4f404e20   Administrator   09.02.16
92
93
94
95
          $user = User::findOne($performer_id);
          return $this->render('review',[
              'user' => $user
          ]);
fbdb1f1c   Yarik   test
96
97
      }
  
4f404e20   Administrator   09.02.16
98
      public function actionWorkplace($performer_id)
fbdb1f1c   Yarik   test
99
      {
4f404e20   Administrator   09.02.16
100
101
102
103
          $user = User::findOne($performer_id);
          return $this->render('workplace',[
              'user' => $user
          ]);
fbdb1f1c   Yarik   test
104
105
      }
  
4f404e20   Administrator   09.02.16
106
      public function actionGallery($performer_id)
fbdb1f1c   Yarik   test
107
      {
4f404e20   Administrator   09.02.16
108
          $user = User::findOne($performer_id);
fbdb1f1c   Yarik   test
109
          $this->layout = 'gallery';
4f404e20   Administrator   09.02.16
110
111
112
          return $this->render('gallery',[
              'user' => $user
          ]);
fbdb1f1c   Yarik   test
113
      }
97fb6489   Yarik   test
114
  }