Code Analysis: TaskBreaker - Group Project Management 1.5.1

Function Rating Maintainability Complexity Lines of code
TaskBreakerTask::fetch()
D
25
27 167
TaskBreakerTemplate::task_view()
B
30 14 117
TaskBreakerTask::save()
B
33 13 103
TaskBreakerTaskComment::save()
A
36 9 80
TaskBreakerTransactions::transactions_callblack()
A
40 8 66
TaskBreakerActions::project_delete_garbage_collection()
A
45 9 39
TaskBreakerFileAttachment::process_http_file()
A
47 9 33
Task_Breaker_BP_Mail_Register::tb_new_task_comment()
A
50 8 29
Task_Breaker_BP_Mail_Register::tb_new_task()
A
51 8 27
TaskBreakerCT::can_add_task_comment()
S
54 7 22
TaskBreakerTasksController::addTicket()
S
48 6 33
Task_Breaker_BP_Mail_Register::new_task_email_template()
S
49 6 31
Task_Breaker_BP_Mail_Register::new_task_comment_email_template()
S
49 6 31
TaskBreakerTemplate::display_project_user()
S
49 6 30
TaskBreakerCore::get_user_group_admin_mod()
S
46 5 43
TaskBreakerProject::save()
S
51 6 27
TaskBreakerCore::get_displayed_user_groups_projects()
S
42 4 56
TaskBreakerEnqueue::front_scripts()
S
40 3 68
TaskBreakerProjectPostType::enqueue_scripts()
S
53 6 22
TaskBreakerCT::can_delete_project()
S
55 6 21
TaskBreakerProjectScreens::load_template_filter()
S
54 6 20
TaskBreakerFileAttachment::delete_file()
S
56 6 20
TaskBreakerCT::can_update_task()
S
56 6 19
TaskBreakerCT::can_delete_task()
S
56 6 19
TaskBreakerProject::delete()
S
56 6 19
TaskBreakerTask::getTaskStatistics()
S
48 5 33
TaskBreakerCT::can_add_project_to_group()
S
57 6 18
TaskBreakerCore::get_user_groups_projects()
S
44 4 47
TaskBreakerTask::assign_members()
S
50 5 31
TaskBreakerTemplate::render_tasks()
S
45 4 46
TaskBreakerCore::get_displayed_user_groups()
S
50 5 29
TaskBreakerProjectsComponent::setup_nav()
S
46 4 39
TaskBreakerNotifications::tb_new_task_notification_text()
S
46 4 39
TaskBreakerFileAttachment::task_get_attached_files()
S
52 5 24
TaskBreakerCT::is_group_member()
S
54 5 22
TaskBreakerTaskComment::current_user_can_delete()
S
55 5 21
TaskBreakerCT::can_edit_project()
S
58 5 16
TaskBreakerCT::can_add_task()
S
58 5 16
TaskBreakerProjectScreens::bp_projects_content()
S
52 4 27
TaskBreakerFileAttachment::task_attach_file()
S
52 4 25
TaskBreakerTask::completeTask()
S
54 4 22
TaskBreakerTask::getCount()
S
55 4 19
TaskBreakerFileAttachment::delete_task_attachments()
S
54 4 19
TaskBreakerFileAttachment::transport_file()
S
55 4 19
TaskBreakerTaskComment::fetch()
S
56 4 18
TaskBreakerProjectScreens::projects_is_bp_default()
S
65 5 8
TaskBreakerTaskComment::set_user()
S
60 4 14
TaskBreakerCT::can_view_project()
S
61 4 13
TaskBreakerCT::can_see_project_tasks()
S
61 4 13
TaskBreakerProjectPostType::register_post_type()
S
46 2 39
TaskBreakerTask::renewTask()
S
55 3 21
TaskBreakerTemplate::the_project_meta()
S
55 3 20
TaskBreakerWidgets::form()
S
56 3 19
TaskBreakerCore::get_group_projects()
S
48 2 34
TaskBreakerTasksController::updateTask()
S
56 3 18
TaskBreakerTask::delete()
S
59 3 15
TaskBreakerThemeCompatibility::is_bp_projects()
S
69 4 6
TaskBreakerProjectScreens::bp_projects_screen_index()
S
67 4 7
TaskBreakerTransactions::task_breaker_api_message()
S
58 3 15
TaskBreakerProjectsComponent::setup_globals()
S
59 3 14
TaskBreakerCT::has_members_assigned()
S
60 3 14
TaskBreakerTaskComment::delete()
S
61 3 13
TaskBreakerWidgets::widget()
S
59 3 13
TaskBreakerFileAttachment::get_current_user_file_path()
S
61 3 12
TaskBreakerCore::task_priority_select()
S
59 3 12
TaskBreakerTransactions::prepare_request()
S
63 3 11
TaskBreakerCore::get_project_group_id()
S
63 3 11
TaskBreakerProjectScreens::bp_projects_locate_template()
S
63 3 11
TaskBreakerTask::update_priority()
S
59 2 15
TaskBreakerProjectScreens::bp_projects_add_template_stack()
S
68 3 7
TaskBreakerWidgets::update()
S
69 3 6
TaskBreakerTask::setPriority()
S
66 3 9
TaskBreakerTask::getPriority()
S
66 3 8
TaskBreakerTasksController::deleteTask()
S
64 3 10
taskbreaker_is_group_active()
S
69 3 7
TaskBreakerEnqueue::register_config()
S
62 2 13
TaskBreakerCT::is_member_assigned_to_task()
S
62 2 12
TaskBreakerCore::parse_assigned_users()
S
62 2 11
TaskBreakerCore::get_current_user_tasks()
S
61 2 11
task_breaker_tasks_setup_table()
S
54 1 25
TaskBreakerProjectsGroupExtension::display()
S
54 1 25
task_breaker_comments_setup_table()
S
56 1 20
task_breaker_tasks_user_assignment_setup_table()
S
57 1 18
task_breaker_setup_task_meta_table()
S
57 1 18
TaskBreakerProjectsGroupExtension::__construct()
S
58 1 18
TaskBreakerFileAttachment::__destruct()
S
73 2 5
TaskBreakerTaskComment::validate_status()
S
71 2 6
TaskBreakerTemplate::display_new_project_form()
S
73 2 5
TaskBreakerTaskComment::set_status()
S
69 2 7
TaskBreakerProjectScreens::task_breaker_bp_projects_user_template_part()
S
71 2 6
TaskBreakerTemplate::the_project_navigation()
S
68 2 7
TaskBreakerTemplate::locate_template()
S
69 2 7
TaskBreakerTemplate::display_new_project_modal_button()
S
68 2 8
TaskBreakerTemplate::display_project_loop()
S
65 2 9
TaskBreaker::bp_core_get_table_prefix()
S
66 2 9
TaskBreakerNotifications::tb_add_new_notification_component()
S
70 2 7
TaskBreakerProjectPostType::single_project_filter()
S
71 2 6
TaskBreakerCT::get_instance()
S
69 2 7
TaskBreakerTasksController::get_instance()
S
69 2 7
TaskBreakerThemeCompatibility::directory_dummy_post()
S
59 1 15
TaskBreakerCT::is_project_group_public()
S
64 2 10
TaskBreakerFileAttachment::__construct()
S
71 2 6
TaskBreakerTaskComment::set_ticket_id()
S
67 2 8
TaskBreakerCore::get_wp_max_upload_size()
S
67 2 8
TaskBreakerTaskComment::set_id()
S
67 2 8
TaskBreakerTaskComment::get_status()
S
71 2 6
TaskBreakerWidgets::register_sidebar()
S
61 1 13
TaskBreakerProjectsComponent::__construct()
S
62 1 13
TaskBreakerTemplate::display_settings_editor()
S
62 1 12
TaskBreakerTasksController::renewTask()
S
76 1 4
TaskBreakerTask::setId()
S
77 1 4
TaskBreakerProject::set_content()
S
77 1 4
TaskBreakerProject::set_id()
S
77 1 4
TaskBreakerNotifications::__construct()
S
69 1 6
TaskBreakerCore::get_task()
S
66 1 8
TaskBreakerTask::setUser()
S
77 1 4
TaskBreakerProject::get_title()
S
82 1 3
TaskBreakerProjectsComponent::includes()
S
71 1 7
TaskBreaker::wpfilesystem()
S
77 1 4
TaskBreakerTasksController::completeTask()
S
76 1 4
TaskBreakerTemplate::display_new_project_modal()
S
76 1 4
TaskBreakerTask::getPriorityCollection()
S
67 1 7
TaskBreakerProjectScreens::bp_projects_add_new_content()
S
74 1 5
TaskBreakerTemplate::single_task_index()
S
74 1 5
TaskBreakerProjectScreens::bp_projects_main_screen_function_new_project()
S
69 1 6
taskbreaker_admin_notice()
S
74 1 6
TaskBreakerThemeCompatibility::directory_content()
S
81 1 3
TaskBreakerWidgets::__construct()
S
66 1 8
TaskBreakerTask::setProjectId()
S
77 1 4
TaskBreakerEnqueue::__construct()
S
70 1 6
TaskBreakerTask::setDate()
S
77 1 4
TaskBreaker::wpdb()
S
77 1 4
TaskBreakerTransactions::__construct()
S
76 1 4
TaskBreakerProjectPostType::project_content_filter()
S
65 1 9
TaskBreakerTask::setDescription()
S
77 1 4
TaskBreakerTask::setMilestoneId()
S
77 1 4
TaskBreakerTask::setDeadline()
S
76 1 4
TaskBreakerTask::setTitle()
S
77 1 4
TaskBreakerProjectPostType::__construct()
S
70 1 6
Task_Breaker_BP_Mail_Register::tb_render_task_email_settings()
S
77 1 4
TaskBreaker::get_post()
S
77 1 4
TaskBreakerProject::set_group_id()
S
77 1 4
TaskBreakerTemplate::task_edit_form()
S
80 1 3
Task_Breaker_BP_Mail_Register::__construct()
S
66 1 8
task_breaker_register_transactions()
S
76 1 4
TaskBreakerTask::assignUsersToTask()
S
75 1 4
TaskBreakerTransactions::task_breaker_profiler()
S
75 1 3
TaskBreakerProject::get_group_id()
S
80 1 3
TaskBreakerActions::__construct()
S
79 1 3
TaskBreakerTemplate::comments_template()
S
74 1 5
TaskBreakerCore::get_include_directory()
S
80 1 3
TaskBreakerThemeCompatibility::__construct()
S
79 1 3
TaskBreakerProject::get_id()
S
80 1 3
TaskBreakerCore::get_tasks_comments()
S
66 1 8
TaskBreakerProjectsComponent::actions()
S
76 1 4
TaskBreakerTask::setAssignUsers()
S
75 1 4
TaskBreakerTasksController::__construct()
S
82 1 3
TaskBreakerCore::get_component_name()
S
79 1 3
TaskBreakerProjectScreens::bp_projects_title()
S
76 1 4
TaskBreakerProjectScreens::bp_projects_menu_header()
S
76 1 4
TaskBreakerTask::prepare()
S
77 1 4
TaskBreakerTemplate::project_settings()
S
76 1 4
TaskBreakerCore::get_template_directory()
S
80 1 3
TaskBreakerProject::set_title()
S
77 1 4
TaskBreakerCore::count_tasks()
S
72 1 5
TaskBreakerProjectScreens::bp_projects_add_new_title()
S
76 1 4
TaskBreakerTasksController::getPriority()
S
79 1 3
TaskBreakerProjectScreens::bp_projects_main_screen_function()
S
69 1 6
TaskBreakerTasksController::setAssignUsers()
S
77 1 4
TaskBreakerTaskComment::__construct()
S
70 1 6
TaskBreakerTaskComment::set_details()
S
77 1 4
task_breaker_localize_plugin()
S
72 1 5
TaskBreakerWidgets::register_widget()
S
77 1 4
task_breaker_install()
S
66 1 10
TaskBreakerCT::__construct()
S
73 1 5
taskbreaker_admin_notice_group_required()
S
74 1 6
TaskBreakerProjectScreens::__construct()
S
71 1 5
task_breaker_register_projects_component()
S
73 1 5
TaskBreakerCore::get_component_id()
S
80 1 3
TaskBreaker::stop()
S
80 1 3
TaskBreakerCore::get_current_user_owned_groups()
S
82 1 3
TaskBreakerProject::__construct()
S
82 1 3
TaskBreakerTask::__construct()
S
67 1 7
TaskBreakerTemplate::task_filters()
S
80 1 3
TaskBreakerTasksController::renderTasks()
S
80 1 3
task_breaker_load_components()
S
76 1 4
TaskBreakerTemplate::task_add_form()
S
80 1 3
TaskBreakerFileAttachment::set_upload_dir()
S
64 1 9
TaskBreakerTask::showError()
S
71 1 6
TaskBreakerProject::get_content()
S
82 1 3