Blame view

frontend/views/layouts/company.php 20 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
22
23
24
25
26
                      <?php

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

                              ?>

                              <div class="performance-vacancy-call-back">

                                  <div class="performance-vacancy-call-back-title">Оставьте заявку<br/>и мы вам перезвоним

                                  </div>

                                  <form class="callback" action="">

01cd3c0f   Виталий   tokar commit
27
  

76f36646   Yarik   test
28
29
30
31
                                      <div class="input-blocks-wrapper">

                                          <label for="callbac_name">Имя</label>

                                          <input id="callbac_name" type="text"/>

                                      </div>

01cd3c0f   Виталий   tokar commit
32
  

76f36646   Yarik   test
33
34
35
36
                                      <div class="input-blocks-wrapper">

                                          <label for="callbac_phone">Телефон</label>

                                          <input id="callbac_phone" type="text"/>

                                      </div>

01cd3c0f   Виталий   tokar commit
37
  

76f36646   Yarik   test
38
39
40
                                      <input id="callbac_submit" type="submit" value="Перезвонить мне"/>

                                  </form>

                                  <div class="performance-vacancy-call-back-conf">Гарантируем конфидециальность</div>

5077a0ec   Yarik   test
41
42
                              </div>

                              <?php

76f36646   Yarik   test
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
                              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
62
63
                          }

                      ?>

eb7e82fb   Administrator   29.02.16
64
65
66
67
68
69
70
71
                  </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
72
                              'options'        => [

eb7e82fb   Administrator   29.02.16
73
74
75
                                  'class' => 'menu-content',

                              ],

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

baba04c2   Yarik   test
76
                              'items'          => [

eb7e82fb   Administrator   29.02.16
77
78
                                  [

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

baba04c2   Yarik   test
79
80
81
                                      'url'   => [

                                          'company/common',

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

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

baba04c2   Yarik   test
83
                                      ],

eb7e82fb   Administrator   29.02.16
84
85
                                  ],

                                  [

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

                                      'url'     => [

baba04c2   Yarik   test
88
89
                                          'company/portfolio',

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

76f36646   Yarik   test
90
91
92
93
94
95
96
97
98
99
                                          '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
100
                                      ],

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

eb7e82fb   Administrator   29.02.16
102
103
104
                                  ],

                                  [

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

baba04c2   Yarik   test
105
106
107
                                      'url'   => [

                                          'company/team',

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

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

baba04c2   Yarik   test
109
                                      ],

eb7e82fb   Administrator   29.02.16
110
111
112
                                  ],

                                  [

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

baba04c2   Yarik   test
113
114
115
                                      'url'   => [

                                          'company/vacancy-list',

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

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

baba04c2   Yarik   test
117
                                      ],

eb7e82fb   Administrator   29.02.16
118
119
120
                                  ],

                                  [

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

baba04c2   Yarik   test
121
122
123
                                      'url'   => [

                                          'company/blog-list',

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

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

baba04c2   Yarik   test
125
                                      ],

eb7e82fb   Administrator   29.02.16
126
127
                                  ],

                                  [

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

baba04c2   Yarik   test
129
130
131
                                      'url'   => [

                                          'company/review',

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

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

baba04c2   Yarik   test
133
                                      ],

eb7e82fb   Administrator   29.02.16
134
135
136
                                  ],

                                  [

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

baba04c2   Yarik   test
137
138
139
                                      'url'   => [

                                          'company/gallery',

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

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

baba04c2   Yarik   test
141
                                      ],

eb7e82fb   Administrator   29.02.16
142
143
144
145
146
147
148
149
150
151
152
153
154
                                  ],

                              ],

                          ]);

                      ?>

                  </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
155
                                  <div class="performance-vacancy-sidebar-company-title style"><?= $this->params[ 'company' ]->name ?></div>

eb7e82fb   Administrator   29.02.16
156
157
158
                                  <div class="performance-vacancy-sidebar-company-job style">

                                      <ul>

                                          <li class="activejob">

76f36646   Yarik   test
159
                                              <?php

4f7ef4a2   Yarik   test
160
161
162
163
164
165
                                                  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
166
                                                  } else {

4f7ef4a2   Yarik   test
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
                                                      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
201
202
                                                  }

                                              ?>

eb7e82fb   Administrator   29.02.16
203
204
205
206
                                          </li>

                                      </ul>

                                  </div>

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

0eb4e7fc   Yarik   test
207
208
                                      <?php

                                          echo StarRating::widget([

93a7a3c1   Yarik   test
209
210
211
212
213
214
215
216
217
                                              'name'          => 'rating_company',

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

                                              'pluginOptions' => [

                                                  'displayOnly' => true,

                                                  'size'        => 'xxs',

                                                  'min'         => 0,

                                                  'max'         => 10,

                                                  'stars'       => 10,

                                              ],

0eb4e7fc   Yarik   test
218
219
                                          ]);

                                      ?>

eb7e82fb   Administrator   29.02.16
220
                                  </div>

76f36646   Yarik   test
221
222
223
224
225
226
227
228
229
230
                                  <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
231
                              </div>

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

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

76f36646   Yarik   test
234
235
236
                                  <?= $this->render('/patrial/social_list', [

                                      'params' => $this->params,

                                  ]) ?>

eb7e82fb   Administrator   29.02.16
237
238
                                  <div class="performer-vacancy-sidebar-views style">

                                      <ul class="style">

76f36646   Yarik   test
239
240
241
242
243
244
245
246
247
248
                                          <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
249
250
251
252
253
254
255
256
                                                  <span class="sidebar-views-txt">Последний визит: <br/></span>

                                                  <?php

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

                                                          echo 'Онлайн';

                                                      } else {

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

                                                      }

                                                  ?>

76f36646   Yarik   test
257
258
259
260
                                              </div>

                                          </li>

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

                                              <div class="sidebarvievstxt">

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

                                                  <?php

93a7a3c1   Yarik   test
263
264
265
266
267
                                                      if(!empty( $this->params[ 'company' ]->companyInfo->staff )) {

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

                                                      } else {

                                                          echo 0;

                                                      }

42931736   Yarik   test
268
                                                  ?>

76f36646   Yarik   test
269
270
271
272
273
274
275
276
277
278
279
280
281
                                              </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
282
283
284
285
286
287
288
289
290
291
292
293
294
                                      </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
295
296
              if(isset( $this->blocks[ 'our_objects' ] )) {

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

eb7e82fb   Administrator   29.02.16
297
              }

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

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

eb7e82fb   Administrator   29.02.16
300
              }

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

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

eb7e82fb   Administrator   29.02.16
303
              }

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

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

eb7e82fb   Administrator   29.02.16
306
307
308
309
310
              }

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

          ?>

      </div>

      <script>

baba04c2   Yarik   test
311
312
          $('div.rating').rating(

              {

93a7a3c1   Yarik   test
313
314
315
                  fx : 'full',

                  readOnly : 'true',

                  url : 'rating.php'

baba04c2   Yarik   test
316
317
              }

          );

eb7e82fb   Administrator   29.02.16
318
      </script>

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