Esempio n. 1
0
def userexists(n_user): #done
  users = GappUser.all()
  for user in users:
    if (usernameexists(user.username) and numberexists(user.phone) and emailexists(user.email)):
      status = True
    else:
      status = False      
  return status 
Esempio n. 2
0
def numberexists(number): #done
  users = GappUser.all()
  for user in users:
    if user.phonenumber == number:
      status = True
    else:
     status = False
    return status
Esempio n. 3
0
def emailexists(email):
  users = GappUser.all()
  for user in users:
    if user.email:
      if user.email == email:
        status = True
      else:
        status = False
  return status
Esempio n. 4
0
def uploadpix(userpix, phone): 
   
#   user = model.GappUser(username = uname, phonenum = phone)
#   user.displaypix = userpix

#  user.put()
  g_user = GappUser.gql("WHERE phonenumber == :1",phone).get() # get user with the phone number in question
  currentuser = db.get(g_user.key().id()) 
  avatar = images.resize(userpix, 32, 32) # resize to ana avatar size - 32 X 32
  currentuser.avatar = db.Blob(avatar) # set the avatra to the resized img
  currentuser.displaypix = db.Blob(userpix) #set he display pix to the uploaded pix
  currentuser.put()
Esempio n. 5
0
def usernameexists(username): #done
#get the list of existing usernames
# check if the username exists
    #if yes:
        #return yes
    #if no
        #return no 
  users = GappUser.all()
  for user in users:
    if user.username == username:
      status = True
    else:
      status = False
    return status
Esempio n. 6
0
def viewusersaround(location, perimeter):
  usersaround  = GappUser.gql('WHERE location = :1', location)
  return
Esempio n. 7
0
def getuserkey(phone):
  g_user = GappUser.gql("WHERE phonenumber == :1",phone).get() # get user with the phone number in question
  currentuser = db.get(g_user.key().id()) # gets the id of the user having the phone.
  return currentuser
Esempio n. 8
0
def getusers():
  return GappUser.all()
Esempio n. 9
0
def addnewuser(phone, uname, lat, lon): # done
  location  = db.GeoPt(lat,lon) #create the geopt object from lat and long supplied
  if(numberexists(phone) != True and usernameexists(uname) != True):
    user = GappUser(username  = uname, phonenumber = phone, location  = location)
    user.put()
Esempio n. 10
0
def getuserfromphone(phone):
  user = GappUser.gql("WHERE phone = :1", phone)
  return user.get()
Esempio n. 11
0
def getuserfromkey(key):
    #get user where userid == id
  user  = GappUser.gql("WHERE id = :1", key)
  return user.get()
Esempio n. 12
0
def addcontact(guser, new_friend):
  currentUser  = GappUser.all().filter('key = ', guser.key().id_or_name())