Exemplo n.º 1
0
 public function actionIndex()
 {
     // Админ видит страницу со списками пользователей и операций
     if (Yii::$app->user->id == 0) {
         return $this->redirect('admin');
     }
     // Все пользователи, кроме текущего (получатели переводов)
     $users = Users::find()->where('id<>:id', [':id' => Yii::$app->user->id])->asArray()->all();
     // текущий пользователь
     $currentUser = Users::find()->where(['id' => Yii::$app->user->id])->asArray()->one();
     $postData = Yii::$app->getRequest()->post();
     // Отправка денег
     if (isset($postData['send-money'])) {
         $result = Operations::sendMoney($postData['send-money'], $postData['recipient']);
         if (is_string($result)) {
             return $this->render('index', ['error' => $result, 'users' => $users, 'currentUser' => $currentUser]);
         } else {
             return $this->redirect('');
         }
     }
     return $this->render('index', ['users' => $users, 'currentUser' => $currentUser]);
 }