예제 #1
0
def editquery(request):
    stmt = mydb.cursor()

    if request.POST:
        id = request.session['Adminid']
        name = request.POST['name']
        mail = request.POST['email']
        password = request.POST['pass']
        phone = request.POST['phone']
        salary = request.POST['salary']
        role = request.POST['role']

        sql = "UPDATE employee SET emp_name = %s, emp_email = %s, emp_pass = %s, emp_phone = %s, emp_salary = %s, emp_role = %s WHERE emp_ID = %s"
        val = (name, mail, password, phone, salary, role, id)

        stmt.execute(sql, val)
        mydb.commit()

    id = request.session['Adminid']
    stmt.execute("SELECT * FROM employee WHERE emp_ID = " + str(id))
    result = stmt.fetchone()
    context = {
        'admin': result,
    }
    return render(request, template_name=path + "index.html", context=context)
예제 #2
0
def reservequery(request):
    stmt = mydb.cursor()
    if request.POST:
        id = request.session['clientid']
        flight_id = request.POST["flight_id"]
        priceA = request.POST['priceA']
        priceB = request.POST['priceB']
        priceC = request.POST['priceC']

        if request.POST['flightClass'] == "ClassA":
            price = priceA
        elif request.POST['flightClass'] == "ClassB":
            price = priceB
        else:
            price = priceC
        sql = "INSERT INTO transactions(tr_client, tr_flight, tr_price, tr_time) VALUES (%s, %s, %s, now())"
        val = (id, flight_id, price)

        stmt.execute(sql, val)
        mydb.commit()

    stmt.execute(
        "SELECT flights.*, timetable.tt_end, timetable.tt_hour_start, timetable.tt_hour_end FROM flights INNER JOIN timetable ON flights.flt_timetable = timetable.tt_ID WHERE DATE(flt_date) > CURDATE() ORDER BY flt_id ASC LIMIT 50"
    )
    result = stmt.fetchall()
    context = {
        'flights': result,
    }

    return render(request, template_name=path + "index.html", context=context)
예제 #3
0
def addquery(request):
    stmt = mydb.cursor()
    if request.POST:
        day = request.POST['day']
        starttime = request.POST['starttime']
        endtime = request.POST['endtime']
        plane = request.POST['plane']
        origin = request.POST['origin']
        destination = request.POST['destination']
        pa = request.POST['priceA']
        pb = request.POST['priceB']
        pc = request.POST['priceC']

        sql = 'INSERT INTO timetable(tt_plane_id, tt_start, tt_end, tt_price_a, tt_price_b, tt_price_c, tt_dayofweek, tt_hour_start, tt_hour_end) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)'
        val = (plane, origin, destination, pa, pb, pc, day, starttime, endtime)
        stmt.execute(sql, val)
        mydb.commit()

    stmt.execute(
        "SELECT timetable.*, planes.pln_name FROM timetable INNER JOIN planes ON timetable.tt_plane_id = planes.pln_ID ORDER BY tt_ID ASC"
    )
    result = stmt.fetchall()
    context = {
        "times": result,
    }

    return render(request, template_name=path + "index.html", context=context)
예제 #4
0
def editquery(request):
    stmt = mydb.cursor()

    if request.POST:
        id_time = request.POST['time_id']
        day = request.POST['day']
        starttime = request.POST['starttime']
        endtime = request.POST['endtime']
        plane = request.POST['plane']
        origin = request.POST['origin']
        destination = request.POST['destination']
        pa = request.POST['priceA']
        pb = request.POST['priceB']
        pc = request.POST['priceC']

        sql = "UPDATE timetable SET tt_plane_id = %s, tt_start = %s, tt_end = %s, tt_price_a = %s, tt_price_b = %s, tt_price_c = %s, tt_dayofweek = %s, tt_hour_start = %s, tt_hour_end = %s WHERE tt_ID = %s"
        val = (plane, origin, destination, pa, pb, pc, day, starttime, endtime,
               id_time)

        stmt.execute(sql, val)
        mydb.commit()

    stmt.execute(
        "SELECT timetable.*, planes.pln_name FROM timetable INNER JOIN planes ON timetable.tt_plane_id = planes.pln_ID ORDER BY tt_ID ASC"
    )
    result = stmt.fetchall()
    context = {
        "times": result,
    }

    return render(request, template_name=path + "index.html", context=context)
예제 #5
0
def editquery(request):

    if request.POST:
        id = request.session['clientid']
        name = request.POST['name']
        mail = request.POST['email']
        password = request.POST['pass']
        phone = request.POST['phone']
        address = request.POST['address']
        ccN = request.POST['Credit']

        sql = "UPDATE client SET clnt_name = %s, clnt_email = %s, clnt_pass = %s, clnt_phone = %s, clnt_address = %s, clnt_ccnumber = %s WHERE clnt_ID = %s"
        val = (name, mail, password, phone, address, ccN, id)
        stmt.execute(sql, val)
        mydb.commit()

    return indexRec(request)
예제 #6
0
def addquery(request):
    stmt = mydb.cursor()

    if request.POST:
        plane_name = request.POST['pln_name']
        ca = request.POST['capacityA']
        cb = request.POST['capacityB']
        cc = request.POST['capacityC']

        sql = "INSERT INTO planes(pln_name, pln_c_a, pln_c_b, pln_c_c) VALUES (%s, %s, %s, %s)"
        val = (plane_name, ca, cb, cc)

        stmt.execute(sql, val)
        mydb.commit()

    stmt.execute("SELECT * FROM planes")
    result = stmt.fetchall()
    context = {"planes": result}
    return render(request, template_name=path + "index.html", context=context)
예제 #7
0
def editquery(request):
    stmt = mydb.cursor()

    if request.POST:
        id = request.POST['id_plane']
        plane_name = request.POST['pln_name']
        ca = request.POST['capacityA']
        cb = request.POST['capacityB']
        cc = request.POST['capacityC']

        sql = "UPDATE planes SET pln_name = %s, pln_c_a = %s, pln_c_b = %s, pln_c_c = %s WHERE pln_ID = %s"
        val = (plane_name, ca, cb, cc, id)
        stmt.execute(sql, val)
        mydb.commit()

    stmt.execute("SELECT * FROM planes")
    result = stmt.fetchall()
    context = {
        "planes": result,
    }
    return render(request, template_name=path + "index.html", context=context)