Commit 34e7b1a43339f785f22e501404fd5b03dcee02cb
1 parent
fd7caf21
15.02.16
Showing
5 changed files
with
30 additions
and
9 deletions
Show diff stats
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->beginContent('@app/views/layouts/main.php'); |
| 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 | ... | ... |