diff --git a/common/behaviors/ShowImage.php b/common/behaviors/ShowImage.php index 5d92d84..e430ecc 100644 --- a/common/behaviors/ShowImage.php +++ b/common/behaviors/ShowImage.php @@ -27,5 +27,17 @@ class ShowImage extends Behavior } + function ShowGallery($array){ + + $gallery = explode(',', $array ); + if(is_array($gallery)){ + array_splice($gallery,-1); + return $gallery; + } else { + return []; + } + + } + } \ No newline at end of file diff --git a/frontend/controllers/AccountsController.php b/frontend/controllers/AccountsController.php index 756dd75..9ff1a55 100755 --- a/frontend/controllers/AccountsController.php +++ b/frontend/controllers/AccountsController.php @@ -365,7 +365,7 @@ public function actionPortfolioCreate() { $portfolio = new Portfolio(); - $specializations = Specialization::find()->orderBy('specialization_id')->all(); + $specializations = Specialization::find()->where(['specialization_pid' => 0])->orderBy('specialization_id')->all(); $post = \Yii::$app->request->post(); if(!empty( $post )) { $portfolio->load($post); @@ -374,7 +374,10 @@ $portfolio->save(); $portfolio->unlinkAll('specializations', true); foreach($portfolio->specializationInput as $one_specialization) { - $portfolio->link('specializations', Specialization::findOne($one_specialization)); + if($one_specialization){ + + $portfolio->link('specializations', Specialization::findOne($one_specialization)); + } } return $this->redirect('portfolio'); } @@ -388,7 +391,7 @@ public function actionPortfolioUpdate($id) { $portfolio = Portfolio::findOne($id); - $specializations = Specialization::find()->orderBy('specialization_id')->all(); + $specializations = Specialization::find()->where(['specialization_pid' => 0])->orderBy('specialization_id')->all(); $post = \Yii::$app->request->post(); if(!empty( $post )) { $portfolio->load($post); @@ -396,8 +399,11 @@ if(!$portfolio->hasErrors()) { $portfolio->save(); $portfolio->unlinkAll('specializations', true); + foreach($portfolio->specializationInput as $one_specialization) { - $portfolio->link('specializations', Specialization::findOne($one_specialization)); + if($one_specialization){ + $portfolio->link('specializations', Specialization::findOne($one_specialization)); + } } return $this->redirect('portfolio'); } diff --git a/frontend/views/accounts/_portfolio_form.php b/frontend/views/accounts/_portfolio_form.php index 7e76759..90bed6b 100644 --- a/frontend/views/accounts/_portfolio_form.php +++ b/frontend/views/accounts/_portfolio_form.php @@ -56,7 +56,7 @@ use yii\web\JsExpression; diff --git a/frontend/views/layouts/gallery.php b/frontend/views/layouts/gallery.php index 27c8459..2a2e40a 100755 --- a/frontend/views/layouts/gallery.php +++ b/frontend/views/layouts/gallery.php @@ -1,14 +1,15 @@ beginContent('@app/views/layouts/main.php'); ?>
-
+
@@ -90,7 +91,9 @@ $this->beginContent('@app/views/layouts/main.php');
30 отзывов
написать отзыв
-
+
+ params['user']->userInfo->image);?> +
diff --git a/frontend/views/performer/_gallery_list_view.php b/frontend/views/performer/_gallery_list_view.php index 4d9bcdc..105bb2d 100644 --- a/frontend/views/performer/_gallery_list_view.php +++ b/frontend/views/performer/_gallery_list_view.php @@ -5,7 +5,7 @@ cover)?>