diff --git a/common/models/User.php b/common/models/User.php
index 3c67d2f..4188aa6 100755
--- a/common/models/User.php
+++ b/common/models/User.php
@@ -563,7 +563,12 @@
}
public function getName(){
- return $this->firstname. ' '.$this->lastname;
+ if($this->type == 1){
+ return $this->firstname. ' '.$this->lastname;
+ } else if($this->type == 2){
+ return $this->companyInfo->name;
+ }
+
}
diff --git a/frontend/controllers/SearchController.php b/frontend/controllers/SearchController.php
index 43f5429..e065a45 100755
--- a/frontend/controllers/SearchController.php
+++ b/frontend/controllers/SearchController.php
@@ -68,12 +68,28 @@ class SearchController extends Controller
public function actionCompany()
{
- return $this->render('company');
+ $query = UserInfo::find()
+ ->joinWith([ 'user' ])
+ ->where(['is_customer' => 1,'user.type'=>2]);
+
+ $companies = new ActiveDataProvider([
+ 'query' => $query,
+ 'pagination' => [
+ 'pageSize' => 3,
+ ],
+ ]);
+
+ return $this->render('company',[
+ 'companies' => $companies
+ ]);
}
public function actionPerformer()
{
- $query = UserInfo::find()->where(['is_customer' => 1]);
+ $query = UserInfo::find()
+ ->joinWith([ 'user' ])
+ ->where(['is_customer' => 1,'user.type'=>1]);
+
$performer = new ActiveDataProvider([
'query' => $query,
diff --git a/frontend/views/accounts/_portfolio_form.php b/frontend/views/accounts/_portfolio_form.php
index 2699abb..1089b55 100644
--- a/frontend/views/accounts/_portfolio_form.php
+++ b/frontend/views/accounts/_portfolio_form.php
@@ -114,6 +114,10 @@
'height' => 228,
],
[
+ 'width' => 152,
+ 'height' => 108,
+ ],
+ [
'width' => 210,
'height' => 150,
]
diff --git a/frontend/views/layouts/admin.php b/frontend/views/layouts/admin.php
index 0619e13..187ac96 100755
--- a/frontend/views/layouts/admin.php
+++ b/frontend/views/layouts/admin.php
@@ -105,15 +105,14 @@ $this->beginContent('@app/views/layouts/main.php');
'options' => ['class' => 'admin-menu-icons admin-menu-ico-4',],
],
[
+ 'label' => 'На сайт',
+ 'url' => \Yii::$app->user->identity->type == 1 ? ['performer/common', 'performer_id'=>\Yii::$app->user->id] : ['company/common', 'company_id'=>\Yii::$app->user->id],
+ ],
+ [
'label' => 'Выход',
'options' => ['class'=>'logout-li'],
'url' => ['/site/logout']
],
-// [
-// 'label' => 'Общее',
-// 'options' => ['class'=>'test'],
-// 'url' => ['accounts/general'],
-// ],
],
]);
?>
diff --git a/frontend/views/layouts/main.php b/frontend/views/layouts/main.php
index 230bda0..ee38f3c 100755
--- a/frontend/views/layouts/main.php
+++ b/frontend/views/layouts/main.php
@@ -82,7 +82,7 @@ AppAsset::register($this);
if(\Yii::$app->user->isGuest) {
echo Html::a('Войти в профиль', ['site/login']);
} else {
- echo Html::a('Редактировать профиль', ['accounts/cabinet']);
+ echo Html::a('Редактировать профиль', ['accounts/']);
}
?>
@@ -99,8 +99,8 @@ AppAsset::register($this);
- - = Html::a('Добавить проект', ['accounts/projects'])?>
- - = Html::a('Разместить вакансию', ['site/index'])?>
+ - = Html::a('Добавить проект', ['accounts/projects-create'])?>
+ - = Html::a('Разместить вакансию', ['accounts/vacancy'])?>
@@ -114,9 +114,9 @@ AppAsset::register($this);
- - = Html::a('Добавить проект', ['accounts/projects'])?>
- - = Html::a('Разместить вакансию', ['site/index'])?>
- - = Html::a('Редактировать портфолио', ['site/index'])?>
+ - = Html::a('Добавить проект', ['accounts/projects-create'])?>
+ - = Html::a('Разместить вакансию', ['accounts/vacancy-create'])?>
+ - = Html::a('Редактировать портфолио', ['accounts/portfolio'])?>
- = Html::a('Список проектантов', ['search/performer'])?>
diff --git a/frontend/views/performer/common.php b/frontend/views/performer/common.php
index 67808d6..a6ab838 100755
--- a/frontend/views/performer/common.php
+++ b/frontend/views/performer/common.php
@@ -26,34 +26,6 @@ $this->title = 'My Yii Application';
-
-
Карьерная статистика
-
Компания участник МФП
-
-
-
- Компания |
- Проекты |
- Реализованные |
-
-
- UBCP |
- 20 |
- 12 |
-
-
- TRP |
- 20 |
- 12 |
-
-
- Фриланс |
- 20 |
- 12 |
-
-
-
-
Статистика участия
@@ -83,49 +55,6 @@ $this->title = 'My Yii Application';
-
-
Работа в компаниях
-
-
-
- |
- Дата |
- Ниша подниша |
- Команда |
- Время в проекте |
- % участия |
- Должность |
-
-
-  |
- 12.10.2015 |
- Коттедж |
- 32 чел. |
- 800 ч. |
- 30 |
- Архитектор |
-
-
-  |
- 12.10.2015 |
- Гостиница |
- 107 чел. |
- 1200 ч. |
- 65 |
- Дизайнер |
-
-
-  |
- 12.10.2015 |
- Офис |
- 107 чел. |
- 1200 ч. |
- 65 |
- Дизайнер |
-
-
-
-
diff --git a/frontend/views/search/_company_list_view.php b/frontend/views/search/_company_list_view.php
new file mode 100644
index 0000000..136a238
--- /dev/null
+++ b/frontend/views/search/_company_list_view.php
@@ -0,0 +1,79 @@
+user->getPortfolios()->limit(3)->all(), 'cover');
+?>
+
+
+
+ member):?>
+
PRO
+
+
NEW
+
+
= $model->user->name?>
+
+
+
+
+
+
+
30 отзывов, = $model->city?>
+
+
+ Сотрудники: = $model->user->companyInfo->staff?>
+
+
+
+ География работ: = implode(',',array_filter(ArrayHelper::getColumn($model->user->portfolios, 'city'))) ?>
+
+
+
+
+
+ Последний визит: = $model->lastVisit ?>
+
+
+ = Html::a($model->user->getPortfolios()->count()." работа в портфолио",[Url::toRoute(['company/portfolio','company_id'=>$model->user_id])], ['class' => "search-worker-blocks-jobs-portfolio" ])?>
+
+
+
+
+
+
+
+ = Html::img($model->image)?> |
+
+
+
+
+
+ = Html::a(Html::img( $model->minImg($portfolio, '152','108')),'#',['class' => 'small-img-search gallery-box-min'] )?>
+
+
+
+
+
+
diff --git a/frontend/views/search/_performer_list_view.php b/frontend/views/search/_performer_list_view.php
index 2b62360..65a1a36 100644
--- a/frontend/views/search/_performer_list_view.php
+++ b/frontend/views/search/_performer_list_view.php
@@ -7,55 +7,26 @@ use yii\helpers\Url;
- user->getPortfolios()->limit(4)->all(), 'cover') ?>
-

