Пример #1
0
    def get(self, twit_screen_name=None):
        session = self.get_vaild_session()
        
        if twit_screen_name :
            user = fetcher.get_user_by_twit_screen_name(twit_screen_name)
        else :
            if not session:
                self.redirect('/')
                return
            user = session.user

        joined_games = fetcher.get_games_playing_by(user)
        played_games = fetcher.get_games_played_by(user)
        hosted_games = fetcher.get_games_hosted_by(user)
        pending_games = fetcher.get_games_pending_by(user)
        
        scores = fetcher.get_score_history(user)
        
        # render page
        self.render_page(main_module='user_home.html',
                         side_module='user_stats.html',
                         session=session,
                         pending_games=pending_games[:5],
                         joined_games=joined_games[:5],
                         played_games=played_games[:5],
                         hosted_games=hosted_games[:5],
                         scores=scores,
                         config=config,
                         google_visualization=True,
                         user=user)
Пример #2
0
 def get(self, twit_screen_name):
     user = fetcher.get_user_by_twit_screen_name(twit_screen_name)
     if user:
         jsonuser = {'error': False,
                     'screen_name': user.twit_screen_name,
                     'img_url': user.twit_img_url,
                     'name' : user.twit_name,
                     'final_score': user.final_score}
     else:
         jsonuser = {'error': True}
         
     self.response.out.write(simplejson.dumps(jsonuser))