Code Analysis: Sensei LMS 4.15.1

Class Rating Complexity Lines of code
Content\Sensei_Lesson
D
716 3,209
Content\Sensei_Course
D
479 2,397
Core\Sensei_Utils
D
398 1,462
Content\Sensei_Core_Modules
D
346 1,458
Assessment\Sensei_Quiz
D
318 1,112
Views\Sensei_Admin
D
260 1,251
Users\Sensei_Teacher
D
232 821
Assessment\Sensei_Question
D
226 883
Core\Sensei_Frontend
D
225 854
Core\Sensei_Settings_API
D
170 652
Sensei_Course_Structure
D
154 552
Users\Sensei_Messages
D
147 586
Assessment\Sensei_Grading
D
147 712
Users\Sensei_Learner_Management
D
141 572
Core\Sensei_Main
D
140 558
sensei-lms\Sensei_Admin_Notices
D
139 391
Assessment\Sensei_Learners_Main
D
136 820
Analytics\Sensei_Analysis_Overview_List_Table
D
135 847
Analytics\Sensei_Analysis
C
108 496
Analytics\Sensei_Analysis_Course_List_Table
B
90 572
Core\Sensei_PostTypes
B
85 725
Sensei_Data_Port_Job
B
81 298
Users\Sensei_Learner
B
81 401
sensei-lms\Sensei_Course_Theme
A
71 246
Sensei_Import_Model
A
70 267
Sensei_Course_Theme_Templates
A
69 261
Sensei\Sensei_Setup_Wizard
A
69 260
Usage\Sensei_Usage_Tracking_Data
A
67 600
Sensei_Import_Lesson_Model
A
66 281
Sensei\Sensei_REST_API_Lesson_Quiz_Controller
A
65 359
Sensei_Settings
A
64 758
Sensei_Data_Port_Utilities
A
63 283
Sensei_Course_Enrolment_Manager
A
63 225
Sensei_Updates
A
59 332
Sensei_Data_Port_Manager
A
59 213
Sensei_Course_Enrolment
A
59 226
Assessment\Sensei_Grading_Main
A
59 374
Core\Sensei_Preview_User
A
58 225
Content\Shortcode\Sensei_Shortcode_User_Courses
A
58 353
Sensei\Admin\Sensei_Plugins_Installation
A
56 256
Sensei_Import_Job
A
55 223
Core\Sensei_Guest_User
A
54 158
Users\Sensei_Emails
A
54 223
Sensei_Learners_Admin_Bulk_Actions_View
A
53 327
sensei-lms\Sensei_Tool_Enrolment_Debug
A
53 244
Views\Sensei_Templates
A
52 170
Sensei\Sensei_Usage_Tracking_Base
S
49 167
Sensei_Import_Question_Model
S
47 221
Sensei_Reports_Overview_List_Table_Abstract
S
47 255
Sensei\Emails\MailPoet\Main
S
45 176
Sensei_Learners_Admin_Bulk_Actions_Controller
S
42 202
Analytics\Sensei_Analysis_Lesson_List_Table
S
42 246
sensei-lms\Sensei_Course_Theme_Lesson
S
42 207
Sensei_Course_Results_Block
S
40 186
Sensei_Import_CSV_Reader
S
40 198
Sensei\Sensei_REST_API_Data_Port_Controller
S
40 325
Analytics\Sensei_Analysis_User_Profile_List_Table
S
39 223
Views\Widgets\Sensei_Course_Component_Widget
S
39 219
Sensei_Import_Associations
S
38 212
Sensei_Enrolment_Provider_Journal_Store
S
38 108
Assessment\Sensei_Grading_User_Quiz
S
38 252
Sensei\Sensei_REST_API_Import_Controller
S
37 222
Core\Sensei_List_Table
S
37 177
sensei-lms\Sensei_Course_Theme_Editor
S
37 117
Sensei_Import_Course_Model
S
35 184
sensei-lms\Sensei_Home_Notices
S
34 272
Sensei_Enrolment_Course_Calculation_Job
S
33 118
sensei-lms\Sensei_REST_API_Extensions_Controller
S
33 311
Sensei_Blocks_Initializer
S
31 64
Core\Sensei_Temporary_User
S
31 119
Sensei_Import_File_Process_Task
S
31 142
Sensei\Admin\Sensei_Extensions
S
31 127
Sensei\Admin\SenseiLMS_Plugin_Updater
S
31 133
sensei-lms\Sensei_Tools
S
31 139
Sensei_Block_Helpers
S
30 84
Sensei\Blocks\Course_Theme\Course_Navigation
S
28 193
Sensei_Db_Query_Learners
S
27 117
Sensei_Reports_Overview_List_Table_Lessons
S
27 165
Content\Shortcode\Sensei_Shortcode_Courses
S
26 70
Sensei_Course_Outline_Block
S
25 107
Sensei_Course_List_Block
S
24 60
Sensei\Sensei_REST_API_Course_Structure_Controller
S
24 177
Sensei_Blocks
S
23 104
Sensei_Course_List_Filter_Block
S
23 91
sensei-lms\Sensei_Block_Patterns
S
22 103
Sensei_Reports_Overview_List_Table_Courses
S
22 166
sensei-lms\Sensei_Home_Remote_Data_API
S
21 85
Sensei\Blocks\Course_Theme\Lesson_Actions
S
20 124
Sensei_Unsupported_Theme_Handler_Page_Imitator
S
20 140
Content\Shortcode\Sensei_Shortcode_Course_Categories
S
19 58
Sensei_Reports_Overview_Service_Courses
S
19 140
Sensei_Export_Questions
S
18 99
Sensei_Course_Outline_Module_Block
S
18 122
Sensei_Reports_Overview_List_Table_Students
S
17 135
Sensei_Import_Job_CLI
S
17 81
Views\Widgets\Sensei_Lesson_Component_Widget
S
17 130
Sensei_Block_Take_Course
S
16 82
Sensei_Block_Contact_Teacher
S
15 72
sensei-lms\Sensei_REST_API_Messages_Controller
S
15 124
sensei-lms\Sensei_Course_Theme_Quiz
S
15 73
Sensei\Internal\Emails\Email_Seeder
S
14 51
Sensei_Export_Lessons
S
14 69
sensei-lms\Sensei_REST_API_Lessons_Controller
S
12 90
Sensei_Export_Courses
S
12 66
Sensei_Course_List_Student_Course_Filter
S
12 65
Sensei_Export_Package
S
12 41
Sensei\Internal\Student_Progress\Quiz_Progress\Repositories\Comments_Based_Quiz_Progress_Repository
S
12 66
Sensei_Lesson_Properties_Block
S
11 47
Sensei_Reset_Lesson_Block
S
11 42
Sensei\Internal\Emails\Email_Patterns
S
11 150
Content\Sensei_Core_Lesson_Modules
S
11 31
Views\Widgets\Sensei_Category_Courses_Widget
S
11 137
sensei-lms\Sensei_REST_API_Theme_Controller
S
11 93
Content\Shortcode\Sensei_Shortcode_Featured_Courses
S
10 36
Sensei\Internal\Emails\Generators\Student_Message_Reply
S
9 43
Sensei\Blocks\Course_Theme\Quiz_Actions
S
9 33
Sensei\Internal\Emails\Generators\Course_Created
S
9 37
Sensei_Course_Outline_Course_Block
S
9 54
Sensei_Conditional_Content_Block
S
8 35
Sensei_DB_Seed_Command
S
8 101
Sensei_Course_Outline_Lesson_Block
S
8 34
Sensei\Internal\Emails\Generators\Student_Submits_Quiz
S
8 48
Sensei_Course_Categories_Block
S
8 41
Sensei_Data_Port_Question_Schema
S
8 104
Sensei\Internal\Emails\Generators\Student_Completes_Course
S
7 39
Sensei\Internal\Emails\Generators\Quiz_Graded
S
7 39
sensei-lms\Sensei_Course_List_Block_Patterns
S
3 254
Sensei\Internal\Emails\Email_Seeder_Data
S
2 133

252 more item(s) not shown.