Commit 83cba62cb1e41653de621bd4a3e7de6caa7d85ae

Authored by Administrator
1 parent 6daaaafa

24.02.16

common/components/UserCheck.php
... ... @@ -16,9 +16,13 @@ class UserCheck implements BootstrapInterface
16 16  
17 17 if(\Yii::$app->user->identity instanceof User){
18 18 $userInfo = \Yii::$app->user->identity->userInfo;
19   - $expression = new Expression('NOW()');
20   - $userInfo->date_visit = (new \yii\db\Query)->select($expression)->scalar();
21   - $userInfo->save();
  19 + if($userInfo instanceof UserInfo){
  20 + $expression = new Expression('NOW()');
  21 + $userInfo->date_visit = (new \yii\db\Query)->select($expression)->scalar();
  22 + $userInfo->save();
  23 + }
  24 +
  25 +
22 26 }
23 27  
24 28 });
... ...
common/models/Project.php
... ... @@ -173,6 +173,15 @@
173 173 ->viaTable('project_payment', [ 'project_id' => 'project_id' ]);
174 174 }
175 175  
  176 + /**
  177 + * @return \yii\db\ActiveQuery
  178 + */
  179 + public function getParent()
  180 + {
  181 + return $this->hasOne(self::className(), [ 'project_id' => 'project_pid' ]);
  182 + }
  183 +
  184 +
176 185  
177 186 public function getBudgetCurrency()
178 187 {
... ...
common/models/User.php
... ... @@ -86,13 +86,6 @@
86 86 'max' => 255,
87 87 ],
88 88 [
89   - [
90   - 'firstname',
91   - 'lastname',
92   - ],
93   - 'required',
94   - ],
95   - [
96 89 [ 'type' ],
97 90 'in',
98 91 'range' => [
... ...
frontend/config/main.php
... ... @@ -70,6 +70,7 @@ return [
70 70 'company/portfolio/<company_id:[\w-]+>/<filter:[\d]+>' => 'company/portfolio-filter',
71 71 'company/blog-view/<company_id:[\w-]+>/<link:[\w-]+>' => 'company/blog-view',
72 72 'company/<action>/<company_id:[\w-]+>' => 'company/<action>',
  73 + 'tender/view/<tender_id:[\d-]+>' => 'tender/view',
73 74  
74 75 ]
75 76 ],
... ...
frontend/controllers/SiteController.php
... ... @@ -246,6 +246,7 @@ class SiteController extends Controller
246 246  
247 247 $model = new SignupForm();
248 248 if ($model->load(Yii::$app->request->post())) {
  249 +
249 250 if ($user = $model->signup()) {
250 251  
251 252 $user_info = new UserInfo();
... ...
frontend/models/SignupForm.php
... ... @@ -59,12 +59,16 @@ class SignupForm extends Model
59 59 */
60 60 public function signup()
61 61 {
  62 +
62 63 if ($this->validate()) {
63 64 $user = new User();
64 65 $user->username = $this->username;
  66 + $user->firstname = $this->firstname;
  67 + $user->lastname = $this->lastname;
65 68 $user->email = $this->email;
66 69 $user->setPassword($this->password);
67 70 $user->generateAuthKey();
  71 +
68 72 if ($user->save()) {
69 73 return $user;
70 74 }
... ...
frontend/views/search/_projects_list_view.php
  1 +<?php
  2 +use yii\helpers\Html;
  3 +use yii\helpers\Url;
  4 +
  5 +?>
1 6 <div class="search-profile-blocks">
2   - <a href="" class="srch-prof-title"><?= $model->name?></a>
3   - <div class="srch-prof-budget"><span></span>Бюджет: <?= $model->budget?> <?= $model->budgetCurrency->label?> (Договорной)</div>
  7 + <?= Html::a($model->name, Url::toRoute( ['tender/view','tender_id' =>$model->project_id] )) ?>
  8 + <div class="srch-prof-budget"><span></span>Бюджет: <?= $model->budget?> <?= $model->budgetCurrency->label?> (<?= $model->contractual ? "Договорной" : "Не договорной" ?>)</div>
4 9 <div class="srch-prof-contract-wr">
5 10 <div class="srch-prof-contract-button">ПОДРЯД</div>
6 11 <div class="srch-prof-contract-txt">
7   - <span>Из проекта: </span><a href="#">Печерский квартал</a>
  12 + <?php if(!empty($model->parent->name)):?>
  13 + <span>Из проекта: </span><?= Html::a($model->parent->name, Url::toRoute(['tender/view', 'tender_id' =>$model->parent->project_id ])) ?>
  14 + <?php endif; ?>
8 15 </div>
9 16 </div>
10 17 <div class="srch-prof-text">
... ... @@ -15,7 +22,7 @@
15 22 <img src="/images/ico-city.png" alt=""/><span><?= $model->city?></span>
16 23 </div>
17 24 <div class="srch-prof-params srch-prof-params-clock">
18   - <img src="/images/ico-clock.png" alt=""/><span><?= $model->end?></span>
  25 + <img src="/images/ico-clock.png" alt=""/><span><?= Yii::$app->formatter->asDatetime($model->date_end, 'Y-MM-d')?></span>
19 26 </div>
20 27 <div class="srch-prof-params srch-prof-params-comm">
21 28 <img src="/images/ico-comm.png" alt=""/><span>4 предложения</span>
... ...
frontend/views/site/forms-modal-login.php
... ... @@ -5,7 +5,6 @@ use yii\widgets\ActiveForm;
5 5  
6 6  
7 7  
8   -
9 8 /**
10 9 * @var LoginForm $model
11 10 */
... ...