Esempio n. 1
0
 def get(self):
     u = User.all()
     disable = 1
     template_values = {
         'disable': disable
         }
     path = os.path.join(os.path.dirname(__file__), 'admin/admin.html')
     self.response.out.write(template.render(path, template_values))
Esempio n. 2
0
 def get(self):
     accounttype_id = 1           
     u = None
     disable = 1
     is_admin = 0
     is_logged_in = 0
     is_temp_account = 0
     login_cookie = Cookie.BaseCookie()
     if users.get_current_user():
         u = User.all()
         u.filter('username = '******'Sign out'
         is_logged_in = 1
     else:
         if(int(accounttype_id) == 1):
             is_temp_account = 1
             is_logged_in = 1
             usercookie = None
             if 'sportablesuser' in self.request.cookies:
                 usercookie = self.request.cookies['sportablesuser']
                 u = User.all()
                 u.filter('tempusername = '******'sportablesuser'] = usercookie
                 u.fetch(1)
                 for g in u:
                     for t in g.tables:
                         disable = 0
             else:
                 randomid = uuid.uuid4()
                 login_cookie['sportablesuser'] = randomid
                 new_user = User(tempusername=str(randomid))
                 new_user.put()
                 u = User.all()
                 u.filter('tempusername = '******'sportablesuser']["expires"] = COOKIE_TIME
         url = users.create_login_url(self.request.uri)
         url_linktext = 'Sign in'  
         
     notapp=1
     if 'sportablesapp' in self.request.cookies:
         notapp=0
              
     template_values = {
         'userdata': u,
         'url': url,
         'url_linktext': url_linktext,
         'disable': disable,
         'administrator': is_admin,
         'logged_in': is_logged_in,
         'temp_account': is_temp_account,
         'notapp':notapp
         }
     path = os.path.join(os.path.dirname(__file__), 'existing.html')
     self.response.out.write(template.render(path, template_values))
     for morsel in login_cookie.values():
         self.response.headers.add_header('Set-Cookie',morsel.OutputString(None))
Esempio n. 3
0
   def get(self):
       try:
           table_id = int(self.request.get('table'))
       except:
           table_id = 0
           
       accounttype_id = 1 #once used to set temp account off a button
       
       # Set var default to indicate that user is not using the app
       notapp=1
       
       # get the query string      
       startingurl = self.request.uri      
       param = urllib.urlencode({startingurl:1})
       urlqs = startingurl.endswith('&') and (startingurl + param) or (startingurl + '&' + param)
 
       # when appversion is present set a cookie that can be picked up by all the other pages and set template var to 1
       if 'appversion' in urlqs:
           # is the app so set the cookie to remember that
           print 'Set-Cookie: sportablesapp=1';
           notapp=0 
               
       # check cookie again user may have returned to homepage after navigating around and lost the param from the querystring  
       if 'sportablesapp' in self.request.cookies:
           notapp=0    
       
       if(table_id == 0):
           u = None
           tempu = None
           login_cookie = Cookie.BaseCookie()
           tablecount = 0
           if users.get_current_user():
               u = User.all()
               u.filter('username = '******'sportablesuser' in self.request.cookies:
                   usercookie = self.request.cookies['sportablesuser']
                   tempu = User.all()
                   tempu.filter('tempusername = '******'Sign out'
           else:
               if(int(accounttype_id) == 1):
                   is_temp_account = 1
                   is_logged_in = 1
                   usercookie = None
                   if 'sportablesuser' in self.request.cookies:
                       usercookie = self.request.cookies['sportablesuser']
                       u = User.all()
                       u.filter('tempusername = '******'sportablesuser'] = usercookie
                       u.fetch(1)
                       for g in u:
                           for t in g.tables:
                               tablecount += 1
                   else:
                       randomid = uuid.uuid4()
                       login_cookie['sportablesuser'] = randomid
                       new_user = User(tempusername=str(randomid))
                       new_user.put()
                       u = User.all()
                       u.filter('tempusername = '******'sportablesuser']["expires"] = COOKIE_TIME
               url = users.create_login_url(self.request.uri)
               url_linktext = 'Sign in'
               
           #find out the languages the requesting browser accepts
           al=self.request.headers.get('Accept-Language')
           accepted_languages = helperfunctions.parse_accept_language(al)
           language_strings = helperfunctions.get_messages(accepted_languages)
               
           template_values = {
               'tablecount': tablecount,
               'url': url,
               'url_linktext': url_linktext ,
               'notapp' : notapp,
               'language_strings': language_strings
               }
           path = os.path.join(os.path.dirname(__file__), 'index.html')
           self.response.out.write(template.render(path, template_values))
           for morsel in login_cookie.values():
               self.response.headers.add_header('Set-Cookie',morsel.OutputString(None))
       else:
           k = db.Key.from_path('Table', int(table_id))
           t = db.get(k)
           tms = Team().all()
           tms.filter('table = ', k)
           tms.order('-points')
           tms.order('-goal_difference')
           tms.order('-goals_for')
           tms.order('name')
           rs = Result().all()
           rs.filter('table = ', k)
           is_table_owner = False
           usercookie = None
           login_cookie = Cookie.BaseCookie()
           #test to see a table has returned
           if users.get_current_user():
               u = User.all()
               u.filter('username = '******'sportablesuser' in self.request.cookies:
                   usercookie = self.request.cookies['sportablesuser']
                   login_cookie['sportablesuser'] = usercookie
                   login_cookie['sportablesuser']["expires"] = COOKIE_TIME
                   u = User.all()
                   u.filter('tempusername = '******'tabledata': t,
               'teamsdata': tms,
               'resultsdata': rs,
               'owner': is_table_owner
               }
           path = os.path.join(os.path.dirname(__file__), 'viewer.html')
           self.response.out.write(template.render(path, template_values))
           for morsel in login_cookie.values():
               self.response.headers.add_header('Set-Cookie',morsel.OutputString(None))
Esempio n. 4
0
 def get(self):
     u = User.all()
     disable = 1
     template_values = {'disable': disable}
     path = os.path.join(os.path.dirname(__file__), 'admin/admin.html')
     self.response.out.write(template.render(path, template_values))