def send_invitations(id): json = util.request_form_to_json(request) json['surveyId'] = id user_id = api.get_user_id(username=current_user.username) if user_id: json['userId'] = api.get_user_id(username=current_user.username) print(json) return api.send_invitations(json)
def ranking(user_id, product_type_str): # product_type = 0 if product_type_str == 'beer': product_type = 1 elif product_type_str == 'whisky': product_type = 2 # offset = request.args.get('offset', 0, type=int) # products = UserRankingListApi(user_id, product_type, offset) for j, product in enumerate(products): product.index = j + offset + 1 # if not products and offset != 0: return "" elif offset == 0: return render_template('ranking.html', products=products, progressbar=(len(products) >= 20), path=request.path, is_me=(get_user_id() == user_id), product_type_str=product_type_str) else: return render_template('ranking_more.html', products=products)
def main_page(): userid = api.get_user_id(current_user.username) if userid: surveys = api.get_all_general_surveys() return render_template('all_public_surveys.html', title="HOME", surveys=surveys, isSignedIn=True, userid=userid)
def get_report(sid): uid = api.get_user_id(current_user.username) json = api.get_report_by_id(uid, sid) if json is not None: json = util.extract_report_json(json) return render_template("report_detail_for_each_survey.html", title="ReportDetail", survey=json) return "TBD"
def wrapper(*args, **kwargs): session_id = session.get('session_id') if api.get_user_id(session_id): return f(*args, **kwargs) resp = redirect('/') back_to = request.args.get('back_to') if back_to: resp.set_cookie('redirect_to', back_to) else: resp.set_cookie('redirect_to', request.url) return resp
def wrapper(*args, **kwargs): session_id = session.get('session_id') user_id = api.get_user_id(session_id) if user_id: utcoffset = request.cookies.get('utcoffset') if utcoffset: api.update_utcoffset(user_id, utcoffset) return f(*args, **kwargs) resp = redirect('/') back_to = request.args.get('back_to') if back_to: resp.set_cookie('redirect_to', back_to) else: resp.set_cookie('redirect_to', request.url) return resp
def wrapper(*args, **kwargs): session_id = session.get("session_id") user_id = api.get_user_id(session_id) if user_id: utcoffset = request.cookies.get("utcoffset") if utcoffset: api.update_utcoffset(user_id, utcoffset) return f(*args, **kwargs) resp = redirect("/") back_to = request.args.get("back_to") if back_to: resp.set_cookie("redirect_to", back_to) else: resp.set_cookie("redirect_to", request.url) return resp
def home_page(): print(this_function_name) surveys = api.get_all_general_surveys() is_signed_in = current_user.is_authenticated if is_signed_in: userid = api.get_user_id(current_user.username) if userid: return render_template('all_public_surveys.html', title="HOME", surveys=surveys, isSignedIn=is_signed_in, userid=userid) return render_template('all_public_surveys.html', title="HOME", surveys=surveys, isSignedIn=is_signed_in)
def decorated_function(*args, **kwargs): session_id = session.get("session_id") user_id = api.get_user_id(session_id) if user_id and request.method in ["GET", "OPTIONS"]: if request.query_string: key = "%s: %s %s?%s" % (user_id, request.method, request.path, request.query_string) else: key = "%s: %s %s" % (user_id, request.method, request.path) rv = cache.get(key) if not rv: rv = f(*args, **kwargs) cache.set(key, rv) return rv elif user_id and request.method == "POST": key = "%s:*" % user_id cache.clear(key) return f(*args, **kwargs)
def decorated_function(*args, **kwargs): session_id = session.get('session_id') user_id = api.get_user_id(session_id) if user_id and request.method in ['GET', 'OPTIONS']: if request.query_string: key = '%s: %s %s?%s' % (user_id, request.method, request.path, request.query_string) else: key = '%s: %s %s' % (user_id, request.method, request.path) rv = cache.get(key) if not rv: rv = f(*args, **kwargs) cache.set(key, rv) return rv elif user_id and request.method == 'POST': key = '%s:*' % user_id cache.clear(key) return f(*args, **kwargs)
def get_survey_for_link(uuid): if uuid is not None: survey = api.get_survey_by_uuid(uuid) print(survey) survey = util.extract_survey_json(survey) survey['uuid'] = uuid print(survey) is_signed_in = current_user.is_authenticated if is_signed_in: userid = api.get_user_id(current_user.username) return render_template('answer_a_survey.html', title="Answer Survey", survey=survey, isSignedIn=is_signed_in, userid=userid) return render_template('answer_a_survey.html', title="Answer Survey", survey=survey, isSignedIn=is_signed_in)
def get_id(self): res = api.get_user_id(self.username) return res
def click_MyReports(): print(this_function_name) userid = api.get_user_id(current_user.username) if userid: return redirect('/users/{0}/reports'.format(userid))
def click_MySurveys(): userid = api.get_user_id(current_user.username) if userid: return redirect('/users/{0}/surveys'.format(userid))