Exemplo n.º 1
0
def empHome(request):
    if (len(request.session['user']) > 0):
        username = request.session['user']
        loggedIn = True
        context = {'user': username, 'loggedIn': loggedIn}
        if (db_h.get_account_type(username) == 'Employee'):
            return render(request, 'home/emp.html', context)
        elif (db_h.get_account_type(username) == 'Manager'):
            return render(request, 'home/man.html', context)

    username = request.POST['username']
    password = request.POST['password']

    loggedIn = False

    if (password == db_h.get_password(username)
            and db_h.get_account_type(username) != 'Customer'):
        loggedIn = True
        request.session['user'] = username
        context = {'user': username, 'loggedIn': loggedIn}
        if (db_h.get_account_type(username) == 'Employee'):
            return render(request, 'home/emp.html', context)
        elif (db_h.get_account_type(username) == 'Manager'):
            return render(request, 'home/man.html', context)
    else:
        context = {'alert': "Incorrect Username or Password."}
        return render(request, 'login/emp.html', context)
Exemplo n.º 2
0
def index(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = tm_db.get_account_type(user)
    loggedIn = False
    if type == "Employee" or type == "Manager":
        loggedIn = True
    context = {'loggedIn': loggedIn}
    return render(request, 'task_board/index.html', context)
Exemplo n.º 3
0
def claim_tasks(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = tm_db.get_account_type(user)
    loggedIn = False
    if type == "Employee" or type == "Manager":
        loggedIn = True
    tasks = tm_db.get_incomplete_tasks()
    context = {'tasks': tasks, 'loggedIn': loggedIn}
    return render(request, 'task_board/claim_tasks.html', context)
Exemplo n.º 4
0
def view_item_sales(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = tm_db.get_account_type(user)
    loggedIn = False
    if type == "Manager":
        loggedIn = True
    sales = tm_db.get_all_item_sales()
    context = {'sales': sales, 'loggedIn': loggedIn}
    return render(request, 'analytics/view_item_sales.html', context)
Exemplo n.º 5
0
def view_hours(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = tm_db.get_account_type(user)
    loggedIn = False
    if type == "Manager":
        loggedIn = True
    hours = tm_db.get_all_employee_hours()
    context = {'hours': hours, 'loggedIn': loggedIn}
    return render(request, 'analytics/view_hours.html', context)
Exemplo n.º 6
0
def index(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = tm_db.get_account_type(user)
    list = []
    loggedIn = False
    if type == "Customer":
        loggedIn = True
        list = tm_db.get_user_shopping_list(user)
    context = {'list': list, 'loggedIn': loggedIn}
    return render(request, 'shopping_list/index.html', context)
Exemplo n.º 7
0
def view_tasks(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = tm_db.get_account_type(user)
    loggedIn = False
    if type == "Employee" or type == "Manager":
        loggedIn = True
    ID = str(tm_db.get_id(user))
    tasks = []
    if ID.isnumeric and ID:
        tasks = tm_db.get_employee_tasks(ID)
    context = {'tasks': tasks, 'loggedIn': loggedIn}
    return render(request, 'task_board/view_tasks.html', context)
Exemplo n.º 8
0
def delete(request):
    item = ""
    if request.method == 'GET':
        item = request.GET["RFID"]
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    tm_db.remove_slist_item(user, item)
    type = tm_db.get_account_type(user)
    list = []
    loggedIn = False
    if type == "Customer":
        loggedIn = True
        list = tm_db.get_user_shopping_list(user)
    context = {'list': list, 'loggedIn': loggedIn}
    return render(request, 'shopping_list/index.html', context)
Exemplo n.º 9
0
def hours(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = db_h.get_account_type(user)
    loggedIn = False
    if type == "Employee" or type == "Manager":
        loggedIn = True
    ID = db_h.get_id(user)
    hours = db_h.get_id_employee_hours(ID)
    checkOutDay = db_h.get_id_null_hours(ID)
    checkedIn = False
    if any(checkOutDay):
        checkedIn = True
    context = {'hours': hours, 'loggedIn': loggedIn, 'checkedIn': checkedIn}
    return render(request, 'login/hours.html', context)
Exemplo n.º 10
0
def complete(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = tm_db.get_account_type(user)
    loggedIn = False
    if type == "Employee" or type == "Manager":
        loggedIn = True
    if request.method == 'GET':
        ID = request.GET["employeeID"]
        taskID = request.GET["id"]
        tm_db.update_task_state(taskID, "Complete", ID)
        tasks = tm_db.get_task(taskID)
        context = {'tasks': tasks, 'loggedIn': loggedIn}
        return render(request, 'task_board/complete.html', context)
    else:
        context = {'loggedIn': loggedIn}
        return render(request, 'task_board/index.html', context)
Exemplo n.º 11
0
def claim(request):
    user = ""
    if 'user' in request.session:
        user = request.session['user']
    type = tm_db.get_account_type(user)
    loggedIn = False
    if type == "Employee" or type == "Manager":
        loggedIn = True
    if request.method == 'POST':
        ID = tm_db.get_id(user)
        taskID = request.POST["id"]
        tm_db.update_task_state(taskID, "In Progress", ID)
        tasks = tm_db.get_task(taskID)
        context = {'tasks': tasks, 'loggedIn': loggedIn}
        return render(request, 'task_board/claim.html', context)
    else:
        context = {'loggedIn': loggedIn}
        return render(request, 'task_board/index.html', context)