Code Analysis: TalentLMS 7.0

Function Rating Maintainability Complexity Lines of code
TalentLMS_ApiResource::_classUrlByMethodName()
C
40 27 55
TalentlmsIntegration\Pages\Admin::tlms_setupPage()
A
42 15 51
TalentlmsIntegration\Utils::tlms_getUnitIconClass()
A
46 15 41
TalentLMS_ApiResource::_postUrl()
A
48 15 31
TalentlmsIntegration\Pages\Help::tlms_contextualHelp()
A
36 10 96
TalentlmsIntegration\Utils::tlms_deleteWoocomerceProduct()
A
44 10 46
TalentlmsIntegration\Utils::tlms_enrollUserToCoursesByOrderId()
A
43 7 53
TalentlmsIntegration\Utils::tlms_buildSignUpArgumentsByUser()
A
47 8 35
TalentlmsIntegration\Pages\Errors::tlms_showWarnings()
A
54 9 19
TalentlmsIntegration\Utils::tlms_getDateFormat()
A
49 8 33
TalentlmsIntegration\Ajax::tlms_resyncCourse()
A
46 7 40
TalentlmsIntegration\Utils::tlms_addProduct()
A
38 5 68
TalentlmsIntegration\Utils::tlms_getCourses()
A
43 6 52
TalentLMS_ApiRequestor::_curlRequest()
S
47 6 35
TalentlmsIntegration\Pages\Admin::tlms_integrationsPage()
S
54 7 19
TalentLMS_ApiResource::_classUrl()
S
57 7 17
TalentlmsIntegration\Pages\Admin::tlms_cssPage()
S
50 6 28
TalentlmsIntegration\Utils::tlms_parseDate()
S
58 6 14
TalentLMS_ApiResource::_instanceUrlByParams()
S
59 6 13
TalentlmsIntegration\Pages\Errors::tlms_ManualShowWarnings()
S
59 6 13
TalentlmsIntegration\Woocommerce::tlms_processExistingCustomer()
S
61 6 12
TalentlmsIntegration\Pages\Errors::tlms_displayErrors()
S
53 5 25
TalentlmsIntegration\Utils::tlms_getCategories()
S
54 5 20
TalentLMS_ApiRequestor::_handleApiError()
S
58 5 14
TalentlmsIntegration\Woocommerce::tlms_woocommerce_payment_complete()
S
62 5 11
TalentlmsIntegration\Utils::tlms_currentPageURL()
S
54 4 22
TalentlmsIntegration\Woocommerce::tlms_processWooComOrder()
S
63 5 10
TalentlmsIntegration\Woocommerce::register()
S
48 2 43
TalentlmsIntegration\Utils::tlms_orderHasTalentLMSCourseItem()
S
61 4 12
TalentLMS_ApiRequestor::_interpretResponse()
S
61 4 11
TalentlmsIntegration\Utils::tlms_addProductCategories()
S
53 3 24
TalentLMS_ApiRequestor::_requestRaw()
S
54 3 20
TalentlmsIntegration\Utils::tlms_isTalentLMSCourseInCart()
S
58 3 16
TalentlmsIntegration\Utils::tlms_getUserByOrder()
S
57 3 16
TalentLMS_ApiRequestor::_handleCurlError()
S
62 4 10
TalentlmsIntegration\Validations\TLMSPositiveInteger::validate()
S
71 4 5
TalentLMS::setDomain()
S
62 4 10
TalentlmsIntegration\Database::tlms_createDB()
S
48 1 44
TalentlmsIntegration\Activate::tlms_addCoursesPage()
S
51 2 27
TalentlmsIntegration\Pages\Admin::tlms_registerAdministrationPages()
S
49 1 41
TalentlmsIntegration\Enqueue::tlms_commonLibs()
S
51 1 35
TalentlmsIntegration\Utils::tlms_isOrderCompletedInPast()
S
57 2 19
TalentlmsIntegration\Utils::tlms_getCourseIdByProduct()
S
58 2 17
TalentlmsIntegration\Woocommerce::tmls_customerChangedPassword()
S
58 2 16
TalentlmsIntegration\Woocommerce::tmls_customerResetPassword()
S
57 2 16
tlms_isWoocommerceActive()
S
64 3 10
TalentLMS::setProtocol()
S
73 3 5
TalentlmsIntegration\Plugin::register_services()
S
64 3 10
TalentLMS_ApiResource::_validateCall()
S
71 3 5
TalentlmsIntegration\Utils::tlms_deleteWoocomerceProducts()
S
63 3 10
TalentlmsIntegration\Validations\TLMSEmail::validate()
S
71 3 5
TalentlmsIntegration\Validations\TLMSFloat::validate()
S
71 3 5
TalentlmsIntegration\Validations\TLMSInteger::validate()
S
71 3 5
TalentlmsIntegration\Validations\TLMSUrl::validate()
S
71 3 5
tlms_removeCoursesPage()
S
63 2 12
tlms_removeSignupPage()
S
63 2 12
TalentlmsIntegration\Woocommerce::action_woocommerce_order_item_meta_end()
S
62 2 12
TalentlmsIntegration\Utils::tlms_limitWords()
S
63 2 11
TalentlmsIntegration\Utils::tlms_selectCourses()
S
62 2 11
TalentlmsIntegration\Utils::tlms_getTalentLMSURL()
S
64 2 11
TalentlmsIntegration\TLMSWidget::widget()
S
62 2 11
TalentlmsIntegration\Enqueue::tlms_enqueueAdminScripts()
S
54 1 24
TalentlmsIntegration\Utils::tlms_productCategoryExists()
S
65 2 9
TalentlmsIntegration\Utils::tlms_getCustomFields()
S
66 2 9
TalentlmsIntegration\Utils::tlms_getTalentLMSSiteInfo()
S
66 2 9
TalentlmsIntegration\Utils::tlms_getCourseUrl()
S
66 2 8
TalentlmsIntegration\Woocommerce::tlms_wooCommerceProductDeleted()
S
69 2 7
TalentLMS_User::retrieve()
S
66 2 8
TalentlmsIntegration\TLMSWidget::form()
S
68 2 6
TalentlmsIntegration\Woocommerce::filter_woocommerce_is_sold_individually()
S
72 2 5
TalentlmsIntegration\Utils::tlms_isApiKey()
S
71 2 6
TalentlmsIntegration\Utils::tlms_isValidDomain()
S
74 2 4
TalentlmsIntegration\Utils::tlms_productExists()
S
65 2 9
TalentlmsIntegration\Enqueue::register()
S
63 1 14
TalentlmsIntegration\Utils::tlms_passgen()
S
62 1 11
TalentLMS_ApiError::__construct()
S
70 1 6
TalentLMS_Group::create()
S
75 1 4
TalentLMS::getDomain()
S
80 1 3
TalentlmsIntegration\Validations\TLMSPositiveInteger::getValue()
S
79 1 3
tlms_deleteWPPages()
S
79 1 4
TalentLMS_ApiResource::_scopedAddCourseToGroup()
S
72 1 5
TalentLMS_Siteinfo::getTimeline()
S
75 1 4
TalentLMS_ApiResource::_scopedForgotPassword()
S
72 1 5
TalentLMS_ApiResource::_scopedRemoveUserFromBranch()
S
72 1 5
TalentlmsIntegration\Validations\TLMSEmail::getValue()
S
79 1 3
TalentLMS_Category::retrieveLeafsAndCourses()
S
75 1 4
TalentLMS_ApiResource::_scopedAddCourseToBranch()
S
72 1 5
TalentLMS_ApiResource::_scopedForgotUsername()
S
72 1 5
TalentLMS_ApiError::getHttpBody()
S
82 1 3
TalentLMS_Course::removeUser()
S
75 1 4
TalentLMS_ApiResource::_scopedAll()
S
72 1 5
TalentLMS_ApiResource::_scopedLogin()
S
69 1 6
TalentLMS_Group::addCourse()
S
75 1 4
TalentlmsIntegration\Validations\TLMSInteger::getValue()
S
79 1 3
TalentLMS_Group::addUser()
S
75 1 4
TalentLMS_ApiResource::_scopedGetUsersProgressInUnits()
S
72 1 5
TalentLMS_ApiError::getJsonBody()
S
82 1 3
TalentLMS_User::delete()
S
75 1 4
TalentlmsIntegration\Pages\Admin::tlms_adminPanel()
S
80 1 3
TalentLMS_ApiResource::_scopedSignup()
S
69 1 6
TalentLMS_ApiResource::_scopedGetUserStatusInCourse()
S
72 1 5
TalentLMS_Course::getCustomCourseFields()
S
76 1 4
TalentLMS_ApiResource::_scopedLogout()
S
69 1 6
TalentLMS_ApiResource::_scopedCreateCourse()
S
69 1 6
TalentLMS_ApiResource::_scopedAddUserToCourse()
S
69 1 6
TalentLMS_Unit::getIltSessions()
S
75 1 4
TalentLMS_Siteinfo::get()
S
76 1 4
TalentLMS_ApiResource::_scopedCreateBranch()
S
69 1 6
TalentLMS_User::all()
S
76 1 4
TalentLMS_ApiResource::_scopedEditUser()
S
69 1 6
TalentLMS_Unit::getTestAnswers()
S
75 1 4
TalentLMS_ApiResource::_scopedGetUsersByCustomField()
S
72 1 5
TalentLMS::getApiBase()
S
80 1 3
TalentLMS_ApiResource::_scopedResetUserProgress()
S
72 1 5
TalentlmsIntegration\Pages\Errors::tlms_logError()
S
76 1 4
TalentLMS_ApiResource::_scopedGetCustomCourseFields()
S
72 1 5
TalentLMS_User::login()
S
75 1 4
TalentLMS_User::logout()
S
75 1 4
TalentLMS_User::signup()
S
75 1 4
TalentLMS_User::getCustomRegistrationFields()
S
76 1 4
TalentLMS_User::setStatus()
S
75 1 4
TalentLMS_User::forgotUsername()
S
75 1 4
TalentLMS_User::forgotPassword()
S
75 1 4
TalentLMS_User::edit()
S
75 1 4
TalentLMS_User::getByCustomField()
S
75 1 4
TalentlmsIntegration\Activate::tlms_activate()
S
73 1 6
TalentlmsIntegration\Activate::tlms_addOptions()
S
73 1 5
TalentlmsIntegration\Activate::tlms_installAndUpdateOptions()
S
79 1 3
TalentlmsIntegration\Activate::tlms_setupWPPages()
S
80 1 3
TalentLMS_ApiResource::_instanceUrl()
S
72 1 5
TalentlmsIntegration\Ajax::register()
S
72 1 6
TalentLMS_ApiResource::_scopedGetCustomRegistrationFields()
S
72 1 5
TalentlmsIntegration\Database::register()
S
72 1 8
TalentLMS_ApiResource::_instanceUrlByMethodName()
S
72 1 5
TalentLMS_Unit::getUsersProgress()
S
75 1 4
TalentLMS_ApiResource::_scopedSetUserStatus()
S
72 1 5
TalentlmsIntegration\Pages\Errors::register()
S
72 1 6
TalentlmsIntegration\Enqueue::tlms_enqueueFrontScripts()
S
66 1 10
TalentlmsIntegration\Enqueue::tlms_enqueueStyles()
S
67 1 9
TalentlmsIntegration\Plugin::get_services()
S
82 1 3
TalentLMS_ApiResource::_scopedSetBranchStatus()
S
72 1 5
TalentlmsIntegration\Plugin::init()
S
79 1 3
TalentlmsIntegration\ShortCodes::register()
S
72 1 6
TalentlmsIntegration\ShortCodes::tlms_courseList()
S
66 1 8
TalentlmsIntegration\TLMSWidget::__construct()
S
65 1 10
TalentlmsIntegration\TLMSWidget::register()
S
69 1 8
TalentLMS_Branch::retrieve()
S
75 1 4
TalentLMS_Branch::all()
S
76 1 4
TalentlmsIntegration\TLMSWidget::update()
S
73 1 5
TalentlmsIntegration\TLMSWidget::enqueue_widget_assets()
S
67 1 9
TalentlmsIntegration\Utils::tlms_pr()
S
74 1 5
TalentlmsIntegration\Utils::tlms_pre()
S
71 1 6
TalentLMS_ApiRequestor::request()
S
71 1 5
TalentLMS_ApiResource::_scopedDeleteCourse()
S
69 1 6
TalentLMS_ApiResource::_scopedGetCoursesByCustomField()
S
72 1 5
TalentLMS_Branch::removeUser()
S
75 1 4
TalentlmsIntegration\Utils::tlms_selectCategories()
S
75 1 4
TalentLMS::setApiKey()
S
80 1 3
TalentLMS_ApiResource::_scopedDeleteBranch()
S
69 1 6
TalentLMS_Branch::addCourse()
S
75 1 4
TalentLMS_Course::retrieve()
S
75 1 4
TalentLMS_ApiResource::_scopedGetRateLimit()
S
72 1 5
TalentlmsIntegration\Validations\Rule::validate()
S
100 1 0
TalentlmsIntegration\Utils::tlms_vd()
S
74 1 5
TalentLMS_ApiResource::_scopedAddUserToBranch()
S
72 1 5
TalentLMS_Group::delete()
S
75 1 4
TalentLMS_Course::resetUserProgress()
S
75 1 4
TalentlmsIntegration\Pages\Admin::register()
S
76 1 4
TalentlmsIntegration\Validations\TLMSFloat::getValue()
S
79 1 3
TalentLMS_Course::addUser()
S
75 1 4
TalentLMS_Category::buyCategoryCourses()
S
75 1 4
TalentLMS_Group::all()
S
76 1 4
TalentLMS_Course::gotoCourse()
S
75 1 4
TalentLMS_Course::create()
S
75 1 4
TalentlmsIntegration\Utils::tlms_selectProductCategories()
S
75 1 4
TalentlmsIntegration\Utils::tlms_orderHasLatePaymentMethod()
S
73 1 4
TalentlmsIntegration\Pages\Help::register()
S
69 1 8
TalentLMS_Course::delete()
S
75 1 4
TalentlmsIntegration\Utils::tlms_getLoginKey()
S
74 1 4
TalentLMS_ApiResource::_scopedBuyCategoryCourses()
S
69 1 6
TalentLMS_Group::retrieve()
S
75 1 4
TalentlmsIntegration\Utils::tlms_recordLog()
S
65 1 8
TalentLMS_ApiResource::_scopedGetSurveyAnswers()
S
72 1 5
TalentlmsIntegration\Validations\Rule::getValue()
S
100 1 0
TalentLMS_Category::all()
S
76 1 4
TalentLMS_Course::buyCourse()
S
75 1 4
TalentLMS_ApiRequestor::_apiUrl()
S
76 1 4
TalentlmsIntegration\Utils::tlms_limitSentence()
S
74 1 4
TalentLMS_ApiResource::_scopedBuyCourse()
S
69 1 6
TalentLMS::setApiBase()
S
80 1 3
TalentLMS_Branch::create()
S
75 1 4
TalentLMS_Category::retrieve()
S
75 1 4
TalentLMS_ApiResource::_scopedRemoveUserFromGroup()
S
72 1 5
activate()
S
81 1 3
TalentlmsIntegration\Pages\Admin::getCustomCssFilePath()
S
72 1 5
TalentlmsIntegration\Validations\TLMSUrl::getValue()
S
79 1 3
TalentLMS_Siteinfo::getRateLimit()
S
76 1 4
TalentLMS_ApiResource::_scopedGotoCourse()
S
72 1 5
tlms_dropDB()
S
69 1 7
TalentLMS_Group::removeUser()
S
75 1 4
TalentLMS_ApiResource::_scopedRetrieve()
S
72 1 5
TalentLMS_Branch::delete()
S
75 1 4
tlms_uninstall()
S
73 1 6
TalentLMS_ApiResource::_scopedGetIltSessions()
S
72 1 5
TalentLMS_ApiResource::_scopedRetrieveLeafsAndCourses()
S
72 1 5
TalentLMS_Branch::addUser()
S
75 1 4
TalentLMS_ApiResource::_scopedDeleteGroup()
S
69 1 6
TalentLMS_Course::all()
S
76 1 4
TalentLMS_ApiResource::_scopedGetTimeline()
S
72 1 5
TalentLMS_ApiResource::_scopedExtendedUserRetrieve()
S
72 1 5
TalentlmsIntegration\Utils::tlms_selectCourse()
S
72 1 5
TalentLMS_Branch::setStatus()
S
75 1 4
TalentLMS::getApiKey()
S
80 1 3
TalentLMS_ApiError::getHttpStatus()
S
82 1 3
TalentLMS_ApiResource::_scopedCreateGroup()
S
69 1 6
TalentLMS_ApiResource::_scopedAddUserToGroup()
S
72 1 5
TalentLMS_ApiResource::_scopedGetTestAnswers()
S
72 1 5
TalentLMS_Course::getUserStatus()
S
75 1 4
tlms_deleteOptions()
S
75 1 5
TalentLMS_Course::getByCustomField()
S
75 1 4
TalentlmsIntegration\Utils::tlms_getCourse()
S
74 1 5
TalentLMS_ApiResource::_scopedDeleteUser()
S
69 1 6
TalentLMS_ApiResource::_scopedRemoveUserFromCourse()
S
72 1 5
TalentlmsIntegration\Validations\Rule::__construct()
S
77 1 4
TalentLMS_Unit::getSurveyAnswers()
S
75 1 4
TalentlmsIntegration\Utils::tlms_deleteProduct()
S
67 1 9