Exemple #1
0
def viewGamePage(game_id):
    """ View Game Info Function """
    genres = db_methods.getAllGenres()
    game = db_methods.searchGameByID(game_id)
    if 'username' not in login_session:
        return flask_render('publicinfo.html', game=game, genres=genres)
    else:
        user_id = login_session['user_id']
        return flask_render('info.html',
                            game=game,
                            user_id=user_id,
                            genres=genres)
Exemple #2
0
def render_template(template, **params):
    """
    this is a wrapper for the flask_render template
    """
    if 'username' in login_session:
        params['username'] = login_session['username']
    return flask_render(template, **params)
Exemple #3
0
def editGamePage(game_id):
    """ Edit Game Function """
    genres = db_methods.getAllGenres()
    game = db_methods.searchGameByID(game_id)
    user_id = login_session['user_id']

    if user_id != game.user_id:
        flash(
            'You do not have permission to edit games that you did not create.'
        )
        return redirect('/games/')

    if request.method == 'POST':
        game_name = request.form['game_name']
        game_desc = request.form['game_desc']
        game_genre = request.form['game_genre']
        game_price = request.form['game_price']
        game_pic = request.form['game_pic']

        # Retrieve genre id from genre name
        genre_id = db_methods.searchGenreIDByName(game_genre)

        db_methods.editGame(game_name, game_desc, genre_id, game_price,
                            game_pic, game_id)
        time.sleep(0.1)
        return redirect('/games/%s/info' % game.id)
    else:
        return flask_render('editgame.html',
                            game=game,
                            user_id=user_id,
                            genres=genres)
Exemple #4
0
def frontPage():
    """ Front Page Function """
    genres = db_methods.getAllGenres()
    if 'username' not in login_session:
        return flask_render('front.html', genres=genres)
    else:
        return render_template('front.html', genres=genres)
Exemple #5
0
def render_template(template_name, **kwargs):
    """Custom render function that passes a set of necessary variables."""

    is_auth = current_user.is_authenticated

    drafts_count = 0
    if is_auth:
        drafts_count = Post.query.filter_by(
            user_id=current_user.id,
            is_draft=True,
        ).count()

    return flask_render(template_name,
                        is_auth=is_auth,
                        drafts_count=drafts_count,
                        **kwargs)
Exemple #6
0
def render_template(template_name, **params):
    params['login_session'] = login_session
    return flask_render(template_name, **params)
Exemple #7
0
def render_template(template_name, **params):
    if 'username' in login_session:
        params['username'] = login_session['username']
        print params['username']
    return flask_render(template_name, **params)
Exemple #8
0
def render_template(template_name, **kwargs):
    if request.is_xhr:
        return jsonify(success=1, **kwargs)

    return flask_render(template_name, **kwargs)
Exemple #9
0
def render_template(template_name, **params):
    params['categories'] = session.query(Category).all()
    params['current_user'] = flask_login.current_user
    return flask_render(template_name, **params)
Exemple #10
0
def render_template(template_name, **kwargs):
    if request.accept_mimetypes.best == "application/json":
        return jsonify(success=1, **kwargs)

    return flask_render(template_name, **kwargs)
Exemple #11
0
def render_template(template_name, **params):
    params['categories'] = session.query(Category).all()
    return flask_render(template_name, **params)