Code Analysis: Project Manager by TPC 1.0.2

Function Rating Maintainability Complexity Lines of code
WeDevs_CPM::admin_page_handler()
C
37 23 77
cpm_task_html()
A
38 13 75
cpm_serve_file()
A
42 14 47
cpm_show_milestone()
A
36 11 89
CPM_Task::add_task()
A
45 10 41
CPM_Task::update_tasks_priority()
A
52 9 25
cpm_task_list_html()
A
41 5 78
cpm_task_new_form()
A
40 5 70
cpm_comment_form()
A
44 6 52
cpm_map_status()
S
53 7 27
CPM_Project::get_users()
S
51 7 26
cpm_project_summary()
S
53 7 22
cpm_tasklist_form()
S
42 4 61
CPM_Message::create()
S
49 6 31
CPM_Project::create()
S
51 6 26
cpm_url_comment()
S
54 6 21
cpm_milestone_form()
S
45 4 50
CPM_Comment::get_comments()
S
55 6 19
cpm_project_form()
S
46 4 48
cpm_message_form()
S
43 3 62
CPM_Milestone::create()
S
51 5 27
CPM_Ajax::new_comment()
S
51 5 26
CPM_Task::add_list()
S
52 5 26
CPM_Ajax::update_message()
S
52 5 25
cpm_show_comment()
S
47 4 40
CPM_Task::get_tasks()
S
54 5 20
CPM_Notification::project_complete()
S
54 5 19
CPM_Notification::project_new()
S
55 5 17
cpm_current_tasks_metabox()
S
51 4 31
cpm_priority_tasks_metabox()
S
51 4 30
cpm_current_tasks()
S
51 4 30
cpm_priority_tasks()
S
51 4 30
CPM_Ajax::project_change_status()
S
60 5 12
CPM_Project::get_info()
S
50 4 27
CPM_Ajax::new_message()
S
53 4 23
cpm_show_attachments()
S
54 4 22
CPM_Notification::complete_task()
S
52 4 22
CPM_Task::register_post_type()
S
41 1 66
CPM_Ajax::get_message()
S
55 4 20
cpm_upload_field()
S
55 4 19
CPM_Comment::get()
S
56 4 18
cpm_user_checkboxes()
S
57 4 17
CPM_Ajax::get_activity()
S
57 4 17
cpm_activity_html()
S
57 4 16
cpm_dropdown_users()
S
57 4 15
cpm_hide_comments()
S
62 5 9
CPM_Comment::upload_file()
S
50 3 29
CPM_Ajax::get_comment()
S
58 4 14
CPM_Message::get_attachments()
S
50 3 28
cpm_project_users()
S
61 4 13
cpm_display_project_title()
S
59 4 13
CPM_Ajax::ajax_upload()
S
52 3 23
CPM_Comment::get_file()
S
55 3 20
CPM_Ajax::update_comment()
S
56 3 18
CPM_Project::get_projects()
S
56 3 18
CPM_Notification::new_task()
S
55 3 17
CPM_Milestone::get_by_project()
S
60 3 14
get_clients()
S
59 3 14
CPM_Comment::update()
S
60 3 12
CPM_Ajax::milestone_get()
S
60 3 12
CPM_Ajax::delete_message()
S
61 3 12
CPM_Project::nav_menu()
S
61 3 12
CPM_Project::status_nav_menu()
S
61 3 12
CPM_Ajax::milestone_update()
S
62 3 11
cpm_task_assign_dropdown()
S
61 3 11
WeDevs_CPM::admin_scripts()
S
45 1 39
CPM_Ajax::__construct()
S
46 1 37
CPM_Ajax::add_new_task()
S
54 2 21
CPM_Ajax::update_tasklist()
S
55 2 21
CPM_Ajax::update_task()
S
55 2 20
CPM_Ajax::add_tasklist()
S
56 2 20
CPM_Notification::new_message()
S
54 2 20
CPM_Message::register_post_type()
S
48 1 34
CPM_Milestone::register_post_type()
S
48 1 34
CPM_Project::register_post_type()
S
48 1 34
CPM_Notification::new_comment()
S
55 2 17
cpm_autoload()
S
63 3 10
CPM_Comment::delete()
S
64 3 10
CPM_Notification::prepare_contacts()
S
63 3 10
CPM_Milestone::get_dropdown()
S
63 3 10
CPM_Ajax::project_new()
S
59 2 15
CPM_Project::has_permission()
S
67 3 9
cpm_task_completeness()
S
60 2 14
CPM_Ajax::update_tasks_priority()
S
60 2 14
CPM_Comment::create()
S
58 2 14
CPM_Task::get_task_lists()
S
61 2 13
CPM_Ajax::project_edit()
S
60 2 13
CPM_Task::get_tasklist_by_milestone()
S
62 2 12
cpm_sc_comment_url()
S
62 2 11
cpm_tasks_filter()
S
64 2 11
CPM_Activity::__construct()
S
52 1 23
CPM_Ajax::mark_task_complete()
S
55 1 19
CPM_Ajax::mark_task_open()
S
55 1 19
CPM_Ajax::delete_comment()
S
65 2 9
CPM_Comment::associate_file()
S
66 2 9
cpm_log()
S
69 2 6
CPM_Message::getInstance()
S
71 2 6
WeDevs_CPM::load_textdomain()
S
67 2 7
CPM_Message::associate_file()
S
64 2 10
CPM_Milestone::getInstance()
S
71 2 6
cpm_excerpt()
S
65 2 9
CPM_Ajax::delete_task()
S
58 1 15
CPM_Ajax::delete_file()
S
66 2 8
CPM_Project::getInstance()
S
71 2 6
cpm_data_attr()
S
67 2 7
CPM_Activity::log()
S
58 1 15
CPM_Ajax::project_delete()
S
63 2 10
cpm_date2mysql()
S
73 2 4
CPM_Project::has_admin_rights()
S
69 2 7
CPM_Task::getInstance()
S
71 2 6
CPM_Task::get_tasks_by_user()
S
57 1 15
cpm_validate_post_status()
S
71 2 6
cpm_project_users_shortened()
S
66 2 8
cpm_is_left()
S
69 2 7
cpm_url_user()
S
62 2 10
cpm_get_date()
S
63 2 10
CPM_Project::get()
S
66 2 9
CPM_Comment::getInstance()
S
71 2 6
CPM_Task::get_tasks_by_priority()
S
58 1 14
CPM_Ajax::get_tasks_by_user()
S
60 1 13
CPM_Ajax::get_tasks_by_priority()
S
60 1 13
CPM_Activity::task_done()
S
61 1 12
CPM_Activity::task_undo()
S
61 1 12
CPM_Activity::task_delete()
S
63 1 11
CPM_Project::status_nav_links()
S
62 1 11
CPM_Activity::task_new()
S
62 1 11
cpm_content_filter()
S
68 1 8
cpm_url_single_message()
S
74 1 4
CPM_Notification::send()
S
66 1 7
CPM_Activity::project_update()
S
74 1 4
CPM_Project::delete()
S
76 1 4
CPM_Task::get_task_comments()
S
81 1 3
cpm_sc_user_url()
S
74 1 4
CPM_Task::set_list_meta()
S
69 1 6
cpm_tasks_filter_pending()
S
81 1 3
cpm_url_single_tasklist()
S
74 1 4
CPM_Activity::milestone_done()
S
71 1 5
CPM_Activity::message_update()
S
65 1 9
CPM_Activity::task_url()
S
78 1 3
cpm_get_content()
S
76 1 4
WeDevs_CPM::install()
S
80 1 3
CPM_Activity::message_new()
S
65 1 9
CPM_Milestone::get()
S
74 1 5
CPM_Ajax::milestone_new()
S
67 1 8
CPM_Ajax::milestone_complete()
S
64 1 10
CPM_Milestone::delete()
S
76 1 4
CPM_Message::delete()
S
76 1 4
CPM_Notification::__construct()
S
64 1 9
CPM_Project::flush_cache()
S
80 1 3
CPM_Activity::milestone_update()
S
71 1 5
cpm_show_message()
S
72 1 7
CPM_Task::set_task_meta()
S
67 1 7
cpm_sc_tasklist_url()
S
65 1 9
cpm_print_url()
S
79 1 3
cpm_all_post_statuses()
S
73 1 4
cpm_get_number()
S
81 1 3
CPM_Activity::milestone_new()
S
71 1 5
CPM_Comment::__construct()
S
77 1 4
cpm_sc_message_url()
S
65 1 9
cpm_url_file_index()
S
74 1 4
CPM_Task::mark_complete()
S
70 1 6
CPM_Message::get_all()
S
67 1 8
cpm_url_projects_with_status()
S
78 1 3
CPM_Milestone::__construct()
S
79 1 3
WeDevs_CPM::__construct()
S
65 1 9
cpm_url_single_task()
S
73 1 4
CPM_Message::__construct()
S
79 1 3
CPM_Activity::comment_delete()
S
71 1 5
CPM_Activity::message_url()
S
79 1 3
cpm_get_header()
S
76 1 4
CPM_Activity::list_url()
S
79 1 3
CPM_Activity::milestone_delete()
S
71 1 5
CPM_Milestone::set_meta()
S
72 1 5
CPM_Activity::message_delete()
S
71 1 5
CPM_Ajax::milestone_delete()
S
66 1 9
CPM_Task::__construct()
S
79 1 3
CPM_Task::get_task_list()
S
74 1 5
CPM_Task::get_comments()
S
81 1 3
CPM_Task::delete_task()
S
76 1 4
CPM_Milestone::mark_open()
S
72 1 5
CPM_Milestone::get_tasklists()
S
81 1 3
CPM_Activity::comment_update()
S
73 1 4
CPM_Milestone::update()
S
80 1 3
CPM_Activity::milestone_open()
S
71 1 5
CPM_Task::mark_open()
S
72 1 5
CPM_Comment::delete_file()
S
80 1 3
CPM_Message::update()
S
79 1 3
CPM_Project::__construct()
S
79 1 3
CPM_Message::get()
S
70 1 6
CPM_Task::update_task()
S
80 1 3
WeDevs_CPM::admin_menu()
S
68 1 6
cpm_url_single_milestone()
S
74 1 4
CPM_Message::get_comments()
S
76 1 4
WeDevs_CPM::instantiate()
S
65 1 9
CPM_Activity::user_url()
S
80 1 3
cpm_inbuilt_post_statuses()
S
74 1 4
CPM_Ajax::delete_tasklist()
S
67 1 8
CPM_Milestone::get_messages()
S
81 1 3
CPM_Project::nav_links()
S
63 1 10
CPM_Project::update()
S
81 1 3
CPM_Activity::tasklist_delete()
S
66 1 9
CPM_Activity::project_new()
S
74 1 4
CPM_Project::get_activity()
S
64 1 10
CPM_Activity::comment_new()
S
73 1 4
cpm_get_status_nav_menu()
S
76 1 4
cpm_comment_text()
S
75 1 4
cpm_url_message_index()
S
74 1 4
cpm_url_milestone_index()
S
74 1 4
cpm_url_tasklist_index()
S
74 1 4
cpm_url_project_details()
S
74 1 4
CPM_Task::update_list()
S
80 1 3
cpm_serve_file_denied()
S
82 1 3
CPM_Task::get_task()
S
74 1 5
CPM_Activity::tasklist_update()
S
65 1 9
WeDevs_CPM::constants()
S
83 1 4
cpm_url_projects()
S
79 1 3
CPM_Ajax::milestone_open()
S
66 1 9
CPM_Project::complete()
S
68 1 8
CPM_Activity::task_update()
S
64 1 10
CPM_Activity::tasklist_new()
S
65 1 9
CPM_Project::trash()
S
68 1 8
CPM_Task::delete_list()
S
76 1 4
cpm_tasks_filter_done()
S
81 1 3
CPM_Milestone::mark_complete()
S
72 1 5
CPM_Task::get_completeness()
S
69 1 7
cpm_sc_task_url()
S
63 1 10
WeDevs_CPM::admin_includes()
S
72 1 6
CPM_Project::change_status()
S
68 1 8
CPM_Message::get_by_milestone()
S
66 1 9