Commit 9845be0366ef9c4364fb14614ad0dadc04222777

Authored by Yarik
1 parent fbdb1f1c

test

Showing 1 changed file with 21 additions and 7 deletions   Show diff stats
frontend/controllers/AccountsController.php
1 1 <?php
2 2 namespace frontend\controllers;
3 3  
  4 +use common\models\Language;
4 5 use Yii;
5 6 use common\models\User;
6   -use yii\data\ActiveDataProvider;
  7 +use common\models\UserInfo;
  8 +
7 9 use yii\filters\AccessControl;
8 10 use yii\web\Controller;
9 11 use yii\web\NotFoundHttpException;
... ... @@ -39,17 +41,18 @@ class AccountsController extends Controller
39 41 {
40 42  
41 43  
42   - $model = $this->findModel(Yii::$app->user->identity->id);
  44 + $user = $this->findUser(Yii::$app->user->identity->id);
43 45  
  46 + $user_info = $this->findUserInfo(Yii::$app->user->identity->id);
44 47  
45   - if ($model->load(Yii::$app->request->post()) && $model->validate()) {
  48 + $langs = Language::getActiveLanguages();
46 49  
47   - $model->save();
48 50  
49   - }
50 51  
51 52 return $this->render('cabinet', [
52   - 'model' => $model
  53 + 'user' => $user,
  54 + 'user_info' => $user_info,
  55 + 'langs' => $langs,
53 56 ]);
54 57  
55 58  
... ... @@ -64,7 +67,7 @@ class AccountsController extends Controller
64 67  
65 68  
66 69  
67   - protected function findModel($id)
  70 + protected function findUser($id)
68 71 {
69 72  
70 73 if (($model = User::findOne(["id"=>$id])) !== null) {
... ... @@ -76,4 +79,15 @@ class AccountsController extends Controller
76 79  
77 80  
78 81  
  82 + protected function findUserInfo($id)
  83 + {
  84 +
  85 + if (($model = UserInfo::findOne(["user_id"=>$id])) !== null) {
  86 + return $model;
  87 + } else {
  88 + throw new NotFoundHttpException('The requested page does not exist.');
  89 + }
  90 + }
  91 +
  92 +
79 93 }
... ...