Esempio n. 1
0
def directory():
    departments = department_controller.get_departments()
    employees = employees_controller.get_employees()

    # POST is requested when sorting button is selected
    if request.method == 'POST':
        employees_sorted = employee_service.sort_employee_list(employees)
        return render_template('directory.html', departments=departments, employees=employees_sorted)

    return render_template('directory.html', departments=departments, employees=employees)
Esempio n. 2
0
def save_user_info():
    # instantiate all values first
    messages = []
    id = employee_service.get_id_from_field("idField")
    departments = department_controller.get_departments()
    employee = employees_controller.get_employee(id)
    employees = employees_controller.get_employees_short()
    
    messages = employee_service.validate_employee_fields()
    # if there are errors returned from validation method:
    if(messages[0] != "Success!"):
        return render_template('report.html', employees=employees, employee=employee, departments=departments, messages=messages)
    else:
        employees_controller.save_employee(employee)
        employee = employees_controller.get_employee(id)
        return render_template('report.html', employees=employees, employee=employee, departments=departments, messages=messages)
Esempio n. 3
0
def user_add():
    message = []

    data_list = employee_service.initialize_employee_array()
    departments = department_controller.get_departments()

    if request.method == 'POST':
        message = employee_service.validate_employee_fields()

        # collect field data into list (Employee, EmployeeInfo)
        data_list = employee_service.transfer_field_state()
        # if there are errors returned from validation method:
        if (message[0] != "Success!"):
            
            

            # return render template
            return render_template('user-add.html', message=message, departments=departments, data_list=data_list)
        else:
            # call add_employee method from controller
            employees_controller.add_employee(data_list)
            return render_template('user-add.html', message=message, departments=departments, data_list=data_list)
    else:
        return render_template('user-add.html', message=message, departments=departments, data_list=data_list)
Esempio n. 4
0
def get_user_info():
    id = employee_service.get_id_from_field("selectUser")
    departments = department_controller.get_departments()
    employee = employees_controller.get_employee(id)
    employees = employees_controller.get_employees_short()
    return render_template('report.html', employees=employees, employee=employee, departments=departments)
Esempio n. 5
0
def report():
    departments = department_controller.get_departments()
    employees = employees_controller.get_employees_short()
    employee = employee_service.initialize_employee_array()
    return render_template('report.html', employees=employees, employee=employee, departments=departments)
Esempio n. 6
0
def test_data():
    departments = department_controller.get_departments()
    employees = employees_controller.get_employees()
    tasks = tasks_controller.get_tasks()
    status = status_controller.get_status()
    return render_template('test-data.html', employees=employees, departments=departments, tasks=tasks, status=status)