Code Analysis: QuickTasker 1.0.0

Function Rating Maintainability Complexity Lines of code
wpqt_register_api_routes()
D
1
45 1,347
wpqt_register_user_page_api_routes()
D
7
55 637
wpqt_set_up_db()
A
33 2 158
WPQT\Task\TaskService::restoreArchivedTask()
A
46 9 36
WPQT\RequestValidation::validateUserPageApiRequest()
A
48 8 33
WPQT\Stage\StageService::moveStage()
A
52 8 22
WPQT\Pipeline\PipelineRepository::getFullPipeline()
A
49 7 31
WPQT\Permission\PermissionService::checkIfUserIsAllowedToViewTask()
S
55 7 20
WPQT\Stage\StageService::updateStageOrder()
S
48 5 38
WPQT\Task\TaskService::moveTask()
S
47 4 39
WPQT\Session\SessionService::verifySessionToken()
S
56 5 17
WPQT\User\UserService::resetUserPassword()
S
51 4 28
wpqt_insert_initial_data()
S
46 3 42
WPQT\Customfield\CustomFieldService::updateCustomFieldValue()
S
48 3 38
WPQT\User\UserService::createUser()
S
50 3 32
WPQT\Task\TaskService::updateTaskOrderWithinStage()
S
51 3 32
WPQT\Stage\StageService::deleteStage()
S
58 4 15
WPQT\Task\TaskService::updateTaskOrderAcrossStages()
S
51 3 30
WPQT\Stage\StageService::editStage()
S
58 4 15
WPQT\Stage\StageService::archiveStageTasks()
S
51 3 29
WPQT\Permission\PermissionService::checkIfUserCanBeAssignedToTask()
S
60 4 13
WPQT\Customfield\CustomFieldService::createCustomField()
S
51 3 26
wpqt_enqueue_app_assets()
S
50 3 26
WPQT\Task\TaskService::createTask()
S
52 3 25
WPQT\Stage\StageService::createStage()
S
52 3 25
WPQT\Pipeline\PipelineService::editPipeline()
S
54 3 21
WPQT\Customfield\CustomFieldRepository::getCustomFields()
S
56 3 19
WPQT\Log\LogService::log()
S
55 3 19
WPQT\Task\TaskRepository::getTasksAssignedToUser()
S
57 3 18
WPQT\Task\TaskRepository::getArchivedTasks()
S
58 3 16
WPQT\Task\TaskRepository::getTaskByHash()
S
59 3 15
WPQT\Location\LocationService::isWPQTPublicUserPage()
S
69 4 6
WPQT\Task\TaskRepository::getTaskById()
S
59 3 15
WPQT\Pipeline\PipelineService::createPipeline()
S
59 3 14
WPQT\Task\TaskService::deleteTask()
S
59 3 14
WPQT\Task\TaskService::archiveTask()
S
58 3 14
wpqt_remove_unnecessary_tags_and_more()
S
50 2 29
WPQT\Permission\PermissionService::checkIfUserIsAllowedToEditTask()
S
61 3 13
wpqt_enqueue_user_public_page()
S
50 2 28
wp_quick_taks_add_admin_menu()
S
50 1 41
WPQT\Pipeline\PipelineService::markPipelineAsPrimary()
S
56 2 20
WPQT\Customfield\CustomFieldService::markCustomFieldAsDeleted()
S
56 2 19
WPQT\Task\TaskService::shiftTaskOrder()
S
57 2 18
WPQT\User\UserService::editUser()
S
56 2 18
WPQT\Password\PasswordService::storePassword()
S
58 2 17
WPQT\Comment\CommentService::createComment()
S
57 2 17
WPQT\Session\SessionService::createSession()
S
57 2 17
WPQT\User\UserService::assignTaskToUser()
S
57 2 17
WPQT\User\UserService::deleteUser()
S
58 2 16
WPQT\Session\SessionService::markSessionInactive()
S
59 2 16
WPQT\Session\SessionService::changeSessionStatus()
S
59 2 16
WPQT\User\UserService::changeUserStatus()
S
58 2 16
WPQT\Location\LocationService::isWPQTPage()
S
70 3 6
WPQT\Nonce\NonceService::verifyNonce()
S
65 3 9
WPQT\Customfield\CustomFieldRepository::getRelatedCustomFields()
S
67 3 8
WPQT\Task\TaskService::addTaskLocation()
S
58 2 15
WPQT\User\UserRepository::checkIfUserHasAssignedToTask()
S
60 2 15
WPQT\User\UserService::removeTaskFromUser()
S
59 2 15
WPQT\User\UserRepository::isUserActive()
S
60 2 14
WPQT\User\UserService::checkIfUserHasPassword()
S
60 2 14
WPQT\Session\SessionService::deleteSession()
S
61 2 13
WPQT\Task\TaskService::editTask()
S
61 2 12
WPQT\Log\LogRepository::getLogs()
S
55 1 26
WPQT\Comment\CommentRepository::getComments()
S
56 1 20
WPQT\User\UserRepository::getUserById()
S
58 1 18
WPQT\User\UserRepository::getUsers()
S
60 1 17
WPQT\Task\TaskRepository::getTasksByStageIds()
S
58 1 16
WPQT\Customfield\CustomFieldRepository::getTaskRelatedCustomFields()
S
59 1 16
WPQT\Stage\StageRepository::getNextStageOrder()
S
64 2 10
WPQT\Comment\CommentRepository::getCommentsRelatedtoTasksAssignedToUser()
S
60 1 15
wpqt_admin_body_class()
S
69 2 7
WPQT\Task\TaskService::changeTaskDoneStatus()
S
65 2 8
WPQT\Customfield\CustomFieldRepository::getUserRelatedCustomFields()
S
60 1 15
WPQT\UserPage\UserPageService::checkIfUserPageSetupCompleted()
S
69 2 7
wpqt_custom_http_status_code()
S
68 2 8
WPQT\Password\PasswordService::verifyPassword()
S
68 2 7
WPQT\RequestValidation::validateBooleanParam()
S
76 2 3
wpqt_public_user_page_template()
S
69 2 7
WPQT\Task\TaskService::getNextTaskOrder()
S
64 2 10
WPQT\User\UserRepository::getAssignedUsersByTaskIds()
S
59 1 14
WPQT\User\UserRepository::getAssignedUsersByTaskId()
S
61 1 14
WPQT\Password\PasswordRepository::getUserPagePasswordByHash()
S
62 1 13
WPQT\Task\TaskRepository::getTasksByStageId()
S
63 1 12
WPQT\UserPage\UserPageRepository::getPageUserByHash()
S
63 1 12
WPQT\Stage\StageRepository::getStagesByPipelineId()
S
64 1 11
WPQT\RequestValidation::validateStringParam()
S
80 1 3
WPQT\RequestValidation::sanitizeBooleanParam()
S
80 1 3
WPQT\Password\PasswordService::__construct()
S
80 1 3
WPQT\Session\SessionService::__construct()
S
76 1 4
WPQT\Customfield\CustomFieldService::__construct()
S
76 1 4
WPQT\Hash\HashService::generateUserPageHash()
S
77 1 3
WPQT\Session\SessionService::generateSessionToken()
S
80 1 3
WPQT\Task\TaskRepository::getTaskOrder()
S
66 1 9
WPQT\UserPage\UserPageService::checkIfUserPageHashExists()
S
75 1 4
WPQT\Time\TimeRepository::getCurrentUTCTime()
S
80 1 3
WPQT\Customfield\CustomFieldRepository::getCustomFieldById()
S
66 1 9
WPQT\Password\PasswordService::createPasswordHash()
S
79 1 3
WPQT\Hash\HashService::generateTaskHash()
S
77 1 3
WPQT\Permission\PermissionService::__construct()
S
76 1 4
WPQT\Response\ApiResponse::toArray()
S
69 1 7
WPQT\Log\LogRepository::getLogById()
S
66 1 9
WPQT\Pipeline\PipelineService::__construct()
S
76 1 4
WPQT\Comment\CommentRepository::__construct()
S
80 1 3
WPQT\UserPage\UserPageService::__construct()
S
76 1 4
WPQT\Pipeline\PipelineRepository::getActivePipeline()
S
71 1 6
WPQT\Session\SessionRepository::getActiveUserSession()
S
66 1 9
WPQT\Comment\CommentService::__construct()
S
76 1 4
WPQT\Session\SessionRepository::getUserSessionById()
S
66 1 9
WPQT\User\UserService::__construct()
S
71 1 6
WPQTverifyApiNonce()
S
73 1 5
WPQT\Task\TaskService::__construct()
S
68 1 7
WPQT\Comment\CommentRepository::getCommentById()
S
66 1 9
WPQT\Nonce\NonceService::createNonce()
S
80 1 3
wpqt_plugin_activate()
S
79 1 4
WPQT\RequestValidation::sanitizeAbsint()
S
80 1 3
wpqt_update_db()
S
83 1 3
WPQT\Response\ApiResponse::__construct()
S
74 1 5
WPQT\Session\SessionRepository::getUserSessions()
S
68 1 8
WPQT\UserPage\UserPageRepository::getUserPageByHash()
S
66 1 9
WPQT\Task\TaskRepository::getTasksAssignableToUser()
S
66 1 9
WPQT\Stage\StageService::__construct()
S
71 1 6
WPQT\WPQTException::shouldSendToFrontEnd()
S
82 1 3
WPQT\Session\SessionService::getNewTokenExpiryDate()
S
72 1 5
WPQT\Customfield\CustomFieldRepository::__construct()
S
80 1 3
WPQT\Task\TaskRepository::getTasks()
S
72 1 6
WPQT\Session\SessionRepository::getUserSession()
S
66 1 9
WPQT\RequestValidation::sanitizeStringParam()
S
80 1 3
WPQT\Comment\CommentRepository::getCommentsRelatedToUser()
S
70 1 6
WPQT\Pipeline\PipelineRepository::getPipelineById()
S
68 1 8
WPQT\RequestValidation::validateNumericParam()
S
80 1 3
WPQT\Task\TaskRepository::__construct()
S
80 1 3
WPQT\WPQTException::__construct()
S
75 1 4
WPQT\Log\LogService::__construct()
S
76 1 4
WPQT\Permission\PermissionService::hasRequiredPermissionsForPrivateAPI()
S
80 1 3
WPQT\Pipeline\PipelineRepository::getPipelines()
S
71 1 6
WPQT\RequestValidation::validateUserPageCustomFieldEntityType()
S
78 1 3
wp_quick_taks_generate_app_page()
S
80 1 3
WPQT\Stage\StageRepository::getStageById()
S
65 1 10
WPQT\Stage\StageService::addStageLocation()
S
64 1 10