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
def numberexists(number): #done users = GappUser.all() for user in users: if user.phonenumber == number: status = True else: status = False return status
def emailexists(email): users = GappUser.all() for user in users: if user.email: if user.email == email: status = True else: status = False return status
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()
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
def viewusersaround(location, perimeter): usersaround = GappUser.gql('WHERE location = :1', location) return
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
def getusers(): return GappUser.all()
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()
def getuserfromphone(phone): user = GappUser.gql("WHERE phone = :1", phone) return user.get()
def getuserfromkey(key): #get user where userid == id user = GappUser.gql("WHERE id = :1", key) return user.get()
def addcontact(guser, new_friend): currentUser = GappUser.all().filter('key = ', guser.key().id_or_name())