Blame view

frontend/views/layouts/gallery.php 13.3 KB
eb7e82fb   Administrator   29.02.16
1
2
  <?php

  

0eb4e7fc   Yarik   test
3
4
      use kartik\rating\StarRating;

      use yii\helpers\Html;

93a7a3c1   Yarik   test
5
6
7
      use yii\helpers\Url;

      use yii\widgets\Breadcrumbs;

      use yii\widgets\Menu;

eb7e82fb   Administrator   29.02.16
8
  

93a7a3c1   Yarik   test
9
10
11
      \frontend\assets\AppAsset::register($this);

      /* @var $content string */

      $this->beginContent('@app/views/layouts/main.php');

eb7e82fb   Administrator   29.02.16
12
13
  ?>

      <div class="section-box content">

93a7a3c1   Yarik   test
14
          <div class="section-box-16" style="background: url('<?= $this->params[ 'user' ]->userInfo->poster; ?>') 50% no-repeat">

eb7e82fb   Administrator   29.02.16
15
16
17
              <div class="box-wr">

                  <div class="box-all">

                      <div class="blog-buttons-wr style">

76f36646   Yarik   test
18
19
20
21
                          <?php

                              if($this->params[ 'user' ]->id != \Yii::$app->user->getId()) {

                                  // Offer project button

                                  if(!empty( $this->params[ 'type' ] ) && $this->params[ 'type' ] == 'customer') {

b9a54f61   Yarik   test
22
                                      echo Html::a(Yii::t('app', 'Offer project'), [ '#' ], [

76f36646   Yarik   test
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
                                          'class'             => 'blog-buttons-offer',

                                          'data-performer-id' => $this->params[ 'user' ]->id,

                                      ]);

                                  }

                                  // Write message

                                  echo Html::a('Написать сообщение', Url::toRoute([

                                      'chat/message',

                                      'user_id' => $this->params[ 'user' ]->id,

                                  ]), [ 'class' => 'blog-buttons-write' ]);

                                  // Bookmarks

                                  if(!empty( \Yii::$app->user->identity )) {

                                      if($this->params[ 'user' ]->isBookmarked) {

                                          echo Html::a('Убрать из закладок', [ '#' ], [

                                              'class'   => 'get-list artbox_bookmark_remove_performer',

                                              'data-id' => $this->params[ 'user' ]->id,

                                          ]);

                                      } else {

                                          echo Html::a('Добавить в закладки', [ '#' ], [

                                              'class'   => 'get-list artbox_bookmark_add_performer',

                                              'data-id' => $this->params[ 'user' ]->id,

                                          ]);

                                      }

                                  }

                              }

                          ?>

eb7e82fb   Administrator   29.02.16
48
49
50
51
52
53
54
55
                      </div>

                  </div>

              </div>

          </div>

          <div class="section-box menu-content-wr">

              <div class="box-wr">

                  <div class="box-all">

                      <?php

76f36646   Yarik   test
56
57
58
                          echo Menu::widget([

                              'options'        => [

                                  'class' => 'menu-content',

eb7e82fb   Administrator   29.02.16
59
                              ],

76f36646   Yarik   test
60
61
62
63
64
65
66
                              'activeCssClass' => 'active-menu-content',

                              'items'          => [

                                  [

                                      'label' => 'Общее',

                                      'url'   => [

                                          'performer/common',

                                          'performer_id' => $this->params[ 'user' ]->id,

93a7a3c1   Yarik   test
67
                                          'type'         => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

76f36646   Yarik   test
68
69
70
71
72
73
74
                                      ],

                                  ],

                                  [

                                      'label' => 'Портфолио',

                                      'url'   => [

                                          'performer/portfolio',

                                          'performer_id' => $this->params[ 'user' ]->id,

93a7a3c1   Yarik   test
75
                                          'type'         => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

76f36646   Yarik   test
76
77
78
79
80
81
82
                                      ],

                                  ],

                                  [

                                      'label' => 'Заказанные работы',

                                      'url'   => [

                                          'performer/projects',

                                          'performer_id' => $this->params[ 'user' ]->id,

93a7a3c1   Yarik   test
83
                                          'type'         => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

76f36646   Yarik   test
84
85
86
87
88
89
90
                                      ],

                                  ],

                                  [

                                      'label' => 'Блог',

                                      'url'   => [

                                          'performer/blog-list',

                                          'performer_id' => $this->params[ 'user' ]->id,

93a7a3c1   Yarik   test
91
                                          'type'         => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

76f36646   Yarik   test
92
93
94
95
96
97
98
                                      ],

                                  ],

                                  [

                                      'label' => 'Мнения',

                                      'url'   => [

                                          'performer/review',

                                          'performer_id' => $this->params[ 'user' ]->id,

93a7a3c1   Yarik   test
99
                                          'type'         => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

76f36646   Yarik   test
100
101
102
103
104
105
106
                                      ],

                                  ],

                                  [

                                      'label' => 'Места работы',

                                      'url'   => [

                                          'performer/workplace',

                                          'performer_id' => $this->params[ 'user' ]->id,

93a7a3c1   Yarik   test
107
                                          'type'         => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

76f36646   Yarik   test
108
109
110
111
112
113
114
                                      ],

                                  ],

                                  [

                                      'label' => 'Галерея',

                                      'url'   => [

                                          'performer/gallery',

                                          'performer_id' => $this->params[ 'user' ]->id,

93a7a3c1   Yarik   test
115
                                          'type'         => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

76f36646   Yarik   test
116
117
                                      ],

                                  ],

eb7e82fb   Administrator   29.02.16
118
                              ],

76f36646   Yarik   test
119
                          ]);

eb7e82fb   Administrator   29.02.16
120
121
122
123
124
125
126
127
128
129
                      ?>

                  </div>

              </div>

          </div>

          <div class="section-box-20">

              <div class="box-wr">

                  <div class="box-all">

                      <div class="performer-vacancy-sidebar-left-wr gallery-page-sidebar">

                          <div class="performer-vacancy-sidebar-left">

                              <div class="performance-vacancy-sidebar-company-wr">

93a7a3c1   Yarik   test
130
                                  <div class="performance-vacancy-sidebar-company-title style"><?= $this->params[ 'user' ]->name ?></div>

eb7e82fb   Administrator   29.02.16
131
132
133
                                  <div class="performance-vacancy-sidebar-company-job style">

                                      <ul>

                                          <li class="activejob">

76f36646   Yarik   test
134
                                              <?php

93a7a3c1   Yarik   test
135
136
137
138
                                                  if(!empty( $this->params[ 'type' ] ) && $this->params[ 'type' ] == 'implementer') {

                                                      echo Html::a('Исполнитель', Url::current([ 'type' => 'implementer' ]));

                                                  } elseif(!empty( $this->params[ 'type' ] ) && $this->params[ 'type' ] == 'customer') {

                                                      echo Html::a('Заказчик', Url::current([ 'type' => NULL ]));

76f36646   Yarik   test
139
                                                  } else {

93a7a3c1   Yarik   test
140
                                                      echo Html::a('Исполнитель', Url::current([ 'type' => NULL ]));

76f36646   Yarik   test
141
142
                                                  }

                                              ?>

eb7e82fb   Administrator   29.02.16
143
144
                                              <div class="sidebar-droped-wr style">

                                                  <ul>

76f36646   Yarik   test
145
146
                                                      <li>

                                                          <?php

93a7a3c1   Yarik   test
147
148
149
150
                                                              if(!empty( $this->params[ 'type' ] ) && $this->params[ 'type' ] == 'implementer') {

                                                                  echo Html::a('Заказчик', Url::current([ 'type' => 'customer' ]));

                                                              } elseif(!empty( $this->params[ 'type' ] ) && $this->params[ 'type' ] == 'customer') {

                                                                  echo Html::a('Исполнитель', Url::current([ 'type' => NULL ]));

76f36646   Yarik   test
151
                                                              } else {

93a7a3c1   Yarik   test
152
                                                                  echo Html::a('Заказчик', Url::current([ 'type' => 'customer' ]));

76f36646   Yarik   test
153
154
155
156
157
                                                              }

                                                          ?>

                                                      </li>

                                                      <li style="display: none">

                                                          <?php

93a7a3c1   Yarik   test
158
159
160
161
                                                              if(!empty( $this->params[ 'type' ] ) && $this->params[ 'type' ] == 'implementer') {

                                                                  echo Html::a('Исполнитель', Url::current([ 'type' => 'implementer' ]));

                                                              } elseif(!empty( $this->params[ 'type' ] ) && $this->params[ 'type' ] == 'customer') {

                                                                  echo Html::a('Заказчик', Url::current([ 'type' => NULL ]));

76f36646   Yarik   test
162
                                                              } else {

93a7a3c1   Yarik   test
163
                                                                  echo Html::a('Исполнитель', Url::current([ 'type' => NULL ]));

76f36646   Yarik   test
164
165
                                                              }

                                                          ?>

eb7e82fb   Administrator   29.02.16
166
167
168
169
170
171
                                                  </ul>

                                              </div>

                                          </li>

                                      </ul>

                                  </div>

                                  <div class="performance-vacancy-sidebar-stars style">

0eb4e7fc   Yarik   test
172
173
                                      <?php

                                          echo StarRating::widget([

93a7a3c1   Yarik   test
174
175
176
177
178
179
180
181
182
                                              'name'          => 'rating_company',

                                              'value'         => $this->params[ 'user' ]->userInfo->rating,

                                              'pluginOptions' => [

                                                  'displayOnly' => true,

                                                  'size'        => 'xxs',

                                                  'min'         => 0,

                                                  'max'         => 10,

                                                  'stars'       => 10,

                                              ],

0eb4e7fc   Yarik   test
183
184
                                          ]);

                                      ?>

eb7e82fb   Administrator   29.02.16
185
                                  </div>

76f36646   Yarik   test
186
187
188
189
190
191
192
193
194
195
                                  <div class="performance-vacancy-sidebar-comm style"><?= count($this->params[ 'user' ]->comments) ?> мнений</div>

                                  <?php

                                      if($this->params[ 'user' ]->id != \Yii::$app->user->getId()) {

                                          echo Html::a('написать мнение', [

                                              'performer/review',

                                              'performer_id' => $this->params[ 'user' ]->id,

                                              'type'         => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

                                          ], [ 'class' => 'performance-vacancy-sidebar-write style' ]);

                                      }

                                  ?>

eb7e82fb   Administrator   29.02.16
196
197
                              </div>

                              <div class="performer-vacancy-sidebar-img style">

93a7a3c1   Yarik   test
198
                                  <?= Html::img($this->params[ 'user' ]->userInfo->image); ?>

eb7e82fb   Administrator   29.02.16
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
                              </div>

                          </div>

                      </div>

                  </div>

              </div>

          </div>

          <div class="section-box-21">

              <div class="box-wr">

                  <div class="box-all">

                      <?= $content ?>

                  </div>

              </div>

          </div>

      </div>

      <script>

93a7a3c1   Yarik   test
214
215
216
217
218
219
220
          $('div.rating').rating(

              {

                  fx : 'full',

                  readOnly : 'true',

                  url : 'rating.php'

              }

          );

eb7e82fb   Administrator   29.02.16
221
222
      </script>

  

fbdb1f1c   Yarik   test
223
  <?php $this->endContent() ?>