コード例 #1
0
ファイル: DetailsController.php プロジェクト: quenti77/easyhq
 private function checkUser($id, $name)
 {
     Users::redirectIf(false);
     $users = Users::select()->where('id', $id)->andWhere('nickname', $name)->orWhere('user_key', $name)->get(0, 1);
     if (empty($users)) {
         Router::redirect('error.error404');
     }
     $user = $users[0];
     if (!Users::canUpdate($user)) {
         Router::redirect('home.index');
     }
     return $user;
 }
コード例 #2
0
ファイル: AccountController.php プロジェクト: quenti77/easyhq
 public function show($id, $name)
 {
     $users = Users::select()->where('id', $id)->andWhere('nickname', $name)->orWhere('user_key', $name)->get(0, 1);
     if (empty($users)) {
         Router::redirect('error.error404');
     }
     $user = $users[0];
     if (empty($user->avatar)) {
         $user->avatar = 'default.jpg';
     }
     $this->set('user', $user);
     $this->set('can_update', Users::canUpdate($user));
     $this->render('user/account', 'account.title');
 }