Commit 26656179d3a3ed3cabf89ab3bc90fc3e0b61dac4

Authored by Administrator
1 parent 3ea37908

01.03.16

console/migrations/m160301_105759_chat.php 0 → 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +class m160301_105759_chat extends Migration
  6 +{
  7 + public function up()
  8 + {
  9 + $this->createTable('{{%chat}}', [
  10 + 'chat_id' => $this->primaryKey(),
  11 + 'status' => $this->string(),
  12 + 'comment' => $this->string(),
  13 + 'from_user' => $this->integer(),
  14 + 'to_user' => $this->integer(),
  15 + ]);
  16 +
  17 + $this->addForeignKey('chat_from_user', '{{%chat}}', 'from_user', '{{%user}}', 'id', 'SET NULL', 'NO ACTION');
  18 + $this->addForeignKey('chat_to_user', '{{%chat}}', 'to_user', '{{%user}}', 'id', 'SET NULL', 'NO ACTION');
  19 + }
  20 +
  21 + public function down()
  22 + {
  23 + $this->dropForeignKey('chat_from_user', '{{%chat}}');
  24 + $this->dropForeignKey('chat_to_user', '{{%chat}}');
  25 + $this->dropTable('{{%chat}}');
  26 + }
  27 +}
frontend/views/layouts/admin.php
@@ -12,118 +12,118 @@ use yii\widgets\Menu; @@ -12,118 +12,118 @@ use yii\widgets\Menu;
12 $this->beginContent('@app/views/layouts/main.php'); 12 $this->beginContent('@app/views/layouts/main.php');
13 ?> 13 ?>
14 <div class="section-box admin-page"> 14 <div class="section-box admin-page">
15 - <div class="box-wr">  
16 - <div class="box-all">  
17 - <div class="login-right-column">  
18 - <div class="admin-my-page">Моя страница</div>  
19 - <?php  
20 - echo Menu::widget([  
21 - 'options' => [  
22 - 'class' => 'menu-admin',  
23 - ],  
24 - 'activeCssClass' => 'active-menu-admin',  
25 - 'items' => [  
26 - [  
27 - 'label' => 'Учетные данные',  
28 - 'url' => ['accounts/general'],  
29 - 'options' => ['class' => 'admin-menu-icons admin-menu-ico-1',],  
30 - ],  
31 - [  
32 - 'label' => 'Контакты',  
33 - 'url' => ['accounts/contacts'],  
34 - ],  
35 - [  
36 - 'label' => 'Услуги',  
37 - 'url' => ['accounts/service'],  
38 - ],  
39 - [  
40 - 'label' => 'Трудовой стаж',  
41 - 'url' => ['accounts/employment'],  
42 - ],  
43 - [  
44 - 'label' => 'Дополнительные навыки',  
45 - 'url' => ['accounts/add-skills'],  
46 - ],  
47 - [  
48 - 'label' => 'Описание',  
49 - 'url' => ['accounts/description'],  
50 - ], 15 + <div class="box-wr">
  16 + <div class="box-all">
  17 + <div class="login-right-column">
  18 + <div class="admin-my-page">Моя страница</div>
  19 + <?php
  20 + echo Menu::widget([
  21 + 'options' => [
  22 + 'class' => 'menu-admin',
  23 + ],
  24 + 'activeCssClass' => 'active-menu-admin',
  25 + 'items' => [
  26 + [
  27 + 'label' => 'Учетные данные',
  28 + 'url' => ['accounts/general'],
  29 + 'options' => ['class' => 'admin-menu-icons admin-menu-ico-1',],
  30 + ],
  31 + [
  32 + 'label' => 'Контакты',
  33 + 'url' => ['accounts/contacts'],
  34 + ],
  35 + [
  36 + 'label' => 'Услуги',
  37 + 'url' => ['accounts/service'],
  38 + ],
  39 + [
  40 + 'label' => 'Трудовой стаж',
  41 + 'url' => ['accounts/employment'],
  42 + ],
  43 + [
  44 + 'label' => 'Дополнительные навыки',
  45 + 'url' => ['accounts/add-skills'],
  46 + ],
  47 + [
  48 + 'label' => 'Описание',
  49 + 'url' => ['accounts/description'],
  50 + ],
51 51
52 - [  
53 - 'label' => 'Команда',  
54 - 'url' => ['accounts/team'],  
55 - 'active' => preg_match('/^team.*$/', $this->context->action->id)?true:false,  
56 - ], 52 + [
  53 + 'label' => 'Команда',
  54 + 'url' => ['accounts/team'],
  55 + 'active' => preg_match('/^team.*$/', $this->context->action->id)?true:false,
  56 + ],
57 57
58 - [  
59 - 'label' => 'Вакансии',  
60 - 'url' => ['accounts/vacancy'],  
61 - 'active' => preg_match('/^vacancy.*$/', $this->context->action->id)?true:false,  
62 - ],  
63 - [  
64 - 'label' => 'Ваши проекты',  
65 - 'url' => ['accounts/projects'],  
66 - 'active' => preg_match('/^projects.*$/', $this->context->action->id)?true:false,  
67 - ],  
68 - [  
69 - 'label' => 'Портфолио',  
70 - 'url' => ['accounts/portfolio'],  
71 - 'active' => preg_match('/^portfolio.*$/', $this->context->action->id)?true:false,  
72 - ], 58 + [
  59 + 'label' => 'Вакансии',
  60 + 'url' => ['accounts/vacancy'],
  61 + 'active' => preg_match('/^vacancy.*$/', $this->context->action->id)?true:false,
  62 + ],
  63 + [
  64 + 'label' => 'Ваши проекты',
  65 + 'url' => ['accounts/projects'],
  66 + 'active' => preg_match('/^projects.*$/', $this->context->action->id)?true:false,
  67 + ],
  68 + [
  69 + 'label' => 'Портфолио',
  70 + 'url' => ['accounts/portfolio'],
  71 + 'active' => preg_match('/^portfolio.*$/', $this->context->action->id)?true:false,
  72 + ],
73 73
74 - [  
75 - 'label' => 'Блог',  
76 - 'url' => ['accounts/blog'],  
77 - 'active' => preg_match('/^blog.*$/', $this->context->action->id)?true:false,  
78 - ],  
79 - [  
80 - 'label' => 'Галерея Изображения',  
81 - 'url' => ['accounts/gallery'],  
82 - 'active' => preg_match('/^gallery(?!-video).*$/', $this->context->action->id)?true:false,  
83 - ],  
84 - [  
85 - 'label' => 'Галерея Видео',  
86 - 'url' => ['accounts/gallery-video'],  
87 - ],  
88 - [  
89 - 'label' => 'Сообщения',  
90 - 'url' => ['chat/list'],  
91 - 'options' => ['class' => 'admin-menu-icons admin-menu-ico-2',],  
92 - ],  
93 - [  
94 - 'label' => 'Уведомления о проектах',  
95 - 'url' => ['/projects'],  
96 - ],  
97 - [  
98 - 'label' => 'Закладки',  
99 - 'url' => ['accounts/bookmarks'],  
100 - 'options' => ['class' => 'admin-menu-icons admin-menu-ico-3',],  
101 - ],  
102 - [  
103 - 'label' => 'Настройка аккаунта',  
104 - 'url' => ['accounts/setting'],  
105 - 'options' => ['class' => 'admin-menu-icons admin-menu-ico-4',],  
106 - ],  
107 - [  
108 - 'label' => 'На сайт',  
109 - 'url' => \Yii::$app->user->identity->type == 1 ? ['performer/common', 'performer_id'=>\Yii::$app->user->id] : ['company/common', 'company_id'=>\Yii::$app->user->id],  
110 - ],  
111 - [  
112 - 'label' => 'Выход',  
113 - 'options' => ['class'=>'logout-li'],  
114 - 'url' => ['/site/logout']  
115 - ],  
116 - ],  
117 - ]);  
118 - ?>  
119 - </div> 74 + [
  75 + 'label' => 'Блог',
  76 + 'url' => ['accounts/blog'],
  77 + 'active' => preg_match('/^blog.*$/', $this->context->action->id)?true:false,
  78 + ],
  79 + [
  80 + 'label' => 'Галерея Изображения',
  81 + 'url' => ['accounts/gallery'],
  82 + 'active' => preg_match('/^gallery(?!-video).*$/', $this->context->action->id)?true:false,
  83 + ],
  84 + [
  85 + 'label' => 'Галерея Видео',
  86 + 'url' => ['accounts/gallery-video'],
  87 + ],
  88 + [
  89 + 'label' => 'Сообщения',
  90 + 'url' => ['chat/list'],
  91 + 'options' => ['class' => 'admin-menu-icons admin-menu-ico-2',],
  92 + ],
  93 + [
  94 + 'label' => 'Уведомления о проектах',
  95 + 'url' => ['/projects'],
  96 + ],
  97 + [
  98 + 'label' => 'Закладки',
  99 + 'url' => ['accounts/bookmarks'],
  100 + 'options' => ['class' => 'admin-menu-icons admin-menu-ico-3',],
  101 + ],
  102 + [
  103 + 'label' => 'Настройка аккаунта',
  104 + 'url' => ['accounts/setting'],
  105 + 'options' => ['class' => 'admin-menu-icons admin-menu-ico-4',],
  106 + ],
  107 + [
  108 + 'label' => 'На сайт',
  109 + 'url' => \Yii::$app->user->identity->type == 1 ? ['performer/common', 'performer_id'=>\Yii::$app->user->id] : ['company/common', 'company_id'=>\Yii::$app->user->id],
  110 + ],
  111 + [
  112 + 'label' => 'Выход',
  113 + 'options' => ['class'=>'logout-li'],
  114 + 'url' => ['/site/logout']
  115 + ],
  116 + ],
  117 + ]);
  118 + ?>
  119 + </div>
120 120
121 - <div class="login-left-column">  
122 - <?= $content ?>  
123 - </div> 121 + <div class="login-left-column">
  122 + <?= $content ?>
  123 + </div>
124 124
125 - </div>  
126 - </div>  
127 - </div> 125 + </div>
  126 + </div>
  127 +</div>
128 128
129 <?php $this->endContent() ?> 129 <?php $this->endContent() ?>
130 \ No newline at end of file 130 \ No newline at end of file