Example #1
0
def kohteensyotto(
    request
):  #datansyotto/kohde/?nick=kurppa&kommentti=asd&koord=25.74773,62.24300
    unick = request.GET.get('nick', '')
    ukommentti = request.GET.get('kommentti', '')
    ukoord = request.GET.get('koord', '')
    uvoimassa = request.GET.get('voimassa', '0')
    ulahtee = request.GET.get('lahtee', time())
    vastaus = ""
    k = kohde()
    try:
        k.nick = kayttaja.objects.get(nick=unick)
    except kayttaja.DoesNotExist:
        vastaus = vastaus + "uusi käyttäjä,"
        k.nick = kayttaja()
        k.nick.save()
    k.kommentti = ukommentti
    k.koord = ukoord  #[(ukoord[:ukoord.find(",")]), (ukoord[ukoord.find(",")+1:])]
    k.voimassa = uvoimassa
    k.lahtee = ulahtee
    k.saapuu = 0  #ei jaksa muuttaa tietokannan rakennetta juuri, tämä ei saa olla null
    #k.koord=koord
    #k.aikaleima=datetime.fromtimestamp(time())
    #vastaus="tallennetaan data "+unick+ukommentti+ukoord
    #try:
    #v=kayttaja.objects.get(nick=unick)
    #v.delete()
    #except kayttaja.DoesNotExist:
    #  vastaus=vastaus+", uusi nick"
    k.save()
    vastaus = vastaus + "kohde asetettu"
    return HttpResponse(vastaus)
Example #2
0
def kohteensyotto(request): #datansyotto/kohde/?nick=kurppa&kommentti=asd&koord=25.74773,62.24300
        unick=request.GET.get('nick', '')
        ukommentti=request.GET.get('kommentti', '')
        ukoord=request.GET.get('koord', '')
        uvoimassa=request.GET.get('voimassa', '0')
        ulahtee=request.GET.get('lahtee', time())
        vastaus=""
        k=kohde()
        try:
	  k.nick=kayttaja.objects.get(nick=unick)
        except kayttaja.DoesNotExist:
	  vastaus=vastaus+"uusi käyttäjä,"
	  k.nick=kayttaja()
	  k.nick.save()
        k.kommentti=ukommentti
        k.koord=ukoord #[(ukoord[:ukoord.find(",")]), (ukoord[ukoord.find(",")+1:])]
        k.voimassa=uvoimassa
        k.lahtee=ulahtee
        k.saapuu=0 #ei jaksa muuttaa tietokannan rakennetta juuri, tämä ei saa olla null
        #k.koord=koord
        #k.aikaleima=datetime.fromtimestamp(time())
        #vastaus="tallennetaan data "+unick+ukommentti+ukoord
        #try:
          #v=kayttaja.objects.get(nick=unick)
          #v.delete()
        #except kayttaja.DoesNotExist:
        #  vastaus=vastaus+", uusi nick"
        k.save()
        vastaus=vastaus+"kohde asetettu"
        return HttpResponse(vastaus)
Example #3
0
def poistaryhmasta(request):  #ryhma poistuu jos luoja poistuu
    unick = request.GET.get('nick', '')
    unimi = request.GET.get('nimi', '')
    vastaus = ""
    try:
        r = ryhma.objects.get(nimi=unimi)
        if (r.jasenet.filter(nick__contains=unick).count() == 0):
            vastaus = vastaus + "käyttäjä ei ryhmässä"
        else:
            if (r.luoja.nick == unick):
                r.delete()
                vastaus = vastaus + "poistettiin luojan mukana koko ryhmä"
            else:
                try:
                    r.jasenet.remove(kayttaja.objects.get(nick=unick))
                except kayttaja.DoesNotExist:
                    kayt = kayttaja()
                    kayt.nick = unick
                    kayt.save()
                    vastaus = vastaus + "uusi käyttäjä poistettavaksi,"
                    r.jasenet.remove(kayt)
                r.save()
                vastaus = vastaus + "poistettiin"
    except ryhma.DoesNotExist:
        vastaus = vastaus + "Ryhmää ei olemassa!"
    return HttpResponse(vastaus)
Example #4
0
def poistaryhmasta(request): #ryhma poistuu jos luoja poistuu
        unick=request.GET.get('nick', '')
        unimi=request.GET.get('nimi', '')
        vastaus=""
        try:
	  r=ryhma.objects.get(nimi=unimi)
	  if(r.jasenet.filter(nick__contains=unick).count()==0):
	    vastaus=vastaus+"käyttäjä ei ryhmässä"
	  else:
	    if(r.luoja.nick==unick):
	      r.delete()
	      vastaus=vastaus+"poistettiin luojan mukana koko ryhmä"
	    else:
	      try:
		r.jasenet.remove(kayttaja.objects.get(nick=unick))
	      except kayttaja.DoesNotExist:
		kayt=kayttaja()
		kayt.nick=unick
		kayt.save()
		vastaus=vastaus+"uusi käyttäjä poistettavaksi,"
		r.jasenet.remove(kayt)
	      r.save()
	      vastaus=vastaus+"poistettiin"
	except ryhma.DoesNotExist:
	  vastaus=vastaus+"Ryhmää ei olemassa!"
        return HttpResponse(vastaus)
Example #5
0
def sijainninsyotto(request): #datansyotto/sijainti/?nick=kurppa&kommentti=asd&koord=25.74773,62.24300
        unick=request.GET.get('nick', '')
        ukommentti=request.GET.get('kommentti', '')
        ukoord=request.GET.get('koord', '')
        k=kayttaja()
        k.nick=unick
        k.kommentti=ukommentti
        k.koord=ukoord #[(ukoord[:ukoord.find(",")]), (ukoord[ukoord.find(",")+1:])]
        #k.koord=koord
        k.aikaleima=datetime.fromtimestamp(time())
        vastaus="tallennetaan data "+unick+ukommentti+ukoord
        try:
          v=kayttaja.objects.get(nick=unick)
          v.delete()
        except kayttaja.DoesNotExist:
          vastaus=vastaus+", uusi nick"
        k.save()
        return HttpResponse(vastaus)
Example #6
0
def sijainninsyotto(
    request
):  #datansyotto/sijainti/?nick=kurppa&kommentti=asd&koord=25.74773,62.24300
    unick = request.GET.get('nick', '')
    ukommentti = request.GET.get('kommentti', '')
    ukoord = request.GET.get('koord', '')
    k = kayttaja()
    k.nick = unick
    k.kommentti = ukommentti
    k.koord = ukoord  #[(ukoord[:ukoord.find(",")]), (ukoord[ukoord.find(",")+1:])]
    #k.koord=koord
    k.aikaleima = datetime.fromtimestamp(time())
    vastaus = "tallennetaan data " + unick + ukommentti + ukoord
    try:
        v = kayttaja.objects.get(nick=unick)
        v.delete()
    except kayttaja.DoesNotExist:
        vastaus = vastaus + ", uusi nick"
    k.save()
    return HttpResponse(vastaus)
Example #7
0
def lisaaryhmaan(request):
    unick = request.GET.get('nick', '')
    unimi = request.GET.get('nimi', '')
    uss = request.GET.get('salasana', '')
    vastaus = ""
    try:
        r = ryhma.objects.get(nimi=unimi)
        if (kayttaja.objects.filter(nick=unick).count() == 0):
            vastaus = vastaus + "tuntematon käyttäjä"
        elif (r.jasenet.filter(nick__contains=unick).count() > 0):
            vastaus = vastaus + "käyttäjä on jo ryhmässä!"
        elif (uss == r.salasana):
            try:
                r.jasenet.add(kayttaja.objects.get(nick=unick))
            except kayttaja.DoesNotExist:
                kayt = kayttaja()
                kayt.nick = unick
                kayt.save()
                vastaus = vastaus + "uusi käyttäjä,"
                r.jasenet.add(kayt)
            r.save()
            vastaus = vastaus + "lisättiin"
        else:
            vastaus = vastaus + "väärä salasana"
    except ryhma.DoesNotExist:
        r = ryhma()  #ryhmän luominen tuli samaan komentoon
        r.nimi = unimi
        r.luoja = kayttaja.objects.get(nick=unick)
        r.salasana = uss
        r.save()
        r.jasenet.add(r.luoja)
        r.save()
        vastaus = vastaus + "luotiin ryhmä"

#vastaus=vastaus+"Ryhmä ei olemassa!"
    return HttpResponse(vastaus)
Example #8
0
def lisaaryhmaan(request):
        unick=request.GET.get('nick', '')
        unimi=request.GET.get('nimi', '')
        uss=request.GET.get('salasana', '')
        vastaus=""
        try:
	  r=ryhma.objects.get(nimi=unimi)
	  if(kayttaja.objects.filter(nick=unick).count()==0):
	    vastaus=vastaus+"tuntematon käyttäjä"
	  elif(r.jasenet.filter(nick__contains=unick).count()>0):
	    vastaus=vastaus+"käyttäjä on jo ryhmässä!"
	  elif(uss==r.salasana):
	    try:
		r.jasenet.add(kayttaja.objects.get(nick=unick))
	    except kayttaja.DoesNotExist:
		kayt=kayttaja()
		kayt.nick=unick
		kayt.save()
		vastaus=vastaus+"uusi käyttäjä,"
		r.jasenet.add(kayt)
	    r.save()
	    vastaus=vastaus+"lisättiin"
	  else:
	    vastaus=vastaus+"väärä salasana"
	except ryhma.DoesNotExist:
          r=ryhma() #ryhmän luominen tuli samaan komentoon
          r.nimi=unimi
          r.luoja=kayttaja.objects.get(nick=unick)
          r.salasana=uss
          r.save()
          r.jasenet.add(r.luoja)
          r.save()
          vastaus=vastaus+"luotiin ryhmä"
                
	  #vastaus=vastaus+"Ryhmä ei olemassa!"
        return HttpResponse(vastaus)