Example #1
0
	def display_index(self, fb_uid):
		if not fb_uid:
			facebook_uri = config.get("facebook_uri")
			install_url = 'https://www.facebook.com/dialog/oauth?client_id='+str(self.app_id)+'&redirect_uri='+facebook_uri
			install_html = '<html><body><script type="text/javascript">parent.location.href="'+install_url+'";</script></body></html>'
			self.response.out.write(install_html)
		else:
			query = db.GqlQuery("SELECT * FROM Tapper WHERE facebook_uid = :1", long(fb_uid))
			tapper = query.get()
			if not tapper:
				tapper = Tapper(facebook_uid = long(fb_uid))
				self.response.out.write('New user!')
			tapper.put()
			template_values = {'uid': tapper.key(), 'app_id':self.app_id}
			path = 'templates/index.html'
			self.response.out.write(template.render(path, template_values))
Example #2
0
	def get(self, uid):
		score = 0

		try:
			tapper = Tapper.get(uid)
			if tapper:
				if tapper.score:
					score = tapper.score
		except:
			pass

		self.response.out.write(str(score))
Example #3
0
	def get(self, uid, score):
		saved = False
		try:
			tapper = Tapper.get(uid)
			if tapper:
				new_score = int(score)
				if new_score > tapper.score:
					tapper.score = int(score)
					tapper.score_time = datetime.datetime.now()
					tapper.put()
					saved = True
		except:
			pass

		if saved:
			self.response.out.write('1')
		else:
			self.response.out.write('0')
Example #4
0
    def get(self, uid, score):
        saved = False
        try:
            tapper = Tapper.get(uid)
            if tapper:
                new_score = int(score)
                if new_score > tapper.score:
                    tapper.score = int(score)
                    tapper.score_time = datetime.datetime.now()
                    tapper.put()
                    saved = True
        except:
            pass

        if saved:
            self.response.out.write('1')
        else:
            self.response.out.write('0')