def userInfo(employee_id):
    if request.method=='POST':
        req = request.form.get('offDay')
        Employee(int(employee_id)).setOffDay(int(req))
        penalty = request.form.get('penalty')
        if penalty != "None":
            Employee(int(employee_id)).addPenalty(int(penalty))
            print(penalty)
    employee_id = int(employee_id)
    data = emp.Employee(employee_id)
    penaltyList = list(collection.find({"emp_id":employee_id}))
    attendances = list(data.viewAttendance())[0]['attendance']
    return render_template('userinfo.html', emp_id=employee_id, data=data, attendances=attendances, calendar=calendar,penaltyList=penaltyList)
Exemplo n.º 2
0
def locationInfo(location_id):
    if request.method == 'POST':
        min = int(request.form.get('min'))
        max = int(request.form.get('max'))
        Location.collection.update({"locationID": location_id},
                                   {"$set": {
                                       "minimum": min,
                                       "maximum": max
                                   }})
    location_id = int(location_id)
    LocationData = Location.collection.find({
        "locationID": location_id
    }).sort('locationID')
    dailyData = list(collection.find({"attendance.location": location_id}))
    return render_template('locationInfo.html',
                           data=LocationData,
                           dailyData=dailyData,
                           location_id=location_id)
Exemplo n.º 3
0
def attendanceByDate(date):
    # dateStr = date[:4] + '-' + date[4:6] + '-' + date[6:8]
    data = (collection.find({"attendance.date": date}))
    return render_template("attendanceByDate.html", data=data, dateStr=date)