Code Analysis: Sensei LMS 4.25.0

Class Rating Complexity Lines of code
Sensei_Lesson
D
729 3,287
Sensei_Course
D
486 2,454
Sensei_Utils
D
420 1,548
Sensei_Quiz
D
357 1,270
Sensei_Core_Modules
D
349 1,463
Sensei_Question
D
231 897
Sensei_Teacher
D
230 848
Sensei_Frontend
D
229 883
Sensei_Admin
D
222 1,084
Sensei_Settings_API
D
182 674
Sensei_Course_Structure
D
158 569
Sensei_Main
D
157 630
Sensei_Grading
D
151 734
Sensei_Messages
D
146 585
Sensei_Learner_Management
D
141 582
Sensei_Admin_Notices
D
139 392
Sensei_Analysis_Overview_List_Table
D
137 864
Sensei_Settings
D
132 1,120
Sensei_Learners_Main
D
127 736
Sensei_Analysis
C
111 523
Sensei_Analysis_Course_List_Table
B
90 573
Sensei_PostTypes
B
89 745
Sensei_Data_Port_Job
B
81 298
Sensei_Learner
B
79 398
Sensei_Course_Theme_Templates
B
76 295
Sensei_Course_Theme
A
74 258
Sensei_Setup_Wizard
A
72 285
Sensei_Import_Model
A
70 267
Sensei_Usage_Tracking_Data
A
68 623
Sensei_Import_Lesson_Model
A
66 281
Sensei_Data_Port_Utilities
A
65 289
Sensei_REST_API_Lesson_Quiz_Controller
A
65 360
Sensei_Course_Enrolment_Manager
A
64 227
Sensei_Updates
A
62 350
Sensei_Data_Port_Manager
A
59 213
Sensei_Course_Enrolment
A
59 226
Sensei_Grading_Main
A
59 376
Sensei_Preview_User
A
58 225
Sensei_Shortcode_User_Courses
A
58 353
Sensei_Plugins_Installation
A
56 256
Sensei_Import_Job
A
55 223
Sensei_Guest_User
A
54 158
Sensei_Emails
A
54 223
Sensei_Learners_Admin_Bulk_Actions_View
A
53 328
Sensei\Internal\Migration\Migrations\Student_Progress_Migration
A
53 295
Sensei_Tool_Enrolment_Debug
A
53 244
Sensei_Templates
A
52 171
Sensei_Usage_Tracking_Base
A
51 182
Sensei\Internal\Student_Progress\Course_Progress\Repositories\Comments_Based_Course_Progress_Repository
S
50 208
Sensei\Internal\Student_Progress\Lesson_Progress\Repositories\Comments_Based_Lesson_Progress_Repository
S
50 221
Sensei_Import_Question_Model
S
47 221
Sensei_Reports_Overview_List_Table_Abstract
S
47 255
Sensei_Course_Theme_Lesson
S
46 229
Sensei\Internal\Student_Progress\Quiz_Progress\Repositories\Comments_Based_Quiz_Progress_Repository
S
45 198
Sensei\Emails\MailPoet\Main
S
45 176
Sensei_Analysis_Lesson_List_Table
S
43 246
Sensei_Import_CSV_Reader
S
43 198
Sensei_Learners_Admin_Bulk_Actions_Controller
S
42 202
Sensei_Course_Component_Widget
S
40 220
Sensei_REST_API_Data_Port_Controller
S
40 325
Sensei_Analysis_User_Profile_List_Table
S
39 223
Sensei_Course_Results_Block
S
39 184
Sensei_Grading_User_Quiz
S
38 257
Sensei_Import_Associations
S
38 212
Sensei_Enrolment_Provider_Journal_Store
S
38 108
Sensei_List_Table
S
37 178
Sensei\Internal\Migration\Migrations\Quiz_Migration
S
37 209
Sensei\Internal\Migration\Validations\Quiz_Submission_Validation
S
37 273
Sensei_REST_API_Import_Controller
S
37 222
Sensei_Course_Outline_Block
S
35 173
Sensei\Internal\Migration\Migration_Job_Scheduler
S
35 144
Sensei_Import_Course_Model
S
35 184
Sensei_Home_Notices
S
34 272
Sensei_Enrolment_Course_Calculation_Job
S
33 118
Sensei_REST_API_Extensions_Controller
S
33 311
Sensei\Internal\Student_Progress\Lesson_Progress\Repositories\Tables_Based_Lesson_Progress_Repository
S
32 243
Sensei\Blocks\Course_Theme\Course_Navigation
S
31 202
Sensei_Blocks_Initializer
S
31 68
Sensei_Extensions
S
31 127
Sensei_Temporary_User
S
31 119
Sensei_Tools
S
31 139
Sensei_Block_Helpers
S
30 84
Sensei_Import_File_Process_Task
S
30 142
Sensei\Internal\Student_Progress\Course_Progress\Repositories\Tables_Based_Course_Progress_Repository
S
29 224
Sensei\Internal\Student_Progress\Quiz_Progress\Repositories\Tables_Based_Quiz_Progress_Repository
S
29 231
Sensei_Reports_Overview_List_Table_Lessons
S
28 166
Sensei_Db_Query_Learners
S
27 117
Sensei_Shortcode_Courses
S
26 70
Sensei_Home_Tasks_Provider
S
25 112
Sensei_Course_Theme_Quiz
S
25 110
Sensei\Admin\Tour\Sensei_Tour
S
24 76
Sensei\Blocks\Course_Theme\Lesson_Actions
S
23 131
Sensei_Blocks
S
23 104
Sensei_Course_List_Filter_Block
S
23 91
Sensei_Home_Remote_Data_API
S
22 87
Sensei_Reports_Overview_List_Table_Courses
S
22 166
Sensei\Internal\Emails\Email_Page_Template
S
21 48
Sensei_Block_Take_Course
S
20 94
Sensei\Internal\Tools\Progress_Tables_Eraser
S
20 65
Sensei_Shortcode_Course_Categories
S
20 64
Sensei_REST_API_Lessons_Controller
S
20 140
Sensei\Admin\Content_Duplicators\Post_Duplicator
S
19 65
Sensei_Reports_Overview_Service_Courses
S
19 140
Sensei_Block_Patterns
S
18 75
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_Reports_Overview_List_Table_Students
S
17 136
Sensei_Course_Pre_Publish_Panel
S
16 52
Sensei_Block_Contact_Teacher
S
15 72
Sensei_REST_API_Messages_Controller
S
15 124
Sensei\Internal\Emails\Email_Seeder
S
14 51
Sensei_Export_Lessons
S
14 69
Sensei_Course_List_Student_Course_Filter
S
12 65
Sensei_Export_Package
S
12 41
Sensei_Export_Courses
S
12 66
Sensei_Core_Lesson_Modules
S
11 31
Sensei\WPML\Course_Translation
S
11 36
Sensei_Category_Courses_Widget
S
11 138
Sensei_Lesson_Properties_Block
S
11 47
Sensei_REST_API_Theme_Controller
S
11 93
Sensei\Internal\Emails\Email_Patterns
S
11 150
Sensei\Blocks\Course_Theme\Quiz_Actions
S
9 33
Sensei\Internal\Emails\Generators\Course_Created
S
9 37
Sensei_Take_Quiz_Block
S
9 37
Sensei\Internal\Student_Progress\Lesson_Progress\Models\Comments_Based_Lesson_Progress
S
9 24
Sensei\Internal\Emails\Generators\Student_Message_Reply
S
9 43
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_Data_Port_Question_Schema
S
8 104
Sensei\Internal\Emails\Generators\Course_Welcome
S
7 35
Sensei\Internal\Emails\Generators\Student_Completes_Course
S
7 39
Sensei\Internal\Emails\Generators\Quiz_Graded
S
7 39
Sensei_Course_List_Block_Patterns
S
3 200
Sensei\Internal\Emails\Email_Seeder_Data
S
2 133

320 more item(s) not shown.