diff --git a/frontend/controllers/CompanyController.php b/frontend/controllers/CompanyController.php index 9d71d5b..f09a100 100755 --- a/frontend/controllers/CompanyController.php +++ b/frontend/controllers/CompanyController.php @@ -161,33 +161,27 @@ public function actionTeam($company_id) { $company = User::findOne($company_id); - if(!$company instanceof User) { throw new BadRequestHttpException('Пользователь не найден'); } - + $comments = new ActiveDataProvider([ + 'query' => $company->getComments(), + 'pagination' => [ + 'pageSize' => 4 + ], + ]); $query = Team::find() ->where([ 'user_id' => $company_id ]); - - $countQuery = clone $query; - - $pagination = new Pagination([ - 'totalCount' => $countQuery->count(), - 'pageSize' => 9, - ]); - - $team = $query->offset($pagination->offset) - ->limit($pagination->limit) - ->all(); - - $team = new ArrayDataProvider([ - 'allModels' => $team, + $team = new ActiveDataProvider([ + 'query' => $query, + 'pagination' => [ + 'pageSize' => 9, + ], ]); - return $this->render('team', [ - 'company' => $company, - 'team' => $team, - 'pagination' => $pagination, + 'company' => $company, + 'team' => $team, + 'comments' => $comments, ]); } @@ -269,19 +263,11 @@ $query = $company->getVacancies(); - $countQuery = clone $query; - - $pagination = new Pagination([ - 'totalCount' => $countQuery->count(), - 'pageSize' => 5, - ]); - - $vacancy = $query->offset($pagination->offset) - ->limit($pagination->limit); - $provider = new ActiveDataProvider([ - 'query' => $vacancy, - 'pagination' => false, + 'query' => $query, + 'pagination' => [ + 'pageSize' => 5, + ], 'sort' => [ 'defaultOrder' => [ 'date_add' => SORT_DESC, @@ -291,9 +277,8 @@ ]); return $this->render('vacancy-list', [ - 'company' => $company, - 'provider' => $provider, - 'pagination' => $pagination, + 'company' => $company, + 'provider' => $provider, ]); } diff --git a/frontend/views/company/_company_list_view.php b/frontend/views/company/_company_list_view.php index 5d9d807..7a27d65 100644 --- a/frontend/views/company/_company_list_view.php +++ b/frontend/views/company/_company_list_view.php @@ -6,7 +6,13 @@
- photo ? Html::img($model->photo) : '' ) . '
', Url::toRoute([ '#' ])) ?> + link )) { + echo ( $model->photo ? Html::img($model->photo) : '' ) . '
'; + } else { + echo Html::a(( $model->photo ? Html::img($model->photo) : '' ) . '
', 'http://'.$model->link); + } + ?>
user ?>
+rating )) { + ?> +
+ + + + +
+ +user_id )) { + ?> +
Отзыв от: author->name ?>
+ +
Отзыв от: user_name ?>
+ +
text ?>
+Развернуть diff --git a/frontend/views/company/_vacancy_list_view.php b/frontend/views/company/_vacancy_list_view.php index 22ef64a..137f5b6 100644 --- a/frontend/views/company/_vacancy_list_view.php +++ b/frontend/views/company/_vacancy_list_view.php @@ -17,7 +17,7 @@ ]), [ 'class' => 'performer-vacant-reclam-bl-title' ]) ?>
city ?> - formatter->asDatetime($model->date_add, 'dd.MM.Y') ?> + formatter->asDate($model->date_add, 'dd.MM.Y') ?> salary )) { ?> diff --git a/frontend/views/company/team.php b/frontend/views/company/team.php index 7ba7037..729f3f7 100755 --- a/frontend/views/company/team.php +++ b/frontend/views/company/team.php @@ -1,99 +1,67 @@ params['company'] = $company; -$this->title = 'My Yii Application'; + $this->params[ 'company' ] = $company; + $this->title = 'My Yii Application'; ?>
- $team, - 'itemView'=>'_company_list_view', - 'summary'=>'', - ] ); - ?> + 'itemView' => '_company_list_view', + 'layout' => '{items}', + ]); ?>
beginBlock('review'); -?> -
-
-
-
Отзывов: 54
-
-
-
- - - - -
- -
Отзыв от: Евгения
-
- Развернуть -
- -
-
- - - - -
- -
Отзыв от: Евгения
-
2Петер, очень понравились Ваши работы. Замечательный вкус!!! Тонкое сочетание стиля, цвета и формы! Очень нравится. Успехов в работе и вдохновения.
- Развернуть -
- -
-
- - - - -
- -
Отзыв от: Евгения
-
3Петер, очень понравились Ваши работы. Замечательный вкус!!! Тонкое сочетание стиля, цвета и формы! Очень нравится. Успехов в работе и вдохновения. Петер, очень понравились Ваши работы. Замечательный вкус!!! Тонкое сочетание стиля, цвета и формы! Очень нравится. Успехов в работе и вдохновения. -
- Развернуть -
- -
-
- - - - -
- -
Отзыв от: Евгения
-
4Петер, очень понравились Ваши работы. Замечательный вкус!!! Тонкое сочетание стиля, цвета и формы! Очень нравится. Успехов в работе и вдохновения. -
- Развернуть + if($comments->totalCount > 0) { + $this->beginBlock('review'); + ?> +
+
+
+
Отзывов: totalCount ?>
+ $comments, + 'itemView' => '_company_team_review', + 'layout' => '{items}', + 'options' => [ + 'class' => 'company-performer-comments-wr style', + ], + 'itemOptions' => [ + 'class' => 'company-performer-comments-bl', + ], + ]) ?> +
+ $company->id, + ]) ?>
-
-
-endBlock(); + endBlock(); + } /*====End blocks for layout====*/ ?> \ No newline at end of file diff --git a/frontend/views/company/vacancy-list.php b/frontend/views/company/vacancy-list.php index 4f4ae54..f1e8699 100755 --- a/frontend/views/company/vacancy-list.php +++ b/frontend/views/company/vacancy-list.php @@ -23,13 +23,15 @@ $this->title = 'My Yii Application'; 'options' => [ 'class' => 'list-view performer-vacancy-vacant-title-reclam-wr style', ], + 'summary' => 'Всего {count} записей из {totalCount}', + 'layout' => "{summary}\n{items}", ]); ?>
diff --git a/frontend/views/company/vacancy-view.php b/frontend/views/company/vacancy-view.php index 41b3ff4..b3ed65a 100755 --- a/frontend/views/company/vacancy-view.php +++ b/frontend/views/company/vacancy-view.php @@ -17,7 +17,7 @@ ?>
$company->id, ]); -- libgit2 0.21.4