def results(): global warning, logged_in, user, name, projects, currProj if request.method=="GET" and 'user' in session: user = session['user'] name['first'] = misc.getName(user)[0] name['last'] = misc.getName(user)[1] byMe = Database.getRatingsName(user) forMe = Database.forMe(user) return render_template("results.html", logged_in='user' in session, user=user, name=name, byMe=byMe, forMe=forMe, q=q, projects=projects, currProj=currProj) elif 'user' not in session: flash("Please log in first!") return redirect(url_for('login')) else: button = request.form['button'] if button == 'Go': currProj = request.form['projects'] return redirect(url_for('results')) elif button == 'Back': currProj = '' return redirect(url_for('home')) elif button == 'Logout': return redirect(url_for('logout'))
def __init__(self, skinLink, skinPrices, skinInfo): self.link = skinLink self.name = getName(skinLink) self.prices = skinPrices self.rarity = skinInfo[2] self.wear = (skinInfo[0], skinInfo[1]) self.wearRange = self.wear[1] - self.wear[0] self.value = self.calcValue()
def home(): global warning, logged_in, user, name if request.method=="GET" and 'user' in session: user = session['user'] name['first'] = misc.getName(user)[0] name['last'] = misc.getName(user)[1] return render_template("home.html", logged_in='user' in session, user=user, name=name) elif 'user' not in session: warning = True return redirect(url_for('login')) else: button=request.form['button'] if button=='Rate': return redirect(url_for('rate')) elif button=='See Ratings': return redirect(url_for('results')) elif button=='Logout': return redirect(url_for('logout'))
def rate(): global warning, logged_in, user, name global teamEmails, teammates, q global projects, currProj if request.method=="GET" and 'user' in session: user = session['user'] name['first'] = misc.getName(user)[0] name['last'] = misc.getName(user)[1] if not currProj == '': teamEmails = Database.getGroup(user) teammates = [] for teamEmail in teamEmails: teammates.append(misc.getName(teamEmail)) return render_template("rate.html", logged_in='user' in session, user=user, name=name, teammates=teammates, q=q, projects=projects, currProj=currProj) elif 'user' not in session: flash("Please log in first!") return redirect(url_for('login')) else: button = request.form['button'] if button == 'Go': currProj = request.form['projects'] return redirect(url_for('rate')) if button == 'Cancel': currProj = '' return redirect(url_for('home')) elif button == 'Save': for teamEmail in teamEmails: rate_params = [user, teamEmail] for question in q: radio = request.form[misc.getName(teamEmail)[1] + ',' + misc.getName(teamEmail)[0] + '-' + question] num = 0 num += float(radio) radio = num rate_params.append(radio) Database.Rate(rate_params[0], rate_params[1], rate_params[2], rate_params[3], rate_params[4], rate_params[5], rate_params[6]) flash("Your ratings have been saved!") currProj = '' return redirect(url_for('home')) elif button == 'Logout': return redirect(url_for('logout'))
def login(): global warning, logged_in, user, name if request.method=="GET" and 'user' in session: flash("You are already logged in!") return redirect(url_for('home')) elif request.method=="GET": return render_template("login.html", logged_in=logged_in) else: user=request.form['user'] idnum=request.form['idnum'] button=request.form['button'] if button=='Login': if misc.valid(user, idnum): session['user'] = user name['first'] = misc.getName(user)[0] name['last'] = misc.getName(user)[1] logged_in = True return redirect(url_for('home')) flash('Invalid username/password') return redirect(url_for('login')) elif button=='Cancel': return redirect(url_for('login'))
def __init__(self, caseLink, casePrice, skinLinks, skinsPrices, skinsInfo): self.link = caseLink self.name = getName(caseLink) self.price = casePrice self.totalprice = self.price + KEYCOST self.skins = [] self.skinRarities = {"K": 0, "G": 0, "C": 0, "Cl": 0, "R": 0, "MS": 0} self.addSkins(skinLinks, skinsPrices, skinsInfo) self.value = self.calcValue() self.valuens = self.calcValue(special=False) self.EV = self.value / self.totalprice self.EVD = self.value / KEYCOST # Expected value if recieved as a drop self.EVNS = self.valuens / self.totalprice # Expected value without knives/gloves self.prob = self.calcProbability() self.probdrop = self.calcProbability(drop=True)
def getRatingsName(user): ratings = getRatings(user) for teammate in ratings: teammate[0] = misc.getName(teammate[0]) return ratings