Code Analysis: MooWoodle 3.3.0

Most Complex Classes

Class Rating Complexity
Enrollment
A
72
RestAPI
A
61
MooWoodle\Core\Course
A
51
MooWoodle\Core\Product
S
46
MooWoodle\Core\Category
S
33
FrontendScripts
S
32
MooWoodle
S
31
TestConnection
S
31
Installer
S
27
ExternalService
S
20
Setting
S
19
Admin
S
18

Most Complex Functions

Function Rating Complexity
Enrollment::get_enrollment_information()
B
20
MooWoodle\Core\Course::get_courses()
B
14
MooWoodle\Core\Course::get_course_information()
A
15
RestAPI::get_my_courses()
A
9
MooWoodle\Core\Product::update_product()
A
11
ExternalService::analyse_moodle_response()
A
12
RestAPI::connection_test_synchronization()
A
11
Enrollment::create_user()
A
8
Enrollment::process_course_enrollment()
A
8
Admin::add_menus()
A
6
Installer::migrate_enrollment()
A
8
RestAPI::get_log()
A
8