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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)