예제 #1
0
 def is_late(self, rec):
     checkin_time = ((rec['checkinTime'].split(' '))[1])[0:5]
     dev = int(self.time_window.dev(self.enter_time, checkin_time))
     t = ReadIni()
     if dev < t.read_late_dev():
         return '出勤'
     else:
         return '迟到'
예제 #2
0
 def init_section_id(self, nowtime):
     t = ReadIni()
     nowtime = int(''.join(nowtime.split(':')))
     for i in range(0, 8):
         e = int(''.join(t.begin_time_list[i]['EndTime'].split(':')))
         s = int(''.join(t.begin_time_list[i]['StartTime'].split(':')))
         if (nowtime >= s) & (nowtime <= e):
             return i + 1
     else:
         return 0
예제 #3
0
 def __init__(self, name=ReadIni().read_path()['crs_path']):
     BaseFile.__init__(self, name)
예제 #4
0
    columns = ['StuID']

    def __init__(self, name):
        BaseFile.__init__(self, name)


class StudentFile(BaseFile):
    columns = ['StuID', 'StuName', 'ClassID', 'WeChatID', 'FeaturePath']

    def __init__(self, name=ReadIni().read_path()['stu_path']):
        BaseFile.__init__(self, name)


class TeacherFile(BaseFile):
    columns = ["TeacherID", "TeacherName", "WeChatID"]

    def __init__(self, name=ReadIni().read_path()['tea_path']):
        BaseFile.__init__(self, name)


class CourseFile(BaseFile):
    columns = ['CourseID', 'CourseName', 'TeacherID', 'ClassNums']

    def __init__(self, name=ReadIni().read_path()['crs_path']):
        BaseFile.__init__(self, name)


if __name__ == '__main__':
    c = ReadIni()
    c = c.read_begin()
예제 #5
0
 def init_sum_name(tea_id, crs_id):
     return ReadIni().read_path()['files_path'] + str(tea_id) + '_' + str(
         crs_id) + '_sum.csv'
예제 #6
0
 def init_detail_name(tea_id, crs_id, seq_id):
     return ReadIni().read_path()['files_path'] + ('_'.join(
         [str(tea_id), str(crs_id), str(seq_id)])) + '_checkinDetail.csv'