Code Analysis: MobiLoud Canvas 3.8.5

Most Complex Classes

Class Rating Complexity
CanvasAdmin
D
131
CanvasNotifications
C
116
CanvasOnesignalApi
B
92
CanvasPs
A
74
CanvasWoo
A
56
CanvasBp
S
44
CanvasTheme
S
39
Canvas
S
34
CanvasNotificationsView
S
31
CanvasRegistration
S
22
CanvasForm
S
21
Canvas_Api
S
20

Most Complex Functions

Function Rating Complexity
CanvasAdmin::main_menu()
D
51
CanvasOnesignalApi::send_batch_notification()
D
37
CanvasNotifications::notification_manual_send()
B
20
CanvasOnesignalApi::write_friendly_log_entry()
B
20
CanvasNotifications::post_published_notification()
B
18
CanvasNotifications::check_post_notification_required()
B
19
CanvasNotifications::send_delayed_push_notification()
B
15
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
CanvasWoo::trigger_push_notification()
A
12