Hrm_Attendance D

Total Complexity 312
Dependencies 17
Dependents 2
Total lines 1,685
Lines of code 1,233
Logical lines of code 735
Comment lines 22
Methods 67
Properties 5

Methods 67

Method Rating Maintainability Complexity Lines of code
get_attendance()
B
41 22 47
ajax_filter_attendance()
B
45 21 34
get_shift()
B
39 15 69
get_presents()
A
45 12 43
build_query()
A
51 11 24
ajax_get_attendance()
A
49 9 29
common_punch_validation()
A
51 9 25
get_attendance_total()
A
44 7 48
punch_in_status()
A
53 8 20
get_individual_day_records()
A
49 7 31
punch_out()
S
45 6 40
condition_make_micro_query2()
S
51 6 26
can_punch_in()
S
51 6 25
generate_shift_table()
S
46 5 39
punch_in()
S
52 6 22
has_punch_in_within_shift()
S
53 6 21
condition_make_micro_query3()
S
54 6 21
get_punch_in_shift()
S
54 6 20
filter_attendance()
S
43 4 49
get_early_leave()
S
55 6 18
get_late_leave()
S
55 6 18
ajax_attendance_configuration()
S
56 6 16
get_dashboard_attendance()
S
50 5 29
old_punch_in()
S
51 5 25
get_early_enter()
S
56 5 16
punch_in_validation()
S
60 5 12
get_prev_shift()
S
53 4 23
attendance_init()
S
54 4 21
get_total_shift_second()
S
54 4 21
get_next_shift()
S
54 4 20
get_shift_range()
S
56 4 19
condition_make_micro_query()
S
55 4 18
get_attendance_meta()
S
57 4 15
get_attendance_summery()
S
59 4 14
data_formating2()
S
61 4 14
data_formating()
S
61 4 12
get_out_date_array()
S
61 4 12
has_children()
S
62 4 12
get_absents()
S
52 3 22
punch_validator()
S
61 3 12
update_attendance_configuration()
S
53 2 22
has_policy()
S
56 2 17
get_integer_array()
S
73 3 5
generate_query()
S
63 3 10
filter_times_according_department()
S
64 3 9
ajax_punch_in()
S
59 2 14
ajax_punch_out()
S
60 2 13
date_to_array()
S
61 2 12
get_second()
S
62 2 12
ajax_save_punch_in()
S
61 2 12
has_time_shift()
S
71 2 5
generate_unique_id()
S
67 2 8
unique_id()
S
64 2 9
get_without_array_ele()
S
75 2 5
getInstance()
S
71 2 6
count_office_time()
S
64 2 9
get_in_date_array()
S
66 2 8
get_shift_details()
S
70 2 6
is_multi_attendance()
S
70 1 6
get_config_last_id()
S
70 1 6
get_total_worked_second()
S
75 1 4
office_closed()
S
70 1 6
office_start()
S
70 1 6
get_office_time()
S
70 1 6
process_ip()
S
73 1 5
__construct()
S
70 1 6
second_to()
S
74 1 4