예제 #1
0
def presurvey(request, gid=""):
    p = getParticipantByUID(request.user.pk, gid)

    if p is None:
        return HttpResponseRedirect(urlLanding(gid))

    p.presurvey = True
    p.save()

    return HttpResponseRedirect(urlHome(gid))
예제 #2
0
def presurvey(request, gid=""):
    p = getParticipantByUID(request.user.pk, gid)

    if p is None:
        return HttpResponseRedirect(urlLanding(gid))

    p.presurvey = True
    p.save()

    return HttpResponseRedirect(urlHome(gid))
예제 #3
0
def landing(request, gid="", err=0):
    if getParticipantByUID(request.user.pk, gid) is not None:
        return HttpResponseRedirect(urlHome(gid))

    try:
        s = Spectators.objects.get(study=gid)
    except Spectators.DoesNotExist:
        return HttpResponse(status=404)
    return render_to_response("research-landing.html", 
                              {"gid":gid,"sid":s.pid,"err":err},
                              context_instance=RequestContext(request))
예제 #4
0
def landing(request, gid="", err=0):
    if getParticipantByUID(request.user.pk, gid) is not None:
        return HttpResponseRedirect(urlHome(gid))

    try:
        s = Spectators.objects.get(study=gid)
    except Spectators.DoesNotExist:
        return HttpResponse(status=404)
    return render_to_response("research-landing.html", {
        "gid": gid,
        "sid": s.pid,
        "err": err
    },
                              context_instance=RequestContext(request))
예제 #5
0
def postsurvey(request, gid=""):
    s = get_object_or_404(Studies, graph=gid)

    if not s.complete:
        return HttpResponseRedirect(urlHome(gid))

    p = getParticipantByUID(request.user.pk, gid)

    if p is None:
        return HttpResponseRedirect(urlLanding(gid))

    p.postsurvey = True
    p.save()

    return HttpResponseRedirect(urlComplete(gid))
예제 #6
0
def postsurvey(request, gid=""):
    s = get_object_or_404(Studies, graph=gid)

    if not s.complete:
        return HttpResponseRedirect(urlHome(gid))

    p = getParticipantByUID(request.user.pk, gid)

    if p is None:
        return HttpResponseRedirect(urlLanding(gid))

    p.postsurvey = True
    p.save()

    return HttpResponseRedirect(urlComplete(gid))