def get(self): # New CheckLogin code built in tarsusaRequestHandler if self.chk_login(): CurrentUser = self.get_user_db() cachedUserItemStats = tarsusaCore.get_count_UserItemStats( CurrentUser.key().id()) #tarsusaCore.get_count_UserItemStats returns a dictionarty with the following properties(all int): #'UserTotalItems', 'UserToDoItems', 'UserDoneItems', 'UserDonePercentage' #self.response.out.write(cachedUserItemStats) template_values = { 'MobilePageTag': 'Stats', 'UserLoggedIn': 'Logged In', 'UserNickName': cgi.escape(CurrentUser.dispname), 'UserID': CurrentUser.key().id(), 'tarsusaItemCollection_Statstics': cachedUserItemStats, 'htmltag_today': datetime.datetime.date(datetime.datetime.now()), } #Manupilating Templates if utilities.get_UserAgent( os.environ['HTTP_USER_AGENT']) == 'iPod': path = os.path.join(os.path.dirname(__file__), 'pages/iPod/mobile_imainpage.html') self.response.out.write(template.render(path, template_values)) else: path = os.path.join(os.path.dirname(__file__), 'pages/mobile_mainpage.html') self.response.out.write(template.render(path, template_values)) else: ##Show Mobile Welcome page template_values = { 'htmltag_today': datetime.datetime.date(datetime.datetime.now()), } #Manupilating Templates if utilities.get_UserAgent( os.environ['HTTP_USER_AGENT']) == 'iPod': path = os.path.join(os.path.dirname(__file__), 'pages/iPod/mobile_iwelcomepage.html') self.response.out.write(template.render(path, template_values)) else: path = os.path.join(os.path.dirname(__file__), 'pages/mobile_welcomepage.html') self.response.out.write(template.render(path, template_values))
def get(self): # New CheckLogin code built in tarsusaRequestHandler if self.chk_login(): CurrentUser = self.get_user_db() cachedUserItemStats = tarsusaCore.get_count_UserItemStats(CurrentUser.key().id()) #tarsusaCore.get_count_UserItemStats returns a dictionarty with the following properties(all int): #'UserTotalItems', 'UserToDoItems', 'UserDoneItems', 'UserDonePercentage' #self.response.out.write(cachedUserItemStats) template_values = { 'MobilePageTag': 'Stats', 'UserLoggedIn': 'Logged In', 'UserNickName': cgi.escape(CurrentUser.dispname), 'UserID': CurrentUser.key().id(), 'tarsusaItemCollection_Statstics': cachedUserItemStats, 'htmltag_today': datetime.datetime.date(datetime.datetime.now()), } #Manupilating Templates if utilities.get_UserAgent(os.environ['HTTP_USER_AGENT']) == 'iPod': path = os.path.join(os.path.dirname(__file__), 'pages/iPod/mobile_imainpage.html') self.response.out.write(template.render(path, template_values)) else: path = os.path.join(os.path.dirname(__file__), 'pages/mobile_mainpage.html') self.response.out.write(template.render(path, template_values)) else: ##Show Mobile Welcome page template_values = { 'htmltag_today': datetime.datetime.date(datetime.datetime.now()), } #Manupilating Templates if utilities.get_UserAgent(os.environ['HTTP_USER_AGENT']) == 'iPod': path = os.path.join(os.path.dirname(__file__), 'pages/iPod/mobile_iwelcomepage.html') self.response.out.write(template.render(path, template_values)) else: path = os.path.join(os.path.dirname(__file__), 'pages/mobile_welcomepage.html') self.response.out.write(template.render(path, template_values))
def get(self): ''' Ajax Functions suites for multiple usage for Calit2 template in sidebar.''' current_user = self.get_user_db() template_values = {} operation_name = self.request.get("obj") template_name = self.request.get("template") if operation_name == 'user': #Cache is a MUST! template_values['UserInTemplate'] = current_user cached_useritem_stats = tarsusaCore.get_count_UserItemStats(current_user.key().id()) #Cached inside. template_values['tarsusaItemCollection_Statstics'] = cached_useritem_stats elif operation_name == 'item': #try: itemid = self.request.get("id") item_in_template = tarsusaItem.get_by_id(int(itemid)) if item_in_template.user == current_user.user: #current_user's item template_values['ItemInTemplate'] = item_in_template else: #user's friend's item operation_name = 'friends' #switched to another template user_friend_in_template = item_in_template.usermodel template_values['ItemInTemplate'] = item_in_template template_values['UserFriendInTemplate'] = user_friend_in_template ##except: # self.write("") template_values['UserNickName'] = cgi.escape(current_user.dispname) template_values['UserID'] = current_user.key().id() template_values['htmltag_today'] = datetime.date.today() path = os.path.join(os.path.dirname(__file__), 'pages/%s/ajax_sidebar_%s.html' % (template_name, operation_name)) try: self.write(template.render(path, template_values)) except: ''' Get a unknown func by malicious user.''' self.write("")
def get(self): # New CheckLogin code built in tarsusaRequestHandler if self.chk_login(): CurrentUser = self.get_user_db() cachedUserItemStats = tarsusaCore.get_count_UserItemStats(CurrentUser.key().id()) #tarsusaCore.get_count_UserItemStats returns a dictionarty with the following properties(all int): #'UserTotalItems', 'UserToDoItems', 'UserDoneItems', 'UserDonePercentage' template_values = { 'UserLoggedIn': 'Logged In', 'UserNickName': cgi.escape(CurrentUser.dispname), 'UserID': CurrentUser.key().id(), 'tarsusaItemCollection_Statstics': cachedUserItemStats, 'htmltag_today': datetime.datetime.date(datetime.datetime.now()), } #Manupilating Templates path = os.path.join(os.path.dirname(__file__), 'pages/ajaxpage_itemstats.html') self.response.out.write(template.render(path, template_values)) else: pass
def test_tarsusaCore_countUserItemStats(self): UserItemStats = tarsusaCore.get_count_UserItemStats(userid=1)
def test_tarsusaCore_countUserItemStats(self): UserItemStats = tarsusaCore.get_count_UserItemStats(userid=1)