Code Analysis: TalentLMS 6.6.9.3

Function Rating Maintainability Complexity Lines of code
talentlms_signup()
C
33 25 90
TalentLMS_ApiResource::_classUrlByMethodName()
B
40 21 62
tlms_getUnitIconClass()
A
45 15 46
tlms_setupPage()
A
45 11 40
TalentLMS_ApiResource::_postUrl()
A
50 11 32
tlms_deleteWoocomerceProduct()
A
48 10 34
tlms_buildSignUpArgumentsByUser()
A
48 8 32
tlms_enrollUserToCoursesByOrderId()
A
49 7 31
tlms_getDateFormat()
A
51 7 31
TalentLMS_ApiResource::_classUrl()
S
54 7 22
TalentLMS_ApiRequestor::_curlRequest()
S
46 6 37
tlms_integrationsPage()
S
55 7 18
tlms_addProduct()
S
40 3 63
TalentLMS_ApiResource::_instanceUrlByParams()
S
58 6 14
tlms_resyncCourse()
S
53 5 20
tlms_getCategories()
S
56 5 18
tlms_processExistingCustomer()
S
68 6 6
tlms_getCourses()
S
49 4 30
Tlms_Widget::widget()
S
55 4 19
tlms_currentPageURL()
S
58 4 16
tlms_woocommerce_payment_complete()
S
69 5 6
tlms_processWooComOrder()
S
69 5 6
tlms_orderHasTalentLMSCourseItem()
S
61 4 12
tlms_isTalentLMSCourseInCart()
S
61 4 12
TalentLMS_ApiRequestor::_interpretResponse()
S
60 4 12
TalentLMS_ApiRequestor::_handleCurlError()
S
62 4 11
tlms_databaseSetup()
S
47 1 50
TalentLMS_ApiRequestor::_requestRaw()
S
54 3 20
tlms_isOrderCompletedInPast()
S
57 3 19
tlms_getUserByOrder()
S
57 3 16
tlms_addProductCategories()
S
58 3 16
TalentLMS_ApiRequestor::_handleApiError()
S
67 4 6
tlms_addCoursesPage()
S
50 2 29
tlms_addSignupPage()
S
50 2 29
tlms_getCourseIdByProduct()
S
59 2 17
TalentLMS_ApiResource::_validateCall()
S
71 3 5
tlms_deleteWoocomerceProducts()
S
63 3 10
tlms_isWoocommerceActive()
S
64 3 10
Tlms_Widget::form()
S
62 2 12
tlms_removeSignupPage()
S
62 2 12
tlms_removeCoursesPage()
S
62 2 12
tlms_enqueueAdminScripts()
S
56 1 17
tmls_customerChangedPassword()
S
63 2 10
tlms_getCustomFields()
S
66 2 10
cssPage()
S
65 2 8
tlms_getCourseUrl()
S
67 2 8
tlms_limitWords()
S
66 2 9
tlms_isValidDomain()
S
77 2 3
tlms_isApiKey()
S
71 2 6
tlms_passgen()
S
66 2 8
filter_woocommerce_is_sold_individually()
S
77 2 3
tlms_selectCourses()
S
64 2 10
tlms_getTalentLMSURL()
S
68 2 8
tlms_productExists()
S
66 2 8
TalentLMS_User::retrieve()
S
65 2 9
Tlms_Widget::update()
S
71 2 5
tlms_productCategoryExists()
S
66 2 8
tmls_customerResetPassword()
S
63 2 10
tlms_wooCommerceProductDeleted()
S
70 2 7
action_woocommerce_order_item_meta_end()
S
68 2 6
tlms_getTalentLMSSiteInfo()
S
66 2 10
tlms_contextualHelp()
S
76 1 4
tlms_selectCourse()
S
72 1 5
tlms_deleteOptions()
S
75 1 5
tlms_vd()
S
75 1 5
tlms_adminPanel()
S
83 1 3
talentlms_course_list()
S
64 1 9
tlms_installAndUpdateOptions()
S
80 1 3
tlms_deleteProduct()
S
75 1 4
tlms_dropDatabase()
S
69 1 7
app_output_buffer()
S
83 1 3
tlms_pr()
S
75 1 5
tlms_addOptions()
S
73 1 5
TalentLMS_ApiResource::_scopedGetTimeline()
S
72 1 5
TalentLMS_ApiRequestor::request()
S
71 1 5
TalentLMS_User::edit()
S
75 1 4
TalentLMS_User::getByCustomField()
S
75 1 4
TalentLMS_ApiError::getHttpBody()
S
82 1 3
TalentLMS::getApiBase()
S
80 1 3
TalentLMS_Group::addCourse()
S
75 1 4
TalentLMS_User::setStatus()
S
75 1 4
TalentLMS_Group::removeUser()
S
75 1 4
TalentLMS_User::login()
S
75 1 4
TalentLMS_Course::getUserStatus()
S
75 1 4
TalentLMS_Group::all()
S
76 1 4
TalentLMS_ApiResource::_scopedBuyCourse()
S
69 1 6
TalentLMS_ApiResource::_instanceUrlByMethodName()
S
72 1 5
TalentLMS_ApiError::__construct()
S
70 1 6
TalentLMS_ApiError::getHttpStatus()
S
82 1 3
TalentLMS::setDomain()
S
67 1 7
TalentLMS_ApiResource::_scopedRetrieve()
S
72 1 5
TalentLMS_ApiResource::_scopedAll()
S
72 1 5
TalentLMS_ApiResource::_scopedLogin()
S
69 1 6
TalentLMS_ApiError::getJsonBody()
S
82 1 3
TalentLMS_ApiResource::_scopedSignup()
S
69 1 6
TalentLMS_ApiResource::_scopedAddUserToCourse()
S
69 1 6
TalentLMS_ApiResource::_scopedRemoveUserFromCourse()
S
72 1 5
Tlms_Widget::__construct()
S
69 1 7
TalentLMS::getDomain()
S
80 1 3
TalentLMS_ApiResource::_instanceUrl()
S
72 1 5
TalentLMS_ApiRequestor::_apiUrl()
S
76 1 4
TalentLMS_ApiResource::_scopedGetCustomRegistrationFields()
S
72 1 5
TalentLMS_ApiResource::_scopedSetStatus()
S
72 1 5
TalentLMS_ApiResource::_scopedAddUserToGroup()
S
72 1 5
TalentLMS_ApiResource::_scopedRemoveUserFromGroup()
S
72 1 5
TalentLMS_ApiResource::_scopedAddCourseToGroup()
S
72 1 5
TalentLMS_ApiResource::_scopedAddUserToBranch()
S
72 1 5
TalentLMS_ApiResource::_scopedAddCourseToBranch()
S
72 1 5
TalentLMS_ApiResource::_scopedForgotUsername()
S
72 1 5
TalentLMS_ApiResource::_scopedForgotPassword()
S
72 1 5
TalentLMS_ApiResource::_scopedExtendedUserRetrieve()
S
72 1 5
TalentLMS_ApiResource::_scopedGetRateLimit()
S
72 1 5
TalentLMS_ApiResource::_scopedGetUsersProgressInUnits()
S
72 1 5
TalentLMS_ApiResource::_scopedGetTestAnswers()
S
72 1 5
TalentLMS_Unit::getUsersProgress()
S
75 1 4
TalentLMS_Course::all()
S
76 1 4
tlms_selectProductCategories()
S
73 1 5
TalentLMS_Category::buyCategoryCourses()
S
75 1 4
TalentLMS_Course::addUser()
S
75 1 4
TalentLMS_Course::create()
S
75 1 4
tlms_orderHasLatePaymentMethod()
S
74 1 4
TalentLMS::setApiKey()
S
80 1 3
TalentLMS_ApiResource::_scopedCreateCourse()
S
69 1 6
TalentLMS_Branch::addCourse()
S
75 1 4
TalentLMS_Category::all()
S
76 1 4
TalentLMS_Siteinfo::getRateLimit()
S
76 1 4
TalentLMS_Category::retrieve()
S
75 1 4
TalentLMS_ApiResource::_scopedGetSurveyAnswers()
S
72 1 5
TalentLMS_ApiResource::_scopedGotoCourse()
S
72 1 5
TalentLMS_Course::retrieve()
S
75 1 4
TalentLMS::setApiBase()
S
80 1 3
Tlms_Widget::enqueue_widget_assets()
S
78 1 3
TalentLMS_Branch::create()
S
75 1 4
TalentLMS::getApiKey()
S
80 1 3
TalentLMS_ApiResource::_scopedRetrieveLeafsAndCourses()
S
72 1 5
TalentLMS_ApiResource::_scopedBuyCategoryCourses()
S
69 1 6
TalentLMS_Category::retrieveLeafsAndCourses()
S
75 1 4
TalentLMS_Group::addUser()
S
75 1 4
TalentLMS_Branch::addUser()
S
75 1 4
TalentLMS_ApiResource::_scopedCreateGroup()
S
69 1 6
TalentLMS_ApiResource::_scopedEditUser()
S
69 1 6
TalentLMS_Branch::all()
S
76 1 4
TalentLMS_ApiResource::_scopedCreateBranch()
S
69 1 6
TalentLMS_ApiResource::_scopedLogout()
S
69 1 6
TalentLMS_User::signup()
S
75 1 4
tlms_uninstall()
S
73 1 6
tlms_registerAdministrationPages()
S
66 1 7
TalentLMS_Unit::getSurveyAnswers()
S
75 1 4
tlms_pre()
S
72 1 6
tlms_recordLog()
S
65 1 8
tlms_install()
S
73 1 6
TalentLMS_User::forgotUsername()
S
75 1 4
TalentLMS_User::getCustomRegistrationFields()
S
76 1 4
TalentLMS_Course::gotoCourse()
S
75 1 4
TalentLMS_Group::retrieve()
S
75 1 4
TalentLMS_ApiResource::_scopedGetUserStatusInCourse()
S
72 1 5
TalentLMS_User::forgotPassword()
S
75 1 4
TalentLMS_User::all()
S
76 1 4
TalentLMS_User::logout()
S
75 1 4
TalentLMS_Branch::retrieve()
S
75 1 4
tlms_setupWPPages()
S
83 1 3
talentlms_warning()
S
77 1 3
tlms_deleteWPPages()
S
79 1 4
tlms_getLoginKey()
S
72 1 5
TalentLMS_Course::buyCourse()
S
75 1 4
TalentLMS_Course::removeUser()
S
75 1 4
TalentLMS_Siteinfo::get()
S
76 1 4
TalentLMS_Unit::getTestAnswers()
S
75 1 4
tlms_limitSentence()
S
74 1 4
tlms_getCourse()
S
77 1 4
TalentLMS_Group::create()
S
75 1 4
TalentLMS_Siteinfo::getTimeline()
S
75 1 4
tlms_selectCategories()
S
73 1 5
TalentLMS_ApiResource::_scopedGetUsersByCustomField()
S
72 1 5