コード例 #1
0
 def post(self):
     self.response.headers.add_header('Access-Control-Allow-Origin', '*')
     self.response.headers['Content-Type'] = 'application/json'
     data = json.loads(self.request.body)
     cat = data['category']
     time = data['time']
     days = 0
     if time == "All" or time == "Time":
         if (cat == 'ALL'):
             jAson = models.getAllUserScores()
         elif (len(cat) == 0):
             cat = 'ALL'
             jAson = models.getAllUserScores()
         else:
             jAson = models.getAllUserScoresForCat(cat)
         userList = json.dumps(jAson)
         self.response.out.write(userList)
         return
     logging.warning(time)
     if time == "Past Week":
         days = 7
     if time == "Past Month":
         days = 30
     if time == "Past Year":
         days = 365
     logging.warning(days)
     if (cat == 'ALL'):
         jAson = models.getAllUserScores(days)
     elif (len(cat) == 0):
         cat = 'ALL'
         jAson = models.getAllUserScores(days)
     else:
         jAson = models.getAllUserScoresForCat(cat, days)
     userList = json.dumps(jAson)
     self.response.out.write(userList)
コード例 #2
0
ファイル: main.py プロジェクト: TKosmacki/aeCS1980QG
 def post(self):
     self.response.headers.add_header('Access-Control-Allow-Origin', '*')
     self.response.headers['Content-Type'] = 'application/json'
     data = json.loads(self.request.body)
     cat = data['category']
     time = data['time']
     days = 0
     if time == "All" or time == "Time":
         if (cat == 'ALL'):
             jAson = models.getAllUserScores()
         elif (len(cat) == 0) :
             cat = 'ALL'
             jAson = models.getAllUserScores()
         else:
             jAson = models.getAllUserScoresForCat(cat)
         userList = json.dumps(jAson)
         self.response.out.write(userList)
         return
     logging.warning(time)
     if time == "Past Week":
         days = 7
     if time == "Past Month":
         days = 365
     if time == "Past Year":
         days = 30
     logging.warning(days)
     if (cat == 'ALL'):
         jAson = models.getAllUserScores(days)
     elif (len(cat) == 0) :
         cat = 'ALL'
         jAson = models.getAllUserScores(days)
     else:
         jAson = models.getAllUserScoresForCat(cat,days)
     userList = json.dumps(jAson)
     self.response.out.write(userList)
コード例 #3
0
 def get(self):
     id = get_user_id()
     jAson = models.getAllUserScores()
     userList = json.dumps(jAson)
     is_admin = 0
     if users.is_current_user_admin():
         is_admin = 1
     if id is not None:
         q = models.check_if_user_exists(id)
         if q == None:
             page_params = {
                 'upload_url': blobstore.create_upload_url('/profile'),
                 'user_email': get_user_email(),
                 'login_url': users.create_login_url(),
                 'logout_url': users.create_logout_url('/'),
                 'user_id': get_user_id(),
                 'profile': models.getUser(id),
                 'admin': is_admin
             }
             render_template(self, 'createProfile.html', page_params)
             return
     newList = models.getCategoryList()
     page_params = {
         'category': 'ALL',
         'catList': newList,
         'user_id': get_user_id(),
         'list': jAson,
         'user_email': get_user_email(),
         'login_url': users.create_login_url(),
         'logout_url': users.create_logout_url('/'),
         'admin': is_admin,
     }
     render_template(self, 'leaderboard.html', page_params)
コード例 #4
0
ファイル: main.py プロジェクト: TKosmacki/aeCS1980QG
 def get(self):
     id = get_user_id()
     jAson = models.getAllUserScores()
     userList = json.dumps(jAson)
     is_admin = 0
     if users.is_current_user_admin():
         is_admin = 1
     if id is not None:
         q = models.check_if_user_exists(id)
         if q == None:
             page_params = {
                 'upload_url': blobstore.create_upload_url('/profile'),
                 'user_email': get_user_email(),
                 'login_url': users.create_login_url(),
                 'logout_url': users.create_logout_url('/'),
                 'user_id': get_user_id(),
                 'profile': models.getUser(id),
                 'admin': is_admin
             }
             render_template(self, 'createProfile.html' ,page_params)
             return
     newList = models.getCategoryList()
     page_params = {
         'category': 'ALL',
         'catList': newList,
         'user_id': get_user_id(),
         'list': jAson,
         'user_email': get_user_email(),
         'login_url': users.create_login_url(),
         'logout_url': users.create_logout_url('/'),
         'admin': is_admin,
         }
     render_template(self, 'leaderboard.html', page_params)