Commit 34e7b1a43339f785f22e501404fd5b03dcee02cb

Authored by Administrator
1 parent fd7caf21

15.02.16

common/behaviors/ShowImage.php
... ... @@ -27,5 +27,17 @@ class ShowImage extends Behavior
27 27  
28 28 }
29 29  
  30 + function ShowGallery($array){
  31 +
  32 + $gallery = explode(',', $array );
  33 + if(is_array($gallery)){
  34 + array_splice($gallery,-1);
  35 + return $gallery;
  36 + } else {
  37 + return [];
  38 + }
  39 +
  40 + }
  41 +
30 42  
31 43 }
32 44 \ No newline at end of file
... ...
frontend/controllers/AccountsController.php
... ... @@ -365,7 +365,7 @@
365 365 public function actionPortfolioCreate()
366 366 {
367 367 $portfolio = new Portfolio();
368   - $specializations = Specialization::find()->orderBy('specialization_id')->all();
  368 + $specializations = Specialization::find()->where(['specialization_pid' => 0])->orderBy('specialization_id')->all();
369 369 $post = \Yii::$app->request->post();
370 370 if(!empty( $post )) {
371 371 $portfolio->load($post);
... ... @@ -374,7 +374,10 @@
374 374 $portfolio->save();
375 375 $portfolio->unlinkAll('specializations', true);
376 376 foreach($portfolio->specializationInput as $one_specialization) {
377   - $portfolio->link('specializations', Specialization::findOne($one_specialization));
  377 + if($one_specialization){
  378 +
  379 + $portfolio->link('specializations', Specialization::findOne($one_specialization));
  380 + }
378 381 }
379 382 return $this->redirect('portfolio');
380 383 }
... ... @@ -388,7 +391,7 @@
388 391 public function actionPortfolioUpdate($id)
389 392 {
390 393 $portfolio = Portfolio::findOne($id);
391   - $specializations = Specialization::find()->orderBy('specialization_id')->all();
  394 + $specializations = Specialization::find()->where(['specialization_pid' => 0])->orderBy('specialization_id')->all();
392 395 $post = \Yii::$app->request->post();
393 396 if(!empty( $post )) {
394 397 $portfolio->load($post);
... ... @@ -396,8 +399,11 @@
396 399 if(!$portfolio->hasErrors()) {
397 400 $portfolio->save();
398 401 $portfolio->unlinkAll('specializations', true);
  402 +
399 403 foreach($portfolio->specializationInput as $one_specialization) {
400   - $portfolio->link('specializations', Specialization::findOne($one_specialization));
  404 + if($one_specialization){
  405 + $portfolio->link('specializations', Specialization::findOne($one_specialization));
  406 + }
401 407 }
402 408 return $this->redirect('portfolio');
403 409 }
... ...
frontend/views/accounts/_portfolio_form.php
... ... @@ -56,7 +56,7 @@ use yii\web\JsExpression;
56 56 <ul>
57 57 <?php foreach($child_first->children as $child_second):?>
58 58 <?php if($child_first instanceof Specialization): ?>
59   - <li><a href="#"><?= $child_second->specialization_name?></a></li>
  59 + <li><a href="#"><?= $form->field($portfolio, 'specializationInput[]')->checkbox(['value' => $child_second->specialization_id, 'label' =>$child_second->specialization_name])?></a></li>
60 60 <?php endif;?>
61 61 <?php endforeach; ?>
62 62 </ul>
... ...
frontend/views/layouts/gallery.php
1 1 <?php
2 2  
  3 +use yii\helpers\Html;
3 4 use yii\widgets\Breadcrumbs;
4 5 use yii\widgets\Menu;
5 6  
6   -\frontend\assets\AdminAsset::register($this);
  7 +\frontend\assets\AppAsset::register($this);
7 8 /* @var $content string */
8 9 $this->beginContent('@app/views/layouts/main.php');
9 10 ?>
10 11 <div class="section-box content">
11   - <div class="section-box-16" style="background: url('/images/blog/box-16.jpg') no-repeat">
  12 + <div class="section-box-16" style="background: url('<?= $this->params['user']->userInfo->poster;?>') 50% no-repeat">
12 13 <div class="box-wr">
13 14 <div class="box-all">
14 15 <div class="blog-buttons-wr style">
... ... @@ -90,7 +91,9 @@ $this-&gt;beginContent(&#39;@app/views/layouts/main.php&#39;);
90 91 <div class="performance-vacancy-sidebar-comm style">30 отзывов</div>
91 92 <a href="#" class="performance-vacancy-sidebar-write style">написать отзыв</a>
92 93 </div>
93   - <div class="performer-vacancy-sidebar-img style"><img src="/images/ded-foto.jpg" alt=""/></div>
  94 + <div class="performer-vacancy-sidebar-img style">
  95 + <?= Html::img($this->params['user']->userInfo->image);?>
  96 + </div>
94 97 </div>
95 98 </div>
96 99 </div>
... ...
frontend/views/performer/_gallery_list_view.php
... ... @@ -5,7 +5,7 @@
5 5 <a href="#" class="gallery-box-min"><?= Html::img($model->cover)?></a>
6 6 <div class="gallery-box-hidden">
7 7 <div class="gallery-box-preview">
8   - <?php foreach(explode(',', $model->photo ) as $image):?>
  8 + <?php foreach($model->ShowGallery($model->photo ) as $image):?>
9 9 <span data-link="<?= $image ?>"></span>
10 10 <?php endforeach; ?>
11 11  
... ...