Exemple #1
0
def editTeam(teamName):
    conn = sqlite3.connect("football.db")
    if request.method == "GET":
        cursor = conn.execute("SELECT  * FROM TEAM WHERE TEAM_NAME=?",
                              (teamName, )).fetchone()
        print(os.getcwd())
        b = [
            "teamName", "teamLogo", "squadPic", "founded", "homeGround",
            "teamCost", "teamWebsite", "teamOwner", "teamCoach", "teamSponsor",
            "country", "about"
        ]
        teamInfo = dict(zip(b, cursor))
        conn.close()
        return render_template("teamEditForm.html", teamInfo=teamInfo)

    elif request.method == "POST":
        t = Team(teamName)
        about = request.form.get("teamAbout", None)
        if about.strip() == "":
            about = "This team is prominent team in league"
        t.insert_team(teamLogo=request.form.get("teamLogo", None),
                      squadpic=request.form.get("squadPic", None),
                      founded=request.form.get("founded", None),
                      homeground=request.form.get("homeGround", None),
                      teamcost=eval(request.form.get("teamCost", 0)),
                      teamWebsite=request.form.get("teamWebsite", None),
                      teamowner=request.form.get("teamOwner", None),
                      teamcoach=request.form.get("teamCoach", None),
                      sponser=request.form.get("teamSponsor", None),
                      country=request.form.get("country", None),
                      about=about,
                      operation="update")
        flash("You Just Edited a Team  " + teamName, "message")
        return redirect(url_for("showTeam"))
Exemple #2
0
def editTeam(teamName):
    if request.method == "GET":
        a = db.info.find_one({"teamName": teamName}, {
            "players": 0,
            "_id": 0,
            "fixture": 0
        })
        return render_template("teamEditForm.html", teamInfo=a)
    elif request.method == "POST":
        t = Team(teamName)
        about = request.form.get("teamAbout", None)
        if about == "" or about == " ":
            about = "This team is prominent team in league"
        t.insert_team(teamLogo=request.form.get("teamLogo", None),
                      squadpic=request.form.get("squadPic", None),
                      founded=request.form.get("founded", None),
                      homeground=request.form.get("homeGround", None),
                      teamcost=eval(request.form.get("teamCost", 0)),
                      teamWebsite=request.form.get("teamWebsite", None),
                      teamowner=request.form.get("teamOwner", None),
                      teamcoach=request.form.get("teamCoach", None),
                      sponser=request.form.get("teamSponsor", None),
                      country=request.form.get("country", None),
                      about=about,
                      operation="update")
        print(request.form)
        return redirect(url_for("showTeam"))
Exemple #3
0
def editPlayers(teamName, playerName):
    if request.method == "POST":
        t = Team(teamName)
        about = request.form.get("about", None)
        if about == "" or about == " ":
            about = "This Player is a prominent Player in " + teamName

        t.insertPlayer(playername=request.form.get("playerName", None),
                       country=request.form.get("country", None),
                       age=request.form.get("playerAge", None),
                       dateofbirth=request.form.get("playerDateOfBirth", None),
                       numberofgoals=request.form.get("numberOfGoals", None),
                       photo=request.form.get("playerPhoto", None),
                       playerposition=request.form.get("playerPosition", None),
                       playercost=request.form.get("playerCost", None),
                       jerseynum=request.form.get("playerJerseyNum", 0),
                       about=about,
                       operation="update",
                       oldPlayerName=playerName)
        return redirect(url_for("teamPlayers", teamName=teamName))
    elif request.method == "GET":

        mydict = {
            "Goalkeeper": "Goalkeeper",
            "Right full back": "Right full back",
            "Left full back": " Left full back",
            "Right half back": "Right half back",
            "Centre half back": "Centre half back",
            "Left half back": "Left half back"
        }
        a = db.info.aggregate([{
            "$unwind": "$players"
        }, {
            "$match": {
                "teamName": teamName,
                "players.playerName": playerName
            }
        }, {
            "$project": {
                "players": 1,
                "_id": 0
            }
        }],
                              useCursor=False)
        abc = ""
        for ab in a:
            abc = ab["players"]
        return render_template("playerEditForm.html",
                               teamPlayerData=abc,
                               mydict=mydict,
                               target=abc["playerPosition"])
