def peek_todo_sport_get(): if session.get('login'): db = dbd.connect() # check user permission by todo (base info) if dbd.check_upermission_todo(db, session.get('uid'), request.args['id']): # get special data info = todo.get_info(db, request.args['id']) if None == info: # type error flash('Todo Type Violation.') return redirect('/todo_sport') else: dep = None if info[4] == -1 else dbd.get_todo_with_type( db, info[4]) return render_template( 'peek_todo_sport.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, powdump=dbd.dump_pow_todo_fence(db, request.args['id']), info=info, dep=dep) else: flash('Permission Denied / No Book Todo Found') return redirect('/todo_sport') else: flash(sess_rej) return redirect('/login')
def peek_user_get(): if session.get('login'): db = dbd.connect() # check user premission if dbd.check_upermission_user(db, session.get('uid'), request.args['id']): # get the content return render_template( 'peek_user.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, u=dbd.get_user(db, request.args['id']), powdump=dbd.dump_pow_user_fence(db, request.args['id']), todotump_finished=dbd.dump_todo_user_finished( db, request.args['id']), todotump_progress=dbd.dump_todo_user_progress( db, request.args['id'])) else: flash('Permission Denied / No User Found') return redirect('/hub') else: flash(sess_rej) return redirect('/login')
def friend_get(): if session.get('login'): db = dbd.connect() return render_template('friend.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, friend=dbu.get_friend(db, session.get('uid'))) else: flash(sess_rej) return redirect('/login')
def help_get(): if session.get('login'): db = dbd.connect() uinfo = dbd.get_uinfo(db, session.get('uid')) else: uinfo = ["#Anonymous", "我没有敌人。", "NaN"] readme = open('readme.md').read() return render_template('help.html', uinfo=uinfo, version=version, readme=readme)
def proof_todo_keep_get(): if session.get('login'): db = dbd.connect() # check user violation return render_template('/proof_todo_keep.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, id=request.args['id']) else: flash(sess_rej) return redirect('/login')
def new_credit_get(): if session.get('login'): db = dbd.connect() return render_template('/new_credit.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, before=dbd.get_user_avali_credit( db, session.get('uid'))) else: flash(sess_rej) return redirect('/login')
def hub_get(): if session.get('login'): db = dbd.connect() return render_template('hub.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, powdump=dbd.dump_pow_me_fence( db, session.get('uid')), userdump=dbd.dump_user_visible_hub(db)) else: flash(sess_rej) return redirect('/login')
def todo_sport_get(): if session.get('login'): db = dbd.connect() return render_template( 'todo_sport.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, opened=todo.get_by_uid_opened(db, session.get('uid')), instructed=todo.get_by_uid_instructed(db, session.get('uid')), pending=todo.get_by_uid_pending(db, session.get('uid'))) else: flash(sess_rej) return redirect('/login')
def todo_book_get(): if session.get('login'): db = dbd.connect() return render_template('todo_book.html', uinfo = dbd.get_uinfo(db, session.get('uid')), version = version, todo_books = todo.get_by_uid_todo(db, session.get('uid')), finished_books = todo.get_by_uid_finished(db, session.get('uid')), pending_books = todo.get_by_uid_pending(db, session.get('uid')), instructed_books = todo.get_by_uid_instructed(db, session.get('uid'))) else: flash(sess_rej) return redirect('/login')
def new_todo_get(): if session.get('login'): db = dbd.connect() sur = dbd.get_type(db)[int(request.args['tid'])] return render_template('/new_todo_' + sur + '.html', uinfo=dbd.get_uinfo(db, session.get('uid')), todo=dbd.get_nfinished_by_uid( db, session.get('uid')), version=version, uid=session.get('uid'), bond=dbu.get_friend(db, session.get('uid'))) else: flash(sess_rej) return redirect('/login')
def manage_get(): if session.get('login'): db = dbd.connect() return render_template('manage.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, todo=dbd.dump_todo_user(db, session.get('uid')), credito=dbd.dump_credit_user( db, session.get('uid')), pow=dbd.dump_pow_user(db, session.get('uid')), bond=dbd.dump_bond_user(db, session.get('uid'))) else: flash(sess_rej) return redirect('/login')
def todo_keep_get(): if session.get('login'): db = dbd.connect() return render_template( 'todo_keep.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, inprogress=todo.get_by_uid_inprogress(db, session.get('uid')), finished=todo.get_by_uid_finished(db, session.get('uid')), finished_daily=todo.get_by_uid_finished_daily( db, session.get('uid')), pending=todo.get_by_uid_pending(db, session.get('uid')), instructed=todo.get_by_uid_instructed(db, session.get('uid'))) else: flash(sess_rej) return redirect('/login')
def root_get(): if session.get('login'): db = dbd.connect() uinfo = dbd.get_uinfo(db, session.get('uid')) return render_template( 'credit.html', uinfo=uinfo, version=version, credit_avaliable=dbd.credit_get_avaliable(db, session.get('uid'), uinfo[2]), credit_pending=dbd.credit_get_pending(db, session.get('uid')), credit_finished=dbd.credit_get_finished(db, session.get('uid')), credit_inprogress=dbd.credit_get_inprogress( db, session.get('uid'), uinfo[2])) else: flash(sess_rej) return redirect('/login')
def peek_proof_get(): if session.get('login'): db = dbd.connect() # check user premission if dbd.check_upermission_pow(db, session.get('uid'), request.args['id']): # get the content return render_template('peek_proof.html', uinfo=dbd.get_uinfo(db, session.get('uid')), version=version, proof=dbd.get_pow(db, request.args['id'])) else: flash('Permission Denied / No Proof Found') return redirect('/hub') else: flash(sess_rej) return redirect('/login')