diff --git a/common/models/Chat.php b/common/models/Chat.php index e9aac52..f85022a 100644 --- a/common/models/Chat.php +++ b/common/models/Chat.php @@ -94,9 +94,9 @@ class Chat extends \yii\db\ActiveRecord public function getInterlocutor(){ if($this->from_user == \Yii::$app->user->id){ - return UserInfo::findOne(['user_id'=>$this->to_user]); + return $this->hasOne(User::className(), ['id' => 'to_user']); } else { - return UserInfo::findOne(['user_id'=>$this->from_user]); + return $this->hasOne(User::className(), ['id' => 'from_user']); } } diff --git a/frontend/assets/AppAsset.php b/frontend/assets/AppAsset.php index 2c56efd..832b1f5 100755 --- a/frontend/assets/AppAsset.php +++ b/frontend/assets/AppAsset.php @@ -28,6 +28,7 @@ ]; public $js = [ + '/js/jscroll.js', '/js/script.js', //'http://maps.google.com/maps/api/js?sensor=false', '/js/markerclusterer.js', diff --git a/frontend/controllers/ChatController.php b/frontend/controllers/ChatController.php index afa70af..8241b1f 100755 --- a/frontend/controllers/ChatController.php +++ b/frontend/controllers/ChatController.php @@ -87,8 +87,8 @@ class ChatController extends Controller $chat->save(); } - $phones = Fields::getData($chat->interlocutor->user_id, User::className(), 'phone'); - $sites = Fields::getData($chat->interlocutor->user_id, User::className(), 'site'); + $phones = Fields::getData($chat->interlocutor->id, User::className(), 'phone'); + $sites = Fields::getData($chat->interlocutor->id, User::className(), 'site'); $post = \Yii::$app->request->post(); diff --git a/frontend/views/chat/_chat_list_view.php b/frontend/views/chat/_chat_list_view.php index 680d459..e0a39e4 100644 --- a/frontend/views/chat/_chat_list_view.php +++ b/frontend/views/chat/_chat_list_view.php @@ -9,11 +9,11 @@ use yii\helpers\Html;
- interlocutor->image));?> + interlocutor->userInfo->image));?>
-
interlocutor->name ?>
+
interlocutor->userInfo->name ?>
Сообщения (newMessage) ?>), последнее от newMessage)->date ?>
@@ -22,17 +22,17 @@ use yii\helpers\Html;
Написать сообщение
- ', ['chat/message', 'user_id' =>$model->interlocutor->user_id ], ['class'=>'cabinet-message-write' ] );?> + ', ['chat/message', 'user_id' =>$model->interlocutor->id ], ['class'=>'cabinet-message-write' ] );?>
- interlocutor->image));?> + interlocutor->userInfo->image));?>
-
interlocutor->name ?>
+
interlocutor->userInfo->name ?>
@@ -41,6 +41,6 @@ use yii\helpers\Html;
Написать сообщение
- ', ['chat/message', 'user_id' =>$model->interlocutor->user_id ], ['class'=>'cabinet-message-write' ] );?> + ', ['chat/message', 'user_id' =>$model->interlocutor->id ], ['class'=>'cabinet-message-write' ] );?>
diff --git a/frontend/views/chat/message.php b/frontend/views/chat/message.php index a9467b7..984198d 100755 --- a/frontend/views/chat/message.php +++ b/frontend/views/chat/message.php @@ -1,14 +1,13 @@ registerJsFile("/js/jmousewhell.js"); $this->registerJsFile("/js/jscroll.js"); $this->title = 'Мой профиль'; - $this->params['breadcrumbs'][] = $this->title;; - + $this->params[ 'breadcrumbs' ][] = $this->title;; ?> @@ -19,47 +18,54 @@ use yii\widgets\ActiveForm;
-
interlocutor->image));?>
+
interlocutor->userInfo->image)); ?>
-
interlocutor->name ?>
+
interlocutor->userInfo->name ?>
- +
-
30 отзывов
+
interlocutor->comments) ?> отзывов
- interlocutor->social_fb}",['target'=>'_blank'])?> + interlocutor->userInfo->social_fb}", [ 'target' => '_blank' ]) ?> - interlocutor->social_t}", ['target'=>'_blank'])?> + interlocutor->userInfo->social_t}", [ 'target' => '_blank' ]) ?> - interlocutor->social_in}",['target'=>'_blank'])?> + interlocutor->userInfo->social_in}", [ 'target' => '_blank' ]) ?> - interlocutor->social_vk}",['target'=>'_blank'])?> + interlocutor->userInfo->social_vk}", [ 'target' => '_blank' ]) ?>
-
+
+ $chat->interlocutor->isBookmarked?'artbox_bookmark_remove_performer':'artbox_bookmark_add_performer', + 'data' => [ 'id' => $chat->interlocutor->id ], + ]); + ?> +
- На сайте: interlocutor->user->liveTime ?> + На сайте: interlocutor->liveTime ?>
- +
- +
@@ -70,18 +76,19 @@ use yii\widgets\ActiveForm;
- Последний визит:

interlocutor->lastVisit ?>

+ Последний визит:
+

interlocutor->userInfo->lastVisit ?>

- + @@ -92,63 +99,66 @@ use yii\widgets\ActiveForm;
- allMessages as $message):?> - isMy()):?> + allMessages as $message): ?> + isMy()): ?>
-
user->minImg($message->user->image,48,48))?>
+
user->minImg($message->user->image, 48, 48)) ?>
text ?>
date ?>
- filesList):?> + filesList): ?>
- +
-
user->minImg($message->user->image,48,48))?>
+
user->minImg($message->user->image, 48, 48)) ?>
text ?>
date ?>
- filesList):?> + filesList): ?>
- +
- 'post','options' =>['enctype'=>'multipart/form-data']]); ?> + 'post', + 'options' => [ 'enctype' => 'multipart/form-data' ], + ]); ?> field(new Message(), 'text') - ->textarea(['class'=> 'message_text']); ?> - -
-
- field(new Message(), 'file[]') - ->fileInput(['class'=>'multi']) - ->label(false)?> - Прикрепить файл -
Максимальный размер файла 5 МБ
-
+ ->textarea([ 'class' => 'message_text' ]); ?> + +
+
+ field(new Message(), 'file[]') + ->fileInput([ 'class' => 'multi' ]) + ->label(false) ?> + Прикрепить файл +
Максимальный размер файла 5 МБ
+
diff --git a/frontend/views/landing/landing-company.php b/frontend/views/landing/landing-company.php index 34c86b2..56b9d10 100755 --- a/frontend/views/landing/landing-company.php +++ b/frontend/views/landing/landing-company.php @@ -1,14 +1,20 @@ +
Выигрывайте топовые тендеры
- Заключайте контракты с лучшими компаниями.
- Находите квалифированных сотрудников
+ Заключайте контракты с лучшими компаниями.
+ Находите квалифированных сотрудников
в свои проекты.
@@ -19,12 +25,33 @@
Стройте свой бизнес
-
Демонстрируйте
свои лучшие проекты
-
Заполняйте
портфолио
-
Выращивайте
рейтинг
-
Находите крутых проектантов в команду
-
Принимайте участие
в тендерах
-
Получайте больше
доверия
+
+
+
Демонстрируйте
свои лучшие проекты +
+
+
+
+
Заполняйте
портфолио
+
+
+
+
Выращивайте
рейтинг
+
+
+
+
Находите крутых проектантов в команду
+
+
+
+
Принимайте участие
в тендерах +
+
+
+
+
Получайте больше
доверия +
+
@@ -44,33 +71,49 @@
    -
  • Гипермаркет “Ашан”

  • -
  • Супермаркет электроники “Фокстрот”

  • -
  • Телекомпания “Интер”

  • -
  • ТДЭК

  • -
  • Гостиница “Hyatt”

  • -
  • -
  • +
  • +

    Гипермаркет “Ашан”

  • +
  • +

    Супермаркет электроники “Фокстрот”

  • +
  • +

    Телекомпания “Интер”

  • +
  • +

    ТДЭК

  • +
  • +

    Гостиница “Hyatt”

  • +
  • +

  • +
  • +

@@ -84,12 +127,48 @@
-

Удобно находить
заказчиков

-

Быстро находить
сотрудников

-

Актуальная информация
о действующих тендерах

-

Постоянный обмен новостями
с коллегами

-

Высокое доверие
заказчиков

-

Чем выше ваш рейтинг,
тем крупнее заказы

+
+
+
+
+

Удобно находить
заказчиков

+
+
+
+
+
+
+

Быстро находить
сотрудников

+
+
+
+
+
+
+

Актуальная информация
о действующих тендерах

+
+
+
+
+
+
+

Постоянный обмен новостями
с коллегами

+
+
+
+
+
+
+

Высокое доверие
заказчиков

+
+
+
+
+
+
+

Чем выше ваш рейтинг,
тем крупнее заказы

+
+
@@ -172,27 +251,29 @@

3485

-

компаний-заказчиков
в каталоге

+

компаний-заказчиков
в каталоге

674

-

фрилансера готовы
взяться за проект

+

фрилансера готовы
взяться за проект

15600

-

работ в порфтолио
проектантов

+

работ в порфтолио
проектантов

>500

-

заказов появляется
ежедневно

+

заказов появляется
ежедневно

15

-

проектов в год в среднем
выполняет проектант

+

проектов в год в среднем
выполняет проектант +

2600

-

экспертов готовы делиться
идеями и советами в блоге

+

экспертов готовы делиться
идеями и советами в блоге +

diff --git a/frontend/views/landing/landing-freelance.php b/frontend/views/landing/landing-freelance.php index 171391b..59fdf5f 100755 --- a/frontend/views/landing/landing-freelance.php +++ b/frontend/views/landing/landing-freelance.php @@ -1,14 +1,20 @@ +
Хотите работать удаленно?
- Начните работать с нами!
- Размещайте резюме и портфолио, общайтесь с менеджерами
ведущих компаний, получайте работу мечты. + Начните работать с нами!
+ Размещайте резюме и портфолио, общайтесь с менеджерами
ведущих компаний, получайте работу мечты.
@@ -18,12 +24,32 @@
Стройте свой бизнес
-
Выращивайте
рейтинг
-
Заполняйте
портфолио
-
Получайте больше
доверия
-
Отдыхайте
-
Общайтесь
с коллегами
-
Подписывайте договор
о работе
+
+
+
Выращивайте
рейтинг
+
+
+
+
Заполняйте
портфолио
+
+
+
+
Получайте больше
доверия
+
+
+
+
Отдыхайте
+
+
+
+
Общайтесь
с коллегами +
+
+
+
+
Подписывайте договор
о работе +
+
@@ -43,33 +69,49 @@
    -
  • Гипермаркет “Ашан”

  • -
  • Супермаркет электроники “Фокстрот”

  • -
  • Телекомпания “Интер”

  • -
  • ТДЭК

  • -
  • Гостиница “Hyatt”

  • -
  • -
  • +
  • +

    Гипермаркет “Ашан”

  • +
  • +

    Супермаркет электроники “Фокстрот”

  • +
  • +

    Телекомпания “Интер”

  • +
  • +

    ТДЭК

  • +
  • +

    Гостиница “Hyatt”

  • +
  • +

  • +
  • +

@@ -83,12 +125,49 @@
-

Удобно находить
заказчиков

-

У вас будет по-настоящему
красивое портфолио

-

Постоянный обмен новостями
и тенденциями

-

Всегда можно обратиться
за помощью к коллегам

-

Чем выше ваш рейтинг, тем
больше шансов, что заказчики
найдут вас сами

-

Удобный график и постоянные
заказы от клиентов

+
+
+
+
+

Удобно находить
заказчиков

+
+
+
+
+
+
+

У вас будет по-настоящему
красивое портфолио

+
+
+
+
+
+
+

Постоянный обмен новостями
и тенденциями

+
+
+
+
+
+
+

Всегда можно обратиться
за помощью к коллегам

+
+
+
+
+
+
+

Чем выше ваш рейтинг, тем
больше шансов, что заказчики
найдут вас сами +

+
+
+
+
+
+
+

Удобный график и постоянные
заказы от клиентов

+
+
@@ -171,27 +250,29 @@

3485

-

компаний-заказчиков
в каталоге

+

компаний-заказчиков
в каталоге

674

-

фрилансера готовы
взяться за проект

+

фрилансера готовы
взяться за проект

15600

-

работ в порфтолио
проектантов

+

работ в порфтолио
проектантов

>500

-

заказов появляется
ежедневно

+

заказов появляется
ежедневно

15

-

проектов в год в среднем
выполняет проектант

+

проектов в год в среднем
выполняет проектант +

2600

-

экспертов готовы делиться
идеями и советами в блоге

+

экспертов готовы делиться
идеями и советами в блоге +

diff --git a/frontend/views/landing/landing-order-project.php b/frontend/views/landing/landing-order-project.php index 5d47a3b..065d98d 100755 --- a/frontend/views/landing/landing-order-project.php +++ b/frontend/views/landing/landing-order-project.php @@ -1,13 +1,19 @@ +
Хотите заказать проект?
- Проводите тендеры, размещайте заказы,
+ Проводите тендеры, размещайте заказы,
находите надежных исполнителей.
@@ -18,12 +24,34 @@
Стройте свой бизнес
-
Размещайте заказ
-
Получайте заявки
от проектантов
-
Выбирайте подрядчика
по компетенции
-
Получайте работу
в срок
-
Заключайте договор
о работе
-
Задавайте вопросы
прямо на сайте
+
+
+
Размещайте заказ
+
+
+
+
Получайте заявки
от проектантов
+
+
+
+
Выбирайте подрядчика
по компетенции +
+
+
+
+
Получайте работу
в срок +
+
+
+
+
Заключайте договор
о работе +
+
+
+
+
Задавайте вопросы
прямо на сайте +
+
@@ -43,33 +71,49 @@
    -
  • Гипермаркет “Ашан”

  • -
  • Супермаркет электроники “Фокстрот”

  • -
  • Телекомпания “Интер”

  • -
  • ТДЭК

  • -
  • Гостиница “Hyatt”

  • -
  • -
  • +
  • +

    Гипермаркет “Ашан”

  • +
  • +

    Супермаркет электроники “Фокстрот”

  • +
  • +

    Телекомпания “Интер”

  • +
  • +

    ТДЭК

  • +
  • +

    Гостиница “Hyatt”

  • +
  • +

  • +
  • +

@@ -83,9 +127,28 @@
-

Удобно находить
подрядчиков

-

Можно обратиться за помощью в поиске
к нашим консультантам

-

Все лучшие подрядчики
собраны на нашем сайте

+
+
+
+
+

Удобно находить
подрядчиков

+
+
+
+
+
+
+

Можно обратиться за помощью в поиске
к нашим консультантам +

+
+
+
+
+
+
+

Все лучшие подрядчики
собраны на нашем сайте

+
+
@@ -168,27 +231,29 @@

3485

-

компаний-заказчиков
в каталоге

+

компаний-заказчиков
в каталоге

674

-

фрилансера готовы
взяться за проект

+

фрилансера готовы
взяться за проект

15600

-

работ в порфтолио
проектантов

+

работ в порфтолио
проектантов

>500

-

заказов появляется
ежедневно

+

заказов появляется
ежедневно

15

-

проектов в год в среднем
выполняет проектант

+

проектов в год в среднем
выполняет проектант +

2600

-

экспертов готовы делиться
идеями и советами в блоге

+

экспертов готовы делиться
идеями и советами в блоге +

diff --git a/frontend/views/landing/landing-work.php b/frontend/views/landing/landing-work.php index ddd5a1f..4aa78d2 100755 --- a/frontend/views/landing/landing-work.php +++ b/frontend/views/landing/landing-work.php @@ -1,13 +1,19 @@ +
Начните работать с нами!
- Размещайте резюме и портфолио, общайтесь с менеджерами
ведущих компаний, получайте работу мечты. + Размещайте резюме и портфолио, общайтесь с менеджерами
ведущих компаний, получайте работу мечты.
@@ -17,12 +23,32 @@
Стройте свой бизнес
-
Выращивайте
рейтинг
-
Заполняйте
портфолио
-
Получайте больше
доверия
-
Отдыхайте
-
Общайтесь
с коллегами
-
Подписывайте договор
о работе
+
+
+
Выращивайте
рейтинг
+
+
+
+
Заполняйте
портфолио
+
+
+
+
Получайте больше
доверия
+
+
+
+
Отдыхайте
+
+
+
+
Общайтесь
с коллегами +
+
+
+
+
Подписывайте договор
о работе +
+
@@ -42,33 +68,49 @@
    -
  • Гипермаркет “Ашан”

  • -
  • Супермаркет электроники “Фокстрот”

  • -
  • Телекомпания “Интер”

  • -
  • ТДЭК

  • -
  • Гостиница “Hyatt”

  • -
  • -
  • +
  • +

    Гипермаркет “Ашан”

  • +
  • +

    Супермаркет электроники “Фокстрот”

  • +
  • +

    Телекомпания “Интер”

  • +
  • +

    ТДЭК

  • +
  • +

    Гостиница “Hyatt”

  • +
  • +

  • +
  • +

@@ -82,12 +124,49 @@
-

Удобно находить
заказчиков

-

У вас будет по-настоящему
красивое портфолио

-

Постоянный обмен новостями
и тенденциями

-

Всегда можно обратиться
за помощью к коллегам

-

Чем выше ваш рейтинг, тем
больше шансов, что заказчики
найдут вас сами

-

Удобный график и постоянные
заказы от клиентов

+
+
+
+
+

Удобно находить
заказчиков

+
+
+
+
+
+
+

У вас будет по-настоящему
красивое портфолио

+
+
+
+
+
+
+

Постоянный обмен новостями
и тенденциями

+
+
+
+
+
+
+

Всегда можно обратиться
за помощью к коллегам

+
+
+
+
+
+
+

Чем выше ваш рейтинг, тем
больше шансов, что заказчики
найдут вас сами +

+
+
+
+
+
+
+

Удобный график и постоянные
заказы от клиентов

+
+
@@ -170,27 +249,29 @@

3485

-

компаний-заказчиков
в каталоге

+

компаний-заказчиков
в каталоге

674

-

фрилансера готовы
взяться за проект

+

фрилансера готовы
взяться за проект

15600

-

работ в порфтолио
проектантов

+

работ в порфтолио
проектантов

>500

-

заказов появляется
ежедневно

+

заказов появляется
ежедневно

15

-

проектов в год в среднем
выполняет проектант

+

проектов в год в среднем
выполняет проектант +

2600

-

экспертов готовы делиться
идеями и советами в блоге

+

экспертов готовы делиться
идеями и советами в блоге +

diff --git a/frontend/views/search/_performer_list_view.php b/frontend/views/search/_performer_list_view.php index 0f40f25..8bc6f01 100644 --- a/frontend/views/search/_performer_list_view.php +++ b/frontend/views/search/_performer_list_view.php @@ -103,9 +103,9 @@ 'data-id' => $model->id, ]); } + echo Html::a('Предложить проект', ['#'], ['class' => 'get-project', 'data' => ['performer-id' => $model->id]]); } ?> - Предложить проект
\ No newline at end of file diff --git a/frontend/views/tender/forms-modal-offer.php b/frontend/views/tender/forms-modal-offer.php index 56306b9..87f0bd7 100644 --- a/frontend/views/tender/forms-modal-offer.php +++ b/frontend/views/tender/forms-modal-offer.php @@ -8,89 +8,6 @@ use common\models\User; ?> -