Commit 8f5d4d0f08183f534c6933221f84f52d24e42123
1 parent
3aea4f9c
test
Showing
5 changed files
with
65 additions
and
48 deletions
Show diff stats
common/modules/comment/widgets/views/_project_comment_view.php
@@ -156,22 +156,22 @@ | @@ -156,22 +156,22 @@ | ||
156 | echo Html::a('новый', [ '#' ], [ | 156 | echo Html::a('новый', [ '#' ], [ |
157 | 'data-project-id' => $model->owner->project_id, | 157 | 'data-project-id' => $model->owner->project_id, |
158 | 'data-comment-id' => $model->comment_id, | 158 | 'data-comment-id' => $model->comment_id, |
159 | - 'class' => 'artbox_project_make_new', | 159 | + 'class' => 'artbox_project_make_new'.(($model->state == $model::STATE_NEW)?' active':''), |
160 | ]); | 160 | ]); |
161 | echo Html::a('кандидат', [ '#' ], [ | 161 | echo Html::a('кандидат', [ '#' ], [ |
162 | 'data-project-id' => $model->owner->project_id, | 162 | 'data-project-id' => $model->owner->project_id, |
163 | 'data-comment-id' => $model->comment_id, | 163 | 'data-comment-id' => $model->comment_id, |
164 | - 'class' => 'artbox_project_make_candidate', | 164 | + 'class' => 'artbox_project_make_candidate'.(($model->state == $model::STATE_CANDIDATE)?' active':''), |
165 | ]); | 165 | ]); |
166 | echo Html::a('исполнитель', [ '#' ], [ | 166 | echo Html::a('исполнитель', [ '#' ], [ |
167 | 'data-project-id' => $model->owner->project_id, | 167 | 'data-project-id' => $model->owner->project_id, |
168 | 'data-comment-id' => $model->comment_id, | 168 | 'data-comment-id' => $model->comment_id, |
169 | - 'class' => 'artbox_project_make_performer', | 169 | + 'class' => 'artbox_project_make_performer'.(($model->state == $model::STATE_PERFORMER)?' active':''), |
170 | ]); | 170 | ]); |
171 | echo Html::a('отказать', [ '#' ], [ | 171 | echo Html::a('отказать', [ '#' ], [ |
172 | 'data-project-id' => $model->owner->project_id, | 172 | 'data-project-id' => $model->owner->project_id, |
173 | 'data-comment-id' => $model->comment_id, | 173 | 'data-comment-id' => $model->comment_id, |
174 | - 'class' => 'artbox_project_make_deny', | 174 | + 'class' => 'artbox_project_make_deny'.(($model->state == $model::STATE_DENY)?' active':''), |
175 | ]); | 175 | ]); |
176 | ?> | 176 | ?> |
177 | </div> | 177 | </div> |
frontend/controllers/SiteController.php
@@ -286,7 +286,7 @@ class SiteController extends Controller | @@ -286,7 +286,7 @@ class SiteController extends Controller | ||
286 | $company_info->save(); | 286 | $company_info->save(); |
287 | 287 | ||
288 | if (Yii::$app->getUser()->login($user)) { | 288 | if (Yii::$app->getUser()->login($user)) { |
289 | - | 289 | + \Yii::$app->session->setFlash('reg_success', Yii::t('app', 'Registration success')); |
290 | return $this->redirect('/accounts'); | 290 | return $this->redirect('/accounts'); |
291 | } | 291 | } |
292 | } | 292 | } |
frontend/messages/ru/app.php
@@ -170,4 +170,5 @@ | @@ -170,4 +170,5 @@ | ||
170 | 'Add project' => 'Добавить заказ', | 170 | 'Add project' => 'Добавить заказ', |
171 | 'Main project' => 'Основной заказ', | 171 | 'Main project' => 'Основной заказ', |
172 | 'Not found' => 'Ничего не найдено', | 172 | 'Not found' => 'Ничего не найдено', |
173 | + 'Registration success' => 'Спасибо за Регистрацию! Будучи некоммерческой организацией, мы свободны в своём развитии и нам не нужно идти на компромиссы. Вам понравится это отличие.', | ||
173 | ]; | 174 | ]; |
174 | \ No newline at end of file | 175 | \ No newline at end of file |
frontend/views/accounts/general.php
@@ -19,7 +19,19 @@ | @@ -19,7 +19,19 @@ | ||
19 | $this->params[ 'breadcrumbs' ][] = $this->title; | 19 | $this->params[ 'breadcrumbs' ][] = $this->title; |
20 | ?> | 20 | ?> |
21 | <div class="login-left-column-title"><?= $this->title ?></div> | 21 | <div class="login-left-column-title"><?= $this->title ?></div> |
22 | - | 22 | +<?php |
23 | + $reg_success = \Yii::$app->session->removeFlash('reg_success'); | ||
24 | + if(!empty( $reg_success )) { | ||
25 | + echo Html::tag('div', Html::button(Html::tag('span', '×', [ 'aria-hidden' => true ]), [ | ||
26 | + 'class' => 'close', | ||
27 | + 'data-dismiss' => 'alert', | ||
28 | + 'aria-label' => 'close', | ||
29 | + ]).$reg_success, [ | ||
30 | + 'class' => 'alert alert-success alert-dismissible fade in', | ||
31 | + 'role' => 'alert', | ||
32 | + ]); | ||
33 | + } | ||
34 | +?> | ||
23 | <div class="" id="form_definition"> | 35 | <div class="" id="form_definition"> |
24 | <?php $form = ActiveForm::begin(); ?> | 36 | <?php $form = ActiveForm::begin(); ?> |
25 | 37 | ||
@@ -35,13 +47,13 @@ | @@ -35,13 +47,13 @@ | ||
35 | <div class="general-check-right"> | 47 | <div class="general-check-right"> |
36 | <div class="general-check-right-txt"> | 48 | <div class="general-check-right-txt"> |
37 | Обязательно должны быть указаны специализации услуг, что бы вы попали в рейтинг исполнителей | 49 | Обязательно должны быть указаны специализации услуг, что бы вы попали в рейтинг исполнителей |
38 | - <?php | ||
39 | - if(!empty($user->specializations)) { | ||
40 | - echo "<p>В Вашем профиле указаны специализации: ".count($user->specializations)."</p>"; | 50 | + <?php |
51 | + if(!empty( $user->specializations )) { | ||
52 | + echo "<p>В Вашем профиле указаны специализации: " . count($user->specializations) . "</p>"; | ||
41 | } else { | 53 | } else { |
42 | - echo "<p>В Вашем профиле не указаны специализации. Чтобы указать - перейдите по ".Html::a('ссылке', ['accounts/service'], ['target' => '_blank'])."</p>"; | 54 | + echo "<p>В Вашем профиле не указаны специализации. Чтобы указать - перейдите по " . Html::a('ссылке', [ 'accounts/service' ], [ 'target' => '_blank' ]) . "</p>"; |
43 | } | 55 | } |
44 | - ?> | 56 | + ?> |
45 | </div> | 57 | </div> |
46 | </div> | 58 | </div> |
47 | </div> | 59 | </div> |
@@ -57,11 +69,11 @@ | @@ -57,11 +69,11 @@ | ||
57 | <div class="general-check-right-txt"> | 69 | <div class="general-check-right-txt"> |
58 | Обязательно должны быть созданы заказы Вами, что бы вы попали в рейтинг заказчиков | 70 | Обязательно должны быть созданы заказы Вами, что бы вы попали в рейтинг заказчиков |
59 | <?php | 71 | <?php |
60 | - if(!empty($user->projects)) { | ||
61 | - echo "<p>В Вашем профиле добавлены ".Yii::t('app', 'projects').": ".count($user->projects)."</p>"; | ||
62 | - } else { | ||
63 | - echo "<p>В Вашем профиле не добавлены ".Yii::t('app', 'projects').". Чтобы добавить - перейдите по ".Html::a('ссылке', ['accounts/projects'], ['target' => '_blank'])."</p>"; | ||
64 | - } | 72 | + if(!empty( $user->projects )) { |
73 | + echo "<p>В Вашем профиле добавлены " . Yii::t('app', 'projects') . ": " . count($user->projects) . "</p>"; | ||
74 | + } else { | ||
75 | + echo "<p>В Вашем профиле не добавлены " . Yii::t('app', 'projects') . ". Чтобы добавить - перейдите по " . Html::a('ссылке', [ 'accounts/projects' ], [ 'target' => '_blank' ]) . "</p>"; | ||
76 | + } | ||
65 | ?> | 77 | ?> |
66 | </div> | 78 | </div> |
67 | </div> | 79 | </div> |
@@ -76,16 +88,16 @@ | @@ -76,16 +88,16 @@ | ||
76 | 1 => 'Частное лицо', | 88 | 1 => 'Частное лицо', |
77 | 2 => 'Компания', | 89 | 2 => 'Компания', |
78 | ], [ | 90 | ], [ |
79 | - 'item' => function($index, $label, $name, $checked, $value) { | ||
80 | - $return = '<div class="admin-who-check">'; | ||
81 | - $return .= '<input class="custom-radio" id="select_admin_' . $value . '" type="radio" name="' . $name . '" value="' . $value . '" ' . ( $checked ? "checked" : "" ) . ' >'; | ||
82 | - $return .= '<label for="select_admin_' . $value . '" >'; | ||
83 | - $return .= '<span></span>' . ucwords($label); | ||
84 | - $return .= '</label>'; | ||
85 | - $return .= '</div>'; | ||
86 | - return $return; | ||
87 | - }, | ||
88 | - ]); ?> | 91 | + 'item' => function($index, $label, $name, $checked, $value) { |
92 | + $return = '<div class="admin-who-check">'; | ||
93 | + $return .= '<input class="custom-radio" id="select_admin_' . $value . '" type="radio" name="' . $name . '" value="' . $value . '" ' . ( $checked ? "checked" : "" ) . ' >'; | ||
94 | + $return .= '<label for="select_admin_' . $value . '" >'; | ||
95 | + $return .= '<span></span>' . ucwords($label); | ||
96 | + $return .= '</label>'; | ||
97 | + $return .= '</div>'; | ||
98 | + return $return; | ||
99 | + }, | ||
100 | + ]); ?> | ||
89 | 101 | ||
90 | 102 | ||
91 | </div> | 103 | </div> |
@@ -93,7 +105,10 @@ | @@ -93,7 +105,10 @@ | ||
93 | <div class="hidden-input-admin-general"> | 105 | <div class="hidden-input-admin-general"> |
94 | <div class="input-blocks-wrapper"> | 106 | <div class="input-blocks-wrapper"> |
95 | <div class="input-blocks"> | 107 | <div class="input-blocks"> |
96 | - <?= $form->field($company_info, 'name', [ 'options' => [ 'class' => 'form-group company_info' ], 'enableClientValidation' => false ]) | 108 | + <?= $form->field($company_info, 'name', [ |
109 | + 'options' => [ 'class' => 'form-group company_info' ], | ||
110 | + 'enableClientValidation' => false, | ||
111 | + ]) | ||
97 | ->textInput([ 'class' => 'custom-input-2 no-client-validation' ]); ?> | 112 | ->textInput([ 'class' => 'custom-input-2 no-client-validation' ]); ?> |
98 | </div> | 113 | </div> |
99 | </div> | 114 | </div> |
@@ -206,16 +221,16 @@ | @@ -206,16 +221,16 @@ | ||
206 | 0 => 'Свободен', | 221 | 0 => 'Свободен', |
207 | 1 => 'Занят', | 222 | 1 => 'Занят', |
208 | ], [ | 223 | ], [ |
209 | - 'item' => function($index, $label, $name, $checked, $value) { | ||
210 | - $return = '<div class="admin-who-check">'; | ||
211 | - $return .= '<input class="custom-radio" id="select_admin_status' . $value . '" type="radio" name="' . $name . '" value="' . $value . '" ' . ( $checked ? "checked" : "" ) . ' >'; | ||
212 | - $return .= '<label for="select_admin_status' . $value . '" >'; | ||
213 | - $return .= '<span></span>' . ucwords($label); | ||
214 | - $return .= '</label>'; | ||
215 | - $return .= '</div>'; | ||
216 | - return $return; | ||
217 | - }, | ||
218 | - ]); ?> | 224 | + 'item' => function($index, $label, $name, $checked, $value) { |
225 | + $return = '<div class="admin-who-check">'; | ||
226 | + $return .= '<input class="custom-radio" id="select_admin_status' . $value . '" type="radio" name="' . $name . '" value="' . $value . '" ' . ( $checked ? "checked" : "" ) . ' >'; | ||
227 | + $return .= '<label for="select_admin_status' . $value . '" >'; | ||
228 | + $return .= '<span></span>' . ucwords($label); | ||
229 | + $return .= '</label>'; | ||
230 | + $return .= '</div>'; | ||
231 | + return $return; | ||
232 | + }, | ||
233 | + ]); ?> | ||
219 | </div> | 234 | </div> |
220 | </div> | 235 | </div> |
221 | 236 | ||
@@ -277,16 +292,16 @@ | @@ -277,16 +292,16 @@ | ||
277 | 0 => 'Не хочу', | 292 | 0 => 'Не хочу', |
278 | 1 => 'Хочу стать', | 293 | 1 => 'Хочу стать', |
279 | ], [ | 294 | ], [ |
280 | - 'item' => function($index, $label, $name, $checked, $value) { | ||
281 | - $return = '<div class="admin-who-check">'; | ||
282 | - $return .= '<input class="custom-radio" id="select_admin_mfp' . $value . '" type="radio" name="' . $name . '" value="' . $value . '" ' . ( $checked ? "checked" : "" ) . ' >'; | ||
283 | - $return .= '<label for="select_admin_mfp' . $value . '" >'; | ||
284 | - $return .= '<span></span>' . ucwords($label); | ||
285 | - $return .= '</label>'; | ||
286 | - $return .= '</div>'; | ||
287 | - return $return; | ||
288 | - }, | ||
289 | - ]); ?> | 295 | + 'item' => function($index, $label, $name, $checked, $value) { |
296 | + $return = '<div class="admin-who-check">'; | ||
297 | + $return .= '<input class="custom-radio" id="select_admin_mfp' . $value . '" type="radio" name="' . $name . '" value="' . $value . '" ' . ( $checked ? "checked" : "" ) . ' >'; | ||
298 | + $return .= '<label for="select_admin_mfp' . $value . '" >'; | ||
299 | + $return .= '<span></span>' . ucwords($label); | ||
300 | + $return .= '</label>'; | ||
301 | + $return .= '</div>'; | ||
302 | + return $return; | ||
303 | + }, | ||
304 | + ]); ?> | ||
290 | </div> | 305 | </div> |
291 | <div class="admin-mfp-help">Выберите если хотите стать членом МФП и наш менеджер свяжется с Вами.</div> | 306 | <div class="admin-mfp-help">Выберите если хотите стать членом МФП и наш менеджер свяжется с Вами.</div> |
292 | </div> | 307 | </div> |
frontend/views/company/_company_list_view.php
@@ -4,6 +4,7 @@ | @@ -4,6 +4,7 @@ | ||
4 | */ | 4 | */ |
5 | use common\models\Team; | 5 | use common\models\Team; |
6 | use yii\helpers\Html; | 6 | use yii\helpers\Html; |
7 | + $http_pattern = '/^https?.*$/'; | ||
7 | ?> | 8 | ?> |
8 | <div class="command-block-wrapper"> | 9 | <div class="command-block-wrapper"> |
9 | <div class="command-block-wr-two"> | 10 | <div class="command-block-wr-two"> |
@@ -12,7 +13,7 @@ | @@ -12,7 +13,7 @@ | ||
12 | if(empty( $model->link )) { | 13 | if(empty( $model->link )) { |
13 | echo ( $model->photo ? Html::img($model->photo) : '' ) . '<div class="hover-command-bg"></div>'; | 14 | echo ( $model->photo ? Html::img($model->photo) : '' ) . '<div class="hover-command-bg"></div>'; |
14 | } else { | 15 | } else { |
15 | - echo Html::a(( $model->photo ? Html::img($model->photo) : '' ) . '<div class="hover-command-bg"></div>', 'http://'.$model->link); | 16 | + echo Html::a(( $model->photo ? Html::img($model->photo) : '' ) . '<div class="hover-command-bg"></div>', (preg_match($http_pattern, $model->link))?$model->link:'http://'.$model->link); |
16 | } | 17 | } |
17 | ?> | 18 | ?> |
18 | </div> | 19 | </div> |