Code Analysis: HR Management Lite 3.4

Function Rating Maintainability Complexity Lines of code
HRMLite_AdminSetupWizard::hrm_lite__setup_settings()
D
16
41 336
LiteStaffDashBoardAction::clock_actions()
D
25
40 155
LiteFrontDashBoardAction::clock_actions()
D
26
40 152
HRMLiteSaveSettings::save_settings()
D
29
43 101
LiteStaffAjaxActions::add_staff()
D
27
34 139
WL_HRM_LITE_INIT::wl_hrm_custom_dashboard_widget()
D
28
31 152
LiteReportAjaxAction::display_salary()
D
23
28 195
HRMLiteHelperClass::ehrm_staff_action_clock_buttons()
D
37 35 58
LiteReportAjaxAction::get_reports()
C
28
28 130
HRMLite_AdminSetupWizard::hrm_lite__setup_settings_save()
C
35 32 69
LiteStaffAjaxActions::update_staff()
C
29 26 119
LiteProjectAjaxAction::add_comments()
C
29 24 125
LiteProjectAjaxAction::update_comments()
C
30 24 120
HRMLiteHelperClass::frondent_login_portal()
C
41 29 44
HRMLiteHelperClass::get_staff_total_working_hours()
C
36 27 69
LiteReportAjaxAction::download_reports()
C
35 26 70
HRMLiteHelperClass::ehrm_shoot_mail_staff_details()
C
24
9 324
LiteProjectAjaxAction::view_task_details()
C
28
21 143
LiteProjectAjaxAction::delete_comments()
C
32 22 103
LiteAdminDashBoardAction::clock_actions()
C
32 22 101
HRMLiteHelperClass::ehrm_staff_action_activity()
C
43 26 38
LiteProjectAjaxAction::add_tasks()
B
32 17 108
HRMLiteHelperClass::get_current_user_data()
B
48 22 27
HRMLiteHelperClass::ehrm_last_day_working_hour()
B
42 20 47
HRMLiteHelperClass::get_all_dates_reports()
B
38 18 76
LiteProjectAjaxAction::update_tasks()
B
33 16 105
LiteShiftAjaxActions::add_shift()
B
35 16 96
HRMLiteHelperClass::ehrm_daily_working_hours()
B
39 18 59
HRMLiteHelperClass::ehrm_staff_today_status()
B
41 17 53
LiteProjectAjaxAction::add_projects()
B
33 13 110
WL_HRML_AdminMenu::create_menu()
B
31 11 126
LiteShiftAjaxActions::update_shift()
B
37 14 81
LiteProjectAjaxAction::view_all_tasks()
A
37 14 74
HRMLiteHelperClass::send_new_joining_greet_mail()
A
34 11 112
LiteHolidaysAjaxAction::add_holidays()
A
36 13 82
LiteEventsAjaxAction::add_events()
A
37 13 79
HRMLiteHelperClass::ehrm_total_absents()
A
43 15 44
LiteNoticeAjaxAction::add_notices()
A
36 12 82
LiteHolidaysAjaxAction::update_holidays()
A
37 12 80
LiteProjectAjaxAction::delete_tasks()
A
36 12 79
LiteRequestsAjaxAction::update_requests()
A
35 11 93
LiteEventsAjaxAction::update_events()
A
38 12 77
LiteProjectAjaxAction::update_projects()
A
35 11 90
HRMLiteHelperClass::send_new_joining_employee_mails()
A
35 9 108
LiteReportAjaxAction::edit_reports()
A
40 12 63
LiteDesignationsAjaxAction::add_designations()
A
38 11 73
LiteRequestsAjaxAction::add_requests()
A
37 10 78
LiteDesignationsAjaxAction::update_designations()
A
39 10 71
HRMLiteHelperClass::ehrm_exact_salary_status()
A
34 8 97
LiteNoticeAjaxAction::update_notices()
A
37 9 80
HRMLiteHelperClass::get_total_satffs()
A
48 11 30
HRMLiteHelperClass::ehrm_get_holiday_name()
A
47 10 33
HRMLiteHelperClass::send_task_detail_mails()
A
35 5 107
HRMLiteHelperClass::ehrm_estimate_salary_status()
A
35 6 91
HRMLiteHelperClass::send_project_detail_mails()
A
36 5 103
LiteProjectAjaxAction::delete_projects()
A
38 7 73
HRMLiteHelperClass::ehrm_total_attendance_count()
A
52 10 22
LiteFrontDashBoardAction::late_reson_submit()
A
52 10 22
LiteFrontDashBoardAction::staff_daily_report()
A
52 10 22
HRMLiteHelperClass::send_new_leave_mails()
A
36 4 103
HRMLiteHelperClass::send_approved_leave_mails()
A
36 4 103
LiteStaffDashBoardAction::late_reson_submit()
A
52 9 22
LiteStaffDashBoardAction::staff_daily_report()
A
52 9 22
LiteStaffAjaxActions::delete_staff()
A
39 6 67
HRMLite_AdminSetupWizard::hrm_lite__setup_desig()
A
44 7 50
LiteNoticeAjaxAction::delete_notices()
A
40 6 64
HRMLiteHelperClass::timezone_list()
A
51 8 28
HRMLiteHelperClass::get_halfdays()
A
52 8 26
HRMLiteHelperClass::get_offdays()
A
52 8 26
HRMLiteHelperClass::send_rejected_leave_mails()
A
37 3 101
hrm_lite_staff_login_redirect()
A
54 8 21
HRMLiteHelperClass::ehrm_total_attendance()
A
54 8 18
LiteSetDeafaultOptions::hrm_lite_setup_default_emails()
A
36 1 123
HRMLiteHelperClass::ehrm_display_events()
A
48 7 33
HRMLiteHelperClass::staff_greeting_status()
A
56 8 17
HRMLiteHelperClass::ehrm_display_holidays()
S
49 7 30
LiteShiftAjaxActions::delete_shift()
S
41 5 59
LiteEventsAjaxAction::delete_events()
S
42 5 57
HRMLiteHelperClass::ehrm_all_holidays()
S
50 7 26
LiteHolidaysAjaxAction::delete_holidays()
S
42 5 56
LiteReportAjaxAction::update_reports()
S
42 5 55
LiteDesignationsAjaxAction::delete_designations()
S
43 5 55
HRMLite_AdminSetupWizard::setup_wizard()
S
46 6 39
LiteNotificationsAjaxAction::save_options()
S
47 6 38
LiteRequestsAjaxAction::delete_requests()
S
43 5 50
HRMLiteHelperClass::ehrm_display_notices()
S
49 6 31
HRMLiteHelperClass::get_staff_last_attendence_date()
S
57 7 15
HRMLiteHelperClass::get_assigned_tasks()
S
50 6 27
HRMLite_AdminSetupWizard::hrm_lite__setup_shift_setup_save()
S
53 6 22
LiteProjectAjaxAction::edit_tasks()
S
47 5 34
HRMLiteHelperClass::get_user_location()
S
53 5 25
LiteNotificationsAjaxAction::save_email_template_data()
S
47 4 37
HRMLiteHelperClass::half_working_days()
S
55 5 18
HRMLiteHelperClass::check_user_availability()
S
57 5 17
HRMLiteHelperClass::full_working_days()
S
56 5 16
HRMLite_AdminSetupWizard::enqueue_scripts()
S
56 5 16
HRMLiteHelperClass::ehrm_no_of_staff_location()
S
59 5 13
LiteSetDeafaultOptions::hrm_lite_users_own_attachments()
S
60 5 13
HRMLite_AdminSetupWizard::setup_wizard_steps()
S
52 4 27
HRMLiteHelperClass::check_multi_timezone_enable()
S
58 4 17
HRMLite_AdminSetupWizard::get_next_step_link()
S
59 4 14
HRMLiteHelperClass::get_total_shifts()
S
59 4 14
HRMLiteHelperClass::get_pending_requests()
S
59 4 14
HRMLiteHelperClass::get_total_projects()
S
59 4 14
HRMLiteHelperClass::ehrm_get_staffs_list()
S
61 4 12
LiteNotificationsAjaxAction::show_email_template_data()
S
52 3 24
LiteStaffAjaxActions::fetch_userdata()
S
52 3 24
LiteSetDeafaultOptions::default_settings()
S
47 2 37
WL_HRML_AdminMenu::enqueue_custom_assets()
S
54 3 19
LiteStaffAjaxActions::edit_staff()
S
48 2 33
LiteProjectAjaxAction::edit_comments()
S
56 3 17
HRMLiteHelperClass::get_date_format()
S
61 3 13
HRMLiteHelperClass::get_time_format()
S
61 3 13
HRMLiteHelperClass::get_currency_position()
S
61 3 13
HRMLiteHelperClass::get_setting_timezone()
S
61 3 13
LiteProjectAjaxAction::edit_projects()
S
56 2 18
LiteHolidaysAjaxAction::edit_holidays()
S
56 2 18
LiteShiftAjaxActions::edit_shift()
S
56 2 18
LiteEventsAjaxAction::edit_events()
S
56 2 18
LiteDesignationsAjaxAction::edit_designations()
S
57 2 17
LiteNoticeAjaxAction::edit_notices()
S
57 2 17
HRMLite_AdminSetupWizard::hrm_lite__setup_shift_setup()
S
53 1 31
LiteSetDeafaultOptions::ehrm_setup_wizard_redirect()
S
66 3 8
LiteSetDeafaultOptions::hrm_lite_allow_subscriber_uploads()
S
70 3 6
HRMLiteHelperClass::ehrm_get_date_range()
S
63 2 11
HRMLiteHelperClass::get_currency_position_html()
S
62 2 11
LiteRequestsAjaxAction::edit_requests()
S
62 2 11
HRMLiteHelperClass::total_salary_time()
S
62 2 11
HRMLite_AdminSetupWizard::setup_wizard_header()
S
56 1 22
WL_HRML_AdminMenu::enqueue_libraries()
S
56 1 18
LiteHRMShortcode::shortcode_enqueue_assets()
S
57 1 15
HRManagementLite::initialize_hooks()
S
70 2 7
HRMLiteHelperClass::ehrm_month_filter()
S
63 2 10
HRMLite_AdminSetupWizard::setup_wizard_content()
S
68 2 7
HRMLiteHelperClass::ehrm_get_current_user_roles()
S
66 2 9
HRManagementLite::get_instance()
S
72 2 6
HRMLiteHelperClass::get_staff_shift()
S
60 1 13
HRManagementLite::setup_init()
S
62 1 11
HRManagementLite::__construct()
S
78 1 4
WL_HRML_AdminMenu::holiday_assets()
S
71 1 7
WL_HRML_AdminMenu::staff_notice()
S
80 1 3
WL_HRML_AdminMenu::notification_assets()
S
73 1 6
WL_HRM_LITE_INIT::wl_hrm_lite_links()
S
68 1 6
HRMLite_AdminSetupWizard::add_footer_scripts()
S
82 1 3
HRMLite_AdminSetupWizard::hrm_lite__setup_ready()
S
67 1 9
WL_HRML_AdminMenu::notifications()
S
80 1 3
HRMLite_AdminSetupWizard::setup_wizard_footer()
S
66 1 10
WL_HRML_AdminMenu::staff_project()
S
80 1 3
WL_HRML_AdminMenu::staff()
S
80 1 3
WL_HRML_AdminMenu::enqueue_datatable_assets()
S
69 1 6
WL_HRML_AdminMenu::notices()
S
80 1 3
WL_HRML_AdminMenu::reports_dashboard()
S
67 1 7
HRMLite_AdminSetupWizard::__construct()
S
72 1 5
WL_HRML_AdminMenu::staffs_dashboard()
S
65 1 8
WL_HRML_AdminMenu::project_assets()
S
71 1 7
HRMLiteHelperClass::get_time_difference()
S
68 1 7
WL_HRML_AdminMenu::events()
S
80 1 3
WL_HRM_LITE_INIT::wl_hrm_admin_widget_assets()
S
75 1 4
WL_HRML_AdminMenu::event_assets()
S
73 1 6
WL_HRML_AdminMenu::settings()
S
80 1 3
HRMLiteLanguage::load_translation()
S
78 1 3
WL_HRML_AdminMenu::dashboard_assets()
S
75 1 5
HRMLiteHelperClass::ehrm_get_current_date_range()
S
64 1 9
WL_HRML_AdminMenu::holidays()
S
80 1 3
LiteSetDeafaultOptions::ehrm_setup_wizard_activation_hook()
S
79 1 3
WL_HRML_AdminMenu::shift()
S
80 1 3
WL_HRML_AdminMenu::enqueue_notification_assets()
S
67 1 7
WL_HRML_AdminMenu::dashboard()
S
80 1 3
LiteHRMShortcode::login_portal()
S
74 1 5
WL_HRML_AdminMenu::requests()
S
80 1 3
WL_HRML_AdminMenu::staff_reports()
S
80 1 3
WL_HRML_AdminMenu::reports()
S
80 1 3
WL_HRML_AdminMenu::staff_dashboard_assets()
S
73 1 6
WL_HRML_AdminMenu::help_support()
S
80 1 3
WL_HRML_AdminMenu::report_assets()
S
71 1 7
WL_HRML_AdminMenu::staff_requests_assets()
S
73 1 6
WL_HRML_AdminMenu::staff_dashboard()
S
80 1 3
HRMLite_AdminSetupWizard::dashboard_assets()
S
81 1 3
WL_HRML_AdminMenu::enqueue_project_assets()
S
62 1 10
WL_HRML_AdminMenu::staff_requests()
S
80 1 3
WL_HRM_LITE_INIT::wl_hrm_custom_dashboard_widgets()
S
75 1 4
WL_HRML_AdminMenu::projects()
S
80 1 3
WL_HRML_AdminMenu::go_rpo()
S
80 1 3
WL_HRML_AdminMenu::enqueue_datetimepicker()
S
64 1 9
HRMLiteHelperClass::get_plugin_version()
S
72 1 5
WL_HRML_AdminMenu::enqueue_holiday_assets()
S
77 1 3
WL_HRML_AdminMenu::designation()
S
80 1 3
WL_HRML_AdminMenu::staff_holidays()
S
80 1 3
LiteSetDeafaultOptions::hrm_lite_activation_default_emails()
S
80 1 3
LiteSetDeafaultOptions::hrm_lite_activation_actions()
S
80 1 3
wl_hrm_lite_banner_scripts()
S
79 1 3
WL_HRML_AdminMenu::enqueue_daterangepicker()
S
71 1 5
HRMLite_AdminSetupWizard::admin_menus()
S
79 1 3