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 12 $this->beginContent('@app/views/layouts/main.php');
13 13 ?>
14 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 129 <?php $this->endContent() ?>
130 130 \ No newline at end of file
... ...