Code Analysis: Sensei LMS 3.12.0

Class Rating Complexity Lines of code
Sensei_Lesson
D
641 2,938
Sensei_Course
D
424 1,981
Sensei_Utils
D
387 1,461
Sensei_Core_Modules
D
296 1,232
Sensei_Frontend
D
231 894
Sensei_Admin
D
229 1,090
Sensei_Quiz
D
221 728
Sensei_Teacher
D
212 743
Sensei_Question
D
188 755
Sensei_Main
D
171 607
Sensei_Settings_API
D
155 572
Sensei_Grading
D
140 654
Sensei_Messages
D
134 537
Sensei_Learner_Management
D
133 528
Sensei_Learners_Main
D
133 852
Sensei_Course_Structure
C
125 459
Sensei_Admin_Notices
B
99 283
Sensei_Analysis
B
82 438
Sensei_Data_Port_Job
B
81 298
Sensei_Analysis_Overview_List_Table
B
78 522
Sensei_Analysis_Course_List_Table
B
77 497
Sensei_PostTypes
B
76 657
Sensei_Setup_Wizard
A
74 280
Sensei_Import_Model
A
70 267
Sensei_Import_Lesson_Model
A
66 281
Sensei_Course_Enrolment_Manager
A
63 224
Sensei_Learner
A
62 286
Sensei_Data_Port_Utilities
A
61 268
Sensei_Domain_Models_Model_Abstract
A
61 220
Sensei_Data_Port_Manager
A
59 213
Sensei_Course_Enrolment
A
59 224
Sensei_Templates
A
59 188
Sensei_Usage_Tracking_Data
A
59 548
Sensei_Grading_Main
A
57 352
Sensei_Plugins_Installation
A
56 256
Sensei_Import_Job
A
55 223
Sensei_Updates
A
55 310
Sensei_Emails
A
54 211
Sensei_REST_API_Lesson_Quiz_Controller
A
54 257
Sensei_Shortcode_User_Courses
A
54 343
Sensei_Tool_Enrolment_Debug
A
53 244
Sensei_Usage_Tracking_Base
S
49 167
Sensei_Learners_Admin_Bulk_Actions_Controller
S
48 212
Sensei_Learners_Admin_Bulk_Actions_View
S
48 289
Sensei_Import_Question_Model
S
47 221
Sensei_Settings
S
42 572
Sensei_Import_CSV_Reader
S
40 198
Sensei_REST_API_Data_Port_Controller
S
40 325
Sensei_Legacy_Shortcodes
S
40 247
Sensei_Course_Component_Widget
S
39 219
Sensei_Import_Associations
S
38 212
Sensei_Enrolment_Provider_Journal_Store
S
38 108
Sensei_Analysis_Lesson_List_Table
S
38 231
Sensei_REST_API_Import_Controller
S
37 222
Sensei_Extensions
S
36 176
Sensei_Import_Course_Model
S
35 184
Sensei_Analysis_User_Profile_List_Table
S
35 210
Sensei_REST_API_Endpoint_Courses
S
35 186
Sensei_Domain_Models_Registry
S
34 126
Sensei_Grading_User_Quiz
S
34 239
Sensei_Enrolment_Course_Calculation_Job
S
33 118
Sensei_REST_API_Extensions_Controller
S
33 388
Sensei_Tools
S
31 131
Sensei_Import_File_Process_Task
S
31 142
Sensei_Block_Helpers
S
30 84
Sensei_List_Table
S
30 112
Sensei_Enrolment_Provider_State_Store
S
29 92
Sensei_WCPC_Prompt
S
29 125
Sensei_Domain_Models_Field_Declaration
S
27 87
Sensei_Shortcode_Courses
S
26 70
Sensei_Course_Outline_Block
S
26 110
Sensei_Shortcode_Teachers
S
26 90
Sensei_Import_Block_Migrator
S
24 120
Sensei_REST_API_Course_Structure_Controller
S
24 176
Sensei_Assets
S
23 89
Sensei_Db_Query_Learners
S
22 66
Sensei_Unsupported_Theme_Handler_Page_Imitator
S
20 140
Sensei_WCCOM_Connect_Notice
S
20 93
Sensei_Shortcode_Course_Categories
S
19 58
Sensei_Export_Questions
S
18 99
Sensei_Course_Outline_Module_Block
S
18 122
Sensei_Import_Job_CLI
S
17 81
Sensei_Lesson_Component_Widget
S
17 130
Sensei_Block_Take_Course
S
16 75
Sensei_Export_Lessons
S
14 69
Sensei_Blocks_Initializer
S
14 23
Sensei_REST_API_Lessons_Controller
S
13 82
Sensei_Export_Package
S
12 41
Sensei_Tool_Recalculate_Course_Enrolment
S
12 48
Sensei_Export_Courses
S
12 66
Sensei_Reset_Lesson_Block
S
11 42
Sensei_Core_Lesson_Modules
S
11 31
Sensei_Category_Courses_Widget
S
11 137
Sensei_Shortcode_Featured_Courses
S
10 36
Sensei_Lesson_Properties_Block
S
9 39
Sensei_Data_Port_Question_Schema
S
8 104
Sensei_Conditional_Content_Block
S
8 35
Sensei_Course_Outline_Course_Block
S
8 52
Sensei_View_Quiz_Block
S
8 27
Sensei_Course_Outline_Lesson_Block
S
7 31
Sensei_Next_Lesson_Block
S
7 27

148 more item(s) not shown.