Code Analysis: MobiLoud Canvas 3.6

Most Complex Classes

Class Rating Complexity
CanvasAdmin
C
119
CanvasNotifications
B
97
CanvasPs
A
74
CanvasOnesignalApi
A
53
CanvasBp
S
44
CanvasTheme
S
39
CanvasNotificationsView
S
31
Canvas
S
30
CanvasRegistration
S
22
CanvasForm
S
21
Canvas_Api
S
20
CanvasThemeSettings
S
19

Most Complex Functions

Function Rating Complexity
CanvasAdmin::main_menu()
D
40
CanvasOnesignalApi::send_batch_notification()
C
24
CanvasNotifications::notification_manual_send()
B
20
CanvasNotifications::check_post_notification_required()
B
19
CanvasNotifications::post_published_notification()
A
14
CanvasPs::mentions_comments()
A
13
CanvasBp::bp_notification_after_save()
A
14
Canvas_Api::request()
A
12
CanvasAdmin::generate_registration_template_and_save_to_db()
A
10
CanvasNotificationsView::show_history()
A
10
CanvasAdmin::generate_css_template()
A
8
CanvasRegistration::sanitize_form_data()
A
12