-

-

-

+ user->getPortfolios()->limit(4)->all(), 'cover'); ?>
-
-
-
+ for($i = 0; $i
+
+ = Html::a(Html::img($portfolios[$i]),'#',['class' => 'small-img-search gallery-box-min'] )?>
+
+ = Html::a(Html::img($model->minImg($portfolios[$i], '318','228')),'#',['class' => 'big-img-search gallery-box-min'] )?>
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
diff --git a/frontend/views/search/company.php b/frontend/views/search/company.php
index 70f1f14..a36f000 100755
--- a/frontend/views/search/company.php
+++ b/frontend/views/search/company.php
@@ -1,7 +1,8 @@
title = 'My Yii Application';
?>
@@ -129,393 +130,18 @@
-
-
-
-
-
-
-
-
-
30 отзывов, Киев
-
-
- Сотрудники: более 40
-
-
-
- География работ: Киев, Полтава, Харьков, Днепропетровск, Львов, Одесса
-
-
-
-
-
- Последний визит: 2 дня назад
-
-
-
21 работа в портфолио
-
-
-
-
-
-
-
-  |
-
-
-
-
-

-

-

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
30 отзывов, Киев
-
-
- Сотрудники: более 40
-
-
-
- География работ: Киев, Полтава, Харьков, Днепропетровск, Львов, Одесса
-
-
-
-
-
- Последний визит: 2 дня назад
-
-
-
21 работа в портфолио
-
-
-
-
-
-
-
-  |
-
-
-
-
-

-

-

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
30 отзывов, Киев
-
-
- Сотрудники: более 40
-
-
-
- География работ: Киев, Полтава, Харьков, Днепропетровск, Львов, Одесса
-
-
-
-
-
- Последний визит: 2 дня назад
-
-
-
21 работа в портфолио
-
-
-
-
-
-
-
-  |
-
-
-
-
-

-

-

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
30 отзывов, Киев
-
-
- Сотрудники: более 40
-
-
-
- География работ: Киев, Полтава, Харьков, Днепропетровск, Львов, Одесса
-
-
-
-
-
- Последний визит: 2 дня назад
-
-
-
21 работа в портфолио
-
-
-
-
-
-
-
-  |
-
-
-
-
-

-

-

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ =
+ ListView::widget( [
+ 'dataProvider' => $companies,
+ 'itemView'=>'_company_list_view',
+ 'layout' => "{items}\n
{pager}
",
+ 'itemOptions' =>[
+ 'tag' => false
+ ]
+
+ ] );
+ ?>
--
libgit2 0.21.4