Exemple #4
0
def editPlayers(teamName, playerId):
    if request.method == "POST":
        t = Team(teamName)
        about = request.form.get("about", None)
        if about.strip() == "":
            about = "This Player is a prominent Player in " + teamName

        t.insertPlayer(playername=request.form.get("playerName", None),
                       country=request.form.get("country", None),
                       age=request.form.get("playerAge", None),
                       dateofbirth=request.form.get("playerDateOfBirth", None),
                       numberofgoals=request.form.get("numberOfGoals", None),
                       photo=request.form.get("playerPhoto", None),
                       playerposition=request.form.get("playerPosition", None),
                       playercost=request.form.get("playerCost", None),
                       jerseynum=request.form.get("playerJerseyNum", 0),
                       about=about,
                       operation="update",
                       oldPlayerid=playerId)
        flash(
            "You Just Updated " + request.form.get("playerName", None) +
            " Information", "message")
        return redirect(url_for("teamPlayers", teamName=teamName))
    elif request.method == "GET":
        conn = sqlite3.connect("football.db")
        conn.execute('PRAGMA FOREIGN_KEYS = ON ')
        cursor = conn.execute("SELECT * FROM PLAYER WHERE PLAYER_ID =?",
                              (playerId, )).fetchone()
        mydict = {
            "Goalkeeper": "Goalkeeper",
            "Right full back": "Right full back",
            "Left full back": " Left full back",
            "Right half back": "Right half back",
            "Centre half back": "Centre half back",
            "Left half back": "Left half back"
        }

        b = [
            "teamName", "playerId", "playerName", "country", "playerAge",
            "playerPhoto", "playerDate", "numberOfGoals", "playerPosition",
            "playerCost", "playerJerseyNum", "about"
        ]
        abc = dict(zip(b, cursor))
        return render_template("playerEditForm.html",
                               teamPlayerData=abc,
                               mydict=mydict,
                               target=abc["playerPosition"])
def addTeam():
    if request.method == 'POST':
        t = Team(request.form["teamName"])
        t.insert_team(teamLogo=request.form.get("teamLogo", None),
                      squadpic=request.form.get("squadPic", None),
                      founded=request.form.get("founded", None),
                      homeground=request.form.get("homeGround", None),
                      teamcost=eval(request.form.get("teamCost", 0)),
                      teamWebsite=request.form.get("teamWebsite", None),
                      teamowner=request.form.get("teamOwner", None),
                      teamcoach=request.form.get("teamCoach", None),
                      sponser=request.form.get("teamSponsor", None),
                      country=request.form.get("country", None),
                      operation="insert")
        return redirect(url_for("teamInfo"))
    else:
        return render_template("teamAddForm.html")
Exemple #6
0
def addTeam():
    if request.method == 'POST':

        about = request.form.get("teamAbout", None)
        if about == "" or about == " ":
            about = "This team is prominent team in league"
        t = Team(request.form.get("teamName", None))
        t.insert_team(teamLogo=request.form.get("teamLogo", None),
                      squadpic=request.form.get("squadPic", None),
                      founded=request.form.get("founded", None),
                      homeground=request.form.get("homeGround", None),
                      teamcost=eval(request.form.get("teamCost", 0)),
                      teamWebsite=request.form.get("teamWebsite", None),
                      teamowner=request.form.get("teamOwner", None),
                      teamcoach=request.form.get("teamCoach", None),
                      sponser=request.form.get("teamSponsor", None),
                      country=request.form.get("country", None),
                      about=about,
                      operation="insert")
        return redirect(url_for("showTeam"))
    else:
        return render_template("teamAddForm.html")
Exemple #7
0
def addPlayers(teamName):
    if request.method == "POST":
        t = Team(teamName)
        about = request.form.get("about", None)
        if about == "" or about == " ":
            about = "This Player is a prominent Player in " + teamName

        t.insertPlayer(playername=request.form.get("playerName", None),
                       country=request.form.get("country", None),
                       age=request.form.get("playerAge", None),
                       dateofbirth=request.form.get("playerDateOfBirth", None),
                       numberofgoals=request.form.get("numberOfGoals", None),
                       photo=request.form.get("playerPhoto", None),
                       playerposition=request.form.get("playerPosition", None),
                       playercost=request.form.get("playerCost", None),
                       jerseynum=request.form.get("playerJerseyNum", 0),
                       about=about,
                       operation="insert",
                       oldPlayerid="")
        return redirect(url_for("teamPlayers", teamName=teamName))
    elif request.method == "GET":
        return render_template("playerAddForm.html")