Blame view

frontend/views/layouts/company.php 19 KB
eb7e82fb   Administrator   29.02.16
1
  <?php

baba04c2   Yarik   test
2
3
4
5
      /**

       * @var string $content

       * @var View   $this

       */

eb7e82fb   Administrator   29.02.16
6
  

baba04c2   Yarik   test
7
      use common\models\User;

0eb4e7fc   Yarik   test
8
      use kartik\rating\StarRating;

baba04c2   Yarik   test
9
      use yii\helpers\Html;

76f36646   Yarik   test
10
      use yii\helpers\Url;

baba04c2   Yarik   test
11
12
      use yii\web\View;

      use yii\widgets\Menu;

eb7e82fb   Administrator   29.02.16
13
  

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

eb7e82fb   Administrator   29.02.16
15
  ?>

eb7e82fb   Administrator   29.02.16
16
      <div class="section-box content">

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

eb7e82fb   Administrator   29.02.16
18
19
              <div class="box-wr">

                  <div class="box-all">

76f36646   Yarik   test
20
21
                      <?php

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

37c8e264   Yarik   test
22
23
24
                              // Форма "оставить заявку"

                              echo $this->render('//company/_feedback_company', ['company' => $this->params['company']]);

                              // Конец формы "оставить заявку"

76f36646   Yarik   test
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
                              if(!empty( \Yii::$app->user->identity )) {

                                  ?>

                                  <div class="performance-vacancy-add-favorite">

                                      <?php

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

                                              echo Html::a('', [ '#' ], [

                                                  'class'   => 'artbox_bookmark_remove_performer',

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

                                              ]);

                                          } else {

                                              echo Html::a('', [ '#' ], [

                                                  'class'   => 'artbox_bookmark_add_performer',

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

                                              ]);

                                          }

                                      ?>

                                  </div>

                                  <?php

                              }

5077a0ec   Yarik   test
44
45
                          }

                      ?>

eb7e82fb   Administrator   29.02.16
46
47
48
49
50
51
52
53
                  </div>

              </div>

          </div>

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

              <div class="box-wr">

                  <div class="box-all">

                      <?php

                          echo Menu::widget([

baba04c2   Yarik   test
54
                              'options'        => [

eb7e82fb   Administrator   29.02.16
55
56
57
                                  'class' => 'menu-content',

                              ],

                              'activeCssClass' => 'active-menu-content',

baba04c2   Yarik   test
58
                              'items'          => [

eb7e82fb   Administrator   29.02.16
59
60
                                  [

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

baba04c2   Yarik   test
61
62
63
                                      'url'   => [

                                          'company/common',

                                          'company_id' => $this->params[ 'company' ]->id,

76f36646   Yarik   test
64
                                          'type'       => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

baba04c2   Yarik   test
65
                                      ],

eb7e82fb   Administrator   29.02.16
66
67
                                  ],

                                  [

76f36646   Yarik   test
68
69
                                      'label'   => 'Выполненные работы',

                                      'url'     => [

baba04c2   Yarik   test
70
71
                                          'company/portfolio',

                                          'company_id' => $this->params[ 'company' ]->id,

76f36646   Yarik   test
72
73
74
75
76
77
78
79
80
81
                                          'type'       => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

                                      ],

                                      'visible' => ( empty( $this->params[ 'type' ] ) || $this->params[ 'type' ] == 'implementer' ) ? true : false,

                                  ],

                                  [

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

                                      'url'     => [

                                          'company/projects',

                                          'company_id' => $this->params[ 'company' ]->id,

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

baba04c2   Yarik   test
82
                                      ],

76f36646   Yarik   test
83
                                      'visible' => ( !empty( $this->params[ 'type' ] ) && $this->params[ 'type' ] == 'customer' ) ? true : false,

eb7e82fb   Administrator   29.02.16
84
85
86
                                  ],

                                  [

                                      'label' => 'Команда',

baba04c2   Yarik   test
87
88
89
                                      'url'   => [

                                          'company/team',

                                          'company_id' => $this->params[ 'company' ]->id,

76f36646   Yarik   test
90
                                          'type'       => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

baba04c2   Yarik   test
91
                                      ],

eb7e82fb   Administrator   29.02.16
92
93
94
                                  ],

                                  [

                                      'label' => 'Вакансии',

baba04c2   Yarik   test
95
96
97
                                      'url'   => [

                                          'company/vacancy-list',

                                          'company_id' => $this->params[ 'company' ]->id,

76f36646   Yarik   test
98
                                          'type'       => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

baba04c2   Yarik   test
99
                                      ],

eb7e82fb   Administrator   29.02.16
100
101
102
                                  ],

                                  [

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

baba04c2   Yarik   test
103
104
105
                                      'url'   => [

                                          'company/blog-list',

                                          'company_id' => $this->params[ 'company' ]->id,

76f36646   Yarik   test
106
                                          'type'       => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

baba04c2   Yarik   test
107
                                      ],

eb7e82fb   Administrator   29.02.16
108
109
                                  ],

                                  [

76f36646   Yarik   test
110
                                      'label' => 'Мнения',

baba04c2   Yarik   test
111
112
113
                                      'url'   => [

                                          'company/review',

                                          'company_id' => $this->params[ 'company' ]->id,

76f36646   Yarik   test
114
                                          'type'       => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

baba04c2   Yarik   test
115
                                      ],

eb7e82fb   Administrator   29.02.16
116
117
118
                                  ],

                                  [

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

baba04c2   Yarik   test
119
120
121
                                      'url'   => [

                                          'company/gallery',

                                          'company_id' => $this->params[ 'company' ]->id,

76f36646   Yarik   test
122
                                          'type'       => ( !empty( $this->params[ 'type' ] ) ) ? $this->params[ 'type' ] : NULL,

baba04c2   Yarik   test
123
                                      ],

eb7e82fb   Administrator   29.02.16
124
125
126
127
128
129
130
131
132
133
134
135
136
                                  ],

                              ],

                          ]);

                      ?>

                  </div>

              </div>

          </div>

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

              <div class="box-wr">

                  <div class="box-all">

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

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

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

5077a0ec   Yarik   test
137
                                  <div class="performance-vacancy-sidebar-company-title style"><?= $this->params[ 'company' ]->name ?></div>

eb7e82fb   Administrator   29.02.16
138
139
140
                                  <div class="performance-vacancy-sidebar-company-job style">

                                      <ul>

                                          <li class="activejob">

76f36646   Yarik   test
141
                                              <?php

4f7ef4a2   Yarik   test
142
143
144
145
146
147
                                                  if($this->params[ 'company' ]->userInfo->is_freelancer xor $this->params[ 'company' ]->userInfo->is_customer) {

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

                                                          echo Html::tag('span', 'Заказчик', [ 'class' => 'activejob_span' ]);

                                                      } else {

                                                          echo Html::tag('span', 'Исполнитель', [ 'class' => 'activejob_span' ]);

                                                      }

76f36646   Yarik   test
148
                                                  } else {

4f7ef4a2   Yarik   test
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
                                                      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 ]));

                                                      } else {

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

                                                      }

                                                      ?>

                                                      <div class="sidebar-droped-wr style">

                                                          <ul>

                                                              <li>

                                                                  <?php

                                                                      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 ]));

                                                                      } else {

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

                                                                      }

                                                                  ?>

                                                              </li>

                                                              <li style="display: none">

                                                                  <?php

                                                                      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 ]));

                                                                      } else {

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

                                                                      }

                                                                  ?>

                                                          </ul>

                                                      </div>

                                                      <?php

76f36646   Yarik   test
183
184
                                                  }

                                              ?>

eb7e82fb   Administrator   29.02.16
185
186
187
188
                                          </li>

                                      </ul>

                                  </div>

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

0eb4e7fc   Yarik   test
189
190
                                      <?php

                                          echo StarRating::widget([

93a7a3c1   Yarik   test
191
192
193
194
195
196
197
198
199
                                              'name'          => 'rating_company',

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

                                              'pluginOptions' => [

                                                  'displayOnly' => true,

                                                  'size'        => 'xxs',

                                                  'min'         => 0,

                                                  'max'         => 10,

                                                  'stars'       => 10,

                                              ],

0eb4e7fc   Yarik   test
200
201
                                          ]);

                                      ?>

eb7e82fb   Administrator   29.02.16
202
                                  </div>

76f36646   Yarik   test
203
204
205
206
207
208
209
210
211
212
                                  <div class="performance-vacancy-sidebar-comm style"><?= count($this->params[ 'company' ]->comments) ?> мнений</div>

                                  <?php

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

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

                                              'company/review',

                                              'company_id' => $this->params[ 'company' ]->id,

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

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

                                      }

                                  ?>

eb7e82fb   Administrator   29.02.16
213
                              </div>

baba04c2   Yarik   test
214
                              <div class="performer-vacancy-sidebar-img style"><?= Html::img($this->params[ 'company' ]->userInfo->image); ?></div>

eb7e82fb   Administrator   29.02.16
215
                              <div class="performer-vacancy-sidebar-all style">

76f36646   Yarik   test
216
217
218
                                  <?= $this->render('/patrial/social_list', [

                                      'params' => $this->params,

                                  ]) ?>

eb7e82fb   Administrator   29.02.16
219
220
                                  <div class="performer-vacancy-sidebar-views style">

                                      <ul class="style">

76f36646   Yarik   test
221
222
223
224
225
226
227
228
229
230
                                          <li><img src="/images/sidebar-ico/ico-1.png" alt=""/>

                                              <div class="sidebarvievstxt"><?= $this->params[ 'company' ]->userInfo->view_count; ?> просмотра</div>

                                          </li>

                                          <li><img src="/images/sidebar-ico/ico-2.png" alt=""/>

                                              <div class="sidebarvievstxt">

                                                  <span class="sidebar-views-txt">На сайте: </span><?= $this->params[ 'company' ]->liveTime ?>

                                              </div>

                                          </li>

                                          <li><img src="/images/sidebar-ico/ico-3.png" alt=""/>

                                              <div class="sidebarvievstxt">

42931736   Yarik   test
231
232
233
234
235
236
237
238
                                                  <span class="sidebar-views-txt">Последний визит: <br/></span>

                                                  <?php

                                                      if($this->params[ 'company' ]->isOnline) {

                                                          echo 'Онлайн';

                                                      } else {

                                                          echo $this->params[ 'company' ]->userInfo->lastVisitCabinet;

                                                      }

                                                  ?>

76f36646   Yarik   test
239
240
241
242
                                              </div>

                                          </li>

                                          <li><img src="/images/sidebar-ico/ico-5.png" alt=""/>

                                              <div class="sidebarvievstxt">

42931736   Yarik   test
243
244
                                                  <span class="sidebar-views-txt">Сотрудники:<br/></span>

                                                  <?php

93a7a3c1   Yarik   test
245
246
247
248
249
                                                      if(!empty( $this->params[ 'company' ]->companyInfo->staff )) {

                                                          echo $this->params[ 'company' ]->companyInfo->staff;

                                                      } else {

                                                          echo 0;

                                                      }

42931736   Yarik   test
250
                                                  ?>

76f36646   Yarik   test
251
252
253
254
255
256
257
258
259
260
261
262
263
                                              </div>

                                          </li>

                                          <?= $this->render('/patrial/show_phone_list', [

                                              'phones' => $this->params[ 'company' ]->phones,

                                          ]) ?>

                                          <?= $this->render('/patrial/show_site_list', [

                                              'sites' => $this->params[ 'company' ]->site,

                                          ]) ?>

                                          <li><img src="/images/sidebar-ico/ico-8.png" alt=""/>

                                              <div class="sidebarvievstxt">

                                                  <span class="sidebar-views-txt">Адрес:<br/></span><?= $this->params[ 'company' ]->address ?>

                                              </div>

                                          </li>

eb7e82fb   Administrator   29.02.16
264
265
266
267
268
269
270
271
272
273
274
275
276
                                      </ul>

                                  </div>

                              </div>

                          </div>

                      </div>

                      <div class="section-box performer-vacancy-vacant-wr">

                          <?= $content ?>

                      </div>

                  </div>

              </div>

          </div>

          <?php

              /*====Blocks created in view====*/

baba04c2   Yarik   test
277
278
              if(isset( $this->blocks[ 'our_objects' ] )) {

                  echo $this->blocks[ 'our_objects' ];

eb7e82fb   Administrator   29.02.16
279
              }

baba04c2   Yarik   test
280
281
              if(isset( $this->blocks[ 'blog' ] )) {

                  echo $this->blocks[ 'blog' ];

eb7e82fb   Administrator   29.02.16
282
              }

baba04c2   Yarik   test
283
284
              if(isset( $this->blocks[ 'team' ] )) {

                  echo $this->blocks[ 'team' ];

eb7e82fb   Administrator   29.02.16
285
              }

baba04c2   Yarik   test
286
287
              if(isset( $this->blocks[ 'review' ] )) {

                  echo $this->blocks[ 'review' ];

eb7e82fb   Administrator   29.02.16
288
289
290
291
292
              }

              /*====End of blocks created in view====*/

          ?>

      </div>

      <script>

baba04c2   Yarik   test
293
294
          $('div.rating').rating(

              {

93a7a3c1   Yarik   test
295
296
297
                  fx : 'full',

                  readOnly : 'true',

                  url : 'rating.php'

baba04c2   Yarik   test
298
299
              }

          );

eb7e82fb   Administrator   29.02.16
300
      </script>

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