Exemplo n.º 1
0
def signUp():
    try:
        _name = request.form['orangeForm-name']
        _email = request.form['orangeForm-email']
        _password = request.form['orangeForm-pass']
        _address = request.form['orangeForm-adr']
        # response=urllib.request.urlopen('https://maps.googleapis.com/maps/api/geocode/json?address='+_address+'&key=AIzaSyA2Fn0J57CMn5od7EHQQWlOoEAGxKK8kqo')
        # html=response.read()
        # html=html.decode("utf-8")
        # res=json.loads(html)
        # lat, lon = res['results'][0]['geometry']['location']['lat'],res['results'][0]['geometry']['location']['lng']
        #print(lat, lon)
        lat, lon = geocoding.geocode(_address)
        #lat, lon =22.22,21.32
        # print('aniket')
        #print (type(lon))
        print(_name)
        print(_email)
        print(_password)
        if _name and _email and _password:
            # print("Reached")
            conn = mysql.connect()
            cursor = conn.cursor()
            cursor.execute(
                "INSERT INTO ngo (email,name,pass,lat,lon) VALUES(%s,%s,%s,%s,%s)",
                (_email, _name, _password, str(lat), str(lon)))
            database.init(app)
            print('coolllllll')
            data = cursor.fetchall()
            print('str(data[0])')
            if len(data) is 0:
                print('finally')
                conn.commit()
                return "You have Signed Up Successfully"
            else:
                print(json.dumps({'error': str(data[0])}))

                return str(data[0])
        else:
            return "Enter the required Fields"
            #return json.dumps({'html':'<span>Enter the required fields</span>'})
        #database.checkusertable()
    except Exception as e:
        print(str(e))
        return "Please Enter the fields correctly"
Exemplo n.º 2
0
def worker():
    database.init(app)
    data = request.form['keyword']
    print(data)
    result = data.split(',')
    print(result)
    if int(result[2]) == 1:
        print("reached")
        database.insertuser(result[0], result[1])
    ngolat, ngolon = database.getngolatlon(result[0], result[1])
    print("valure")
    print(ngolat)
    print(ngolon)
    address_user = geocoding.reversegeocode(ngolat, ngolon)
    distance = database.haversine(ngolon, ngolat, result[1], result[0])
    # print(result)
    # showSignUp()
    # return redirect(url_for('checkStatus'))
    return result[0] + '!' + result[
        1] + '!' + ngolat + '!' + ngolon + '!' + address_user + '!' + str(
            distance
        )  #render_template('status.html',geocode_ngo=geocode_ngo,geocode_user=geocode_user)
Exemplo n.º 3
0
def profile():
    print(session['email'])
    database.init(app)
    if 'email' in session:
        lat, lon, lat2, lon2 = database.getlatlongofuserandngo(
            session['email'])
        print('----------')
        if lat == None:
            address_user = "******"
            distance = "0.0"
            geocode_user = 0.0, 0.0
            geocode_ngo = 0.0, 0.0
            username_session = escape(session['username']).capitalize()
            return render_template('loginpage.html',
                                   session_user_name=username_session,
                                   geocode_ngo=geocode_ngo,
                                   geocode_user=geocode_user,
                                   dist=distance,
                                   address_user=address_user)
        else:
            distance = database.haversine(lon2, lat2, lon, lat)
            events = {}
            events['lat1'] = lat
            events['lon1'] = lon
            events['lat2'] = lat2
            events['lon2'] = lon2
            geocode_user = events['lat1'], events['lon1']
            geocode_ngo = events['lat2'], events['lon2']
            address_user = geocoding.reversegeocode(lat, lon)
            username_session = escape(session['username']).capitalize()
            return render_template('loginpage.html',
                                   session_user_name=username_session,
                                   geocode_ngo=geocode_ngo,
                                   geocode_user=geocode_user,
                                   dist=distance,
                                   address_user=address_user)

    return redirect(url_for('index'))
Exemplo n.º 4
0
        def __call__(self, *args, **kwargs):
            with app.app_context():
                return TaskBase.__call__(self, *args, **kwargs)

    celery.Task = ContextTask

    return celery

celery = make_celery(app)

app.secret_key = b'_5#y2L"F4Q8z\n\xec]/'
mysql.init_app(app)
conn = mysql.connect()
cursor= conn.cursor()

database.init(app)
database.checkusertable()

@app.route("/")
def index():
    task = test.print_hello.delay()
    #task.wait()
    return render_template('index.html')

@app.route('/checkStatus')
def showSignUp():
    return render_template('status.html' )

@app.route('/receiver', methods = ['POST'])
def worker():
    data = request.form['keyword']