예제 #1
0
def logout():
    active = Database.ActiveUser()
    active.removeActiveUser(active.getActiveUser())
    active.closeDatabase()
    logstate = False
    return render_template("home.html",
                           logstate=logstate,
                           formname="home.html")
예제 #2
0
def profile():
    active = Database.ActiveUser()
    id = active.getActiveUser()
    active.closeDatabase()
    user = Database.Users()
    info = user.getUserInfoID(user_id=id)
    logstate = True

    return render_template("profile.html", info=info, logstate=logstate)
예제 #3
0
def contact():
    active = Database.ActiveUser()
    id = active.getActiveUser()
    if id == "None":
        logstate = False
        return render_template("contact.html",
                               logstate=logstate,
                               formname="contact.html")
    else:
        logstate = True
        return render_template("contact.html",
                               logstate=logstate,
                               formname="contact.html")
예제 #4
0
def confirmed():
    if request.method == 'POST':
        email = request.form['email']
        password = request.form['password']
        name = request.form['name']

        user = Database.Users()
        user.addUser(user_email=email, user_password=password, user_name=name)
        id = user.getUserInfoEmail(user_email=email)[0][0]
        info = user.getUserInfoID(user_id=id)
        user.closeDatabase()
        active = Database.ActiveUser()
        active.setActiveUser(user_id=id)
        active.closeDatabase()

        return render_template("profile.html", info=info)
예제 #5
0
def login():
    if request.method == 'POST':
        name = request.form['pagename']
        email = request.form['email']
        user = Database.Users()
        is_email = user.checkEmail(email)
        if is_email == "None":
            user.closeDatabase()
            error = "Enter a valid email address"
            return render_template(str(name), signuperror=True, error=error)
        else:
            logstate = True
            id = user.getUserInfoEmail(user_email=email)[0][0]
            user.closeDatabase()
            active = Database.ActiveUser()
            active.setActiveUser(id)
            active.closeDatabase()
            return render_template(str(name), logstate=logstate)
예제 #6
0
def search():
    if request.method == 'POST':
        active = Database.ActiveUser()
        id = active.getActiveUser()
        logstate = ""
        if id == "None":
            logstate = False
        else:
            logstate = True
        location = request.form['search']
        value = request.form['Gender']

        geocode = Geocoding.Geocoding()
        latlon = geocode.getLocation(location)
        lat = str(latlon["lat"])
        long = str(latlon["lng"])

        weather = Weather.Weather()
        weather.getAllInfo(lat, long)
        day = datetime.datetime.now().strftime("%A")
        t = datetime.datetime.now().time().strftime("%I:%M %p")
        date = str(day) + " " + str(t)
        description = weather.getDescription()  # "Mostly Cloudy"
        description_list = description.split(" ")
        new_description = ""
        for word in description_list:
            word = word[0:1].upper() + word[1:]
            new_description = new_description + word + " "
        description = new_description

        current = weather.getCurrent()
        high = weather.getHigh()  # "58 F"
        low = weather.getLow()  # "39 F"
        humidity = weather.getHumidity()  # "55%"
        wind = weather.getWind()  # "20 mph"
        icon = weather.getIcon()

        if value == "Men":
            alchemy = AlchemyOutlook.Alchemy(location, value)
            pictures = alchemy.getPictures()
            return render_template("search.html",
                                   location=location.upper(),
                                   date=date,
                                   description=description,
                                   current=current,
                                   high=high,
                                   low=low,
                                   humidity=humidity,
                                   wind=wind,
                                   icon=icon,
                                   pictures=pictures,
                                   logstate=logstate)

        elif value == "Women":
            alchemy = AlchemyOutlook.Alchemy(location, value)
            pictures = alchemy.getPictures()
            return render_template("search.html",
                                   location=location.upper(),
                                   date=date,
                                   description=description,
                                   current=current,
                                   high=high,
                                   low=low,
                                   humidity=humidity,
                                   wind=wind,
                                   icon=icon,
                                   pictures=pictures,
                                   logstate=logstate)

        else:
            return render_template("search.html", test=value, t=t)