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> |