Exemplo n.º 1
0
def score_page(request):
	try:
		user_id = request.GET['user']
		user = UserModel.objects.get(user_id=user_id)
		d=datetime.datetime.now()
		if not user.latest_stat():
			u=User(user_id)
			u.fetchScoring()
			u.saveDB()
		print user.get_stat_history()
		FB_INFO['meta'] = {'type':'person',
						'title': user.name,
						'image':'http://'+request.get_host()+'/score_img?user_id='+user_id+'&date='+str(d.day)+'_'+str(d.month)+'_'+str(d.year),
						'description': user.name + '\'s pinterest score is '+str(round(user.latest_stat().score(),1))+' on pinalyzer.com',
						'url':request.build_absolute_uri(),
						}
	except (KeyError, UserModel.DoesNotExist):
		pass
	return render(request, 'map/score.html', {'fb_info':FB_INFO})
Exemplo n.º 2
0
					'repin_hist':repin_hist,
					'comment_hist':comment_hist,
					'like_hist':like_hist,
		}
		res = {'status':'OK', 'data':{'user':user, 
									'all_hist':all_hist,
									'info_open_graph':info_open_graph }, }
		return HttpResponse(dumps(res, cls=MyEncoder), mimetype='application/json')
		
def score_img(request):
	try:
		user_id = request.GET['user_id']
		user = UserModel.objects.get(user_id=user_id)
	except KeyError, UserModel.DoesNotExist:
		raise Http404
	img=fun.scoreToImg(round(user.latest_stat().score(),1),user.name)
	response = HttpResponse(mimetype="image/png")
	img.save(response, "PNG")
	return response

def distribution(request):
	print 'hey'
	distrib = UserModel.get_distribution()
	res = {'status':'OK', 'data':distrib}
	return HttpResponse(dumps(res, cls=MyEncoder), mimetype='application/json',)
	
def pin(request):
	try:
		pin_id = request.GET['pin_id']
	except KeyError:
		return render(request, 'map/pin.html', {'fb_info':FB_INFO})