def get(self, request, username, ad_type, pk): if request.is_ajax() if not can_access_user(request.user, username): raise Http404 else: user = get_object_or_404(User, username=username) participant = get_participant_profile(user) anon = False if request.user == user else participant.anon_data json_data = get_ad_data_json(ad_type, pk, anon=anon) return HttpResponse(json_data, content_type="application/json") else: raise Http404
def get(self, request, username, hour): if request.is_ajax() if not can_access_user(request.user, username): raise Http404 else: user = get_object_or_404(User, username=username) participant = get_participant_profile(user) hour = timestamp_to_datetime(hour) anon = False if request.user == user else participant.anon_data json_data = ad_details_for_hour_json(user, hour, anon=anon) return HttpResponse(json_data, content_type="application/json") else: raise Http404
def get(self, request, username, start, end): if request.is_ajax() if not can_access_user(request.user, username): raise Http404 else: user = get_object_or_404(User, username=username) participant = get_participant_profile(user) anon = False if request.user == user else participant.anon_data start = isodatestr_to_datetime(start) end = isodatestr_to_datetime(end) json_data = activity_data_json( user, start, end, fbuser=participant.fbuser, anon=anon) return HttpResponse(json_data, content_type="application/json") else: raise Http404