Code Analysis: Bookly 22.7

Class Rating Complexity Lines of code
Bookly\Lib\UserBookingData
D
257 859
Bookly\Frontend\Modules\Booking\Ajax
D
256 1,054
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax
D
197 890
Bookly\Lib\Updater
D
163 1,284
Bookly\Lib\Slots\Finder
D
161 576
Bookly\Lib\Config
D
141 460
Bookly\Lib\Entities\Service
D
135 492
Bookly\Lib\Utils\Common
C
123 488
Bookly\Lib\Entities\CustomerAppointment
C
120 403
Bookly\Lib\Query
C
117 465
Bookly\Lib\Slots\Generator
C
114 307
Bookly\Lib\Cloud\Account
C
106 389
Bookly\Lib\Cart
B
99 354
Bookly\Lib\Validator
B
95 245
Bookly\Lib\Utils\Codes
B
92 310
Bookly\Lib\Notifications\Routine
B
88 442
Bookly\Lib\Entities\Payment
B
87 304
Bookly\Lib\Entities\Appointment
B
84 358
Bookly\Backend\Modules\Diagnostics\Ajax
B
84 307
Bookly\Backend\Modules\Diagnostics\Tools\Database
B
84 314
Bookly\Lib\CartInfo
B
82 252
Bookly\Lib\Scheduler
B
80 277
Bookly\Lib\Slots\Range
B
78 232
Bookly\Lib\CartItem
B
76 255
Bookly\Lib\Entities\Staff
B
76 332
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax
A
70 317
Bookly\Lib\API
A
69 278
Bookly\Lib\Base\Gateway
A
69 223
Bookly\Lib\Utils\DateTime
A
69 324
Bookly\Backend\Modules\CloudSms\Ajax
A
67 323
Bookly\Lib\Entities\Customer
A
67 263
Bookly\Lib\Utils\Tables
A
66 358
Bookly\Frontend\Components\Booking\InfoText
A
65 349
Bookly\Backend\Modules\Appointments\Ajax
A
63 292
Bookly\Lib\Base\Plugin
A
62 199
Bookly\Lib\Notifications\Base\Reminder
A
62 326
Bookly\Frontend\Modules\Booking\ShortCode
A
61 175
Bookly\Lib\Cloud\SMS
A
59 224
Bookly\Lib\Entities\Notification
A
58 248
Bookly\Frontend\Modules\Payment\Request
A
56 181
Bookly\Backend\Modules\Calendar\Page
A
54 365
Bookly\Lib\Base\Updater
A
53 236
Bookly\Lib\Base\Component
S
50 195
Bookly\Lib\Notifications\Assets\Item\Codes
S
50 166
Bookly\Lib\Base\Entity
S
49 191
Bookly\Lib\ChainItem
S
46 169
Bookly\Lib\PluginsUpdater
S
46 236
Bookly\Lib\Routines
S
45 216
Bookly\Backend\Components\Elementor\Widgets\BooklyForm\Widget
S
45 229
Bookly\Lib\DataHolders\Notification\Settings
S
43 143
Bookly\Lib\DataHolders\Booking\Order
S
42 161
Bookly\Backend\Modules\Services\Ajax
S
41 168
Bookly\Backend\Backend
S
40 176
Bookly\Backend\Modules\Customers\Ajax
S
40 218
Bookly\Backend\Components\Dialogs\Payment\Ajax
S
40 145
Bookly\Lib\Slots\Staff
S
40 143
Bookly\Backend\Modules\Settings\Page
S
39 247
Bookly\Backend\Modules\CloudProducts\Ajax
S
38 157
Bookly\Lib\Slots\Schedule
S
38 137
Bookly\Backend\Modules\Calendar\Ajax
S
37 172
Bookly\Lib\Cloud\API
S
37 137
Bookly\Lib\Utils\SMSCounter
S
37 147
Bookly\Lib\DataHolders\Booking\Compound
S
35 120
Bookly\Frontend\Modules\Zapier\Ajax
S
35 216
Bookly\Lib\DataHolders\Booking\Collaborative
S
35 120
Bookly\Lib\DataHolders\Booking\Item
S
34 66
Bookly\Backend\Modules\Staff\Ajax
S
33 107
Bookly\Lib\DataHolders\Booking\Simple
S
33 128
Bookly\Lib\Utils\Log
S
33 92
Bookly\Backend\Modules\Diagnostics\QueryBuilder
S
31 652
Bookly\Lib\DataHolders\Details\Payment
S
28 90
Bookly\Backend\Modules\Payments\Ajax
S
28 93
Bookly\Backend\Components\Settings\Inputs
S
27 145
Bookly\Lib\DataHolders\Details\Appointment
S
27 105
Bookly\Backend\Modules\Notifications\Lib\Codes
S
26 222
Bookly\Lib\SessionPHP
S
25 105
Bookly\Lib\Base\Ajax
S
25 61
Bookly\Backend\Components\Dialogs\Customer\Edit\Ajax
S
25 100
Bookly\Lib\Notifications\Test\Sender
S
25 130
Bookly\Lib\Cloud\General
S
24 83
Bookly\Backend\Modules\Diagnostics\Schema
S
24 120
Bookly\Backend\Components\Controls\Buttons
S
23 98
Bookly\Backend\Modules\Appearance\Codes
S
23 147
Bookly\Backend\Components\Dialogs\Staff\Edit\Forms\StaffServices
S
23 84
Bookly\Backend\Modules\Diagnostics\Tools\FileMonitor
S
21 84
Bookly\Backend\Modules\Setup\Ajax
S
19 89
Bookly\Backend\Modules\Shop\Ajax
S
19 70
Bookly\Backend\Components\Controls\Inputs
S
19 67
Bookly\Backend\Modules\Diagnostics\Tools\Endpoints
S
19 62
Bookly\Backend\Components\Schedule\Select
S
18 79
Bookly\Lib\Entities\StaffScheduleItem
S
18 65
Bookly\Backend\Modules\Diagnostics\Tools\Roles
S
18 47
Bookly\Backend\Components\Settings\Selects
S
17 125
Bookly\Backend\Components\Dialogs\Service\Edit\Forms\Service
S
17 85
Bookly\Backend\Components\Cloud\Account\Panel
S
16 85
Bookly\Backend\Components\Dialogs\Mailing\AddRecipients\Ajax
S
16 97
Bookly\Lib\Base\Installer
S
16 61
Bookly\Backend\Components\Editable\Elements
S
16 83
Bookly\Backend\Modules\Diagnostics\Tools\ExternalPlugins
S
16 63
Bookly\Lib\Utils\Mail
S
16 82
Bookly\Frontend\Modules\Payment\Ajax
S
15 60
Bookly\Backend\Modules\Staff\Forms\Widgets\TimeChoice
S
14 61
Bookly\Backend\Modules\Appearance\BooklyForm
S
14 108
Bookly\Lib\Cloud\Voice
S
14 61
Bookly\Lib\Notifications\Booking\BaseSender
S
14 53
Bookly\Backend\Components\Dialogs\Customer\Delete\Ajax
S
13 81
Bookly\Lib\Plugin
S
13 111
Bookly\Lib\Base\Form
S
13 38
Bookly\Backend\Components\TinyMce\Tools
S
13 44
Bookly\Backend\Components\Dialogs\Appointment\Delete\Ajax
S
13 49
Bookly\Lib\Notifications\Booking\Sender
S
13 35
Bookly\Backend\Modules\CloudSms\Page
S
13 103
Bookly\Lib\Cloud\WhatsApp
S
13 56
Bookly\Backend\Modules\Diagnostics\Page
S
12 47
Bookly\Lib\Payment\StripeCloudGateway
S
12 57
Bookly\Backend\Modules\CloudSettings\Ajax
S
11 42
Bookly\Backend\Components\Support\ButtonsAjax
S
11 55
Bookly\Backend\Components\Notices\Rate\Notice
S
11 41
Bookly\Backend\Components\Dialogs\Service\Edit\Ajax
S
11 84
Bookly\Backend\Components\Dialogs\Customer\Edit\Dialog
S
10 73
Bookly\Lib\Installer
S
10 995
Bookly\Backend\Components\Notices\Nps\Notice
S
10 22
Bookly\Lib\Utils\Ics\Base
S
10 41
Bookly\Lib\Notifications\Assets\Base\Codes
S
10 45
Bookly\Backend\Modules\CloudProducts\Page
S
10 50
Bookly\Backend\Modules\Diagnostics\Tests\PluginUpdates
S
10 34
Bookly\Lib\Base\ShortCode
S
10 37
Bookly\Lib\Utils\Ics\Feed
S
10 57
Bookly\Backend\Components\Dialogs\Mailing\Campaign\Ajax
S
9 54
Bookly\Backend\Modules\Diagnostics\Tests\Connections
S
9 34
Bookly\Lib\Notifications\Assets\Item\Attachments
S
8 20
Bookly\Backend\Modules\Diagnostics\Tests\Headers
S
8 28
Bookly\Lib\Base\Proxy
S
8 18
Bookly\Lib\Notifications\Booking\Reminder
S
8 37
Bookly\Backend\Modules\Diagnostics\Tests\TimeZone
S
8 20
Bookly\Backend\Components\Notices\RenewAutoRecharge\Notice
S
8 31
Bookly\Lib\Notifications\Base\Sender
S
8 25
Bookly\Backend\Modules\CloudVoice\Page
S
8 111
Bookly\Backend\Components\Notices\Statistic\Notice
S
8 24
Bookly\Backend\Components\Notices\RenewAutoRecharge\Ajax
S
7 31
Bookly\Backend\Modules\Diagnostics\Tests\IncompatiblePlugins
S
7 22
Bookly\Backend\Components\Dashboard\Appointments\Ajax
S
7 61
Bookly\Lib\Notifications\Assets\Order\Attachments
S
7 17
Bookly\Backend\Components\Support\Buttons
S
7 35
Bookly\Backend\Components\Dialogs\Notifications\Dialog
S
7 51
Bookly\Backend\Modules\Settings\Ajax
S
7 80
Bookly\Backend\Modules\Diagnostics\Tests\PluginsDirectories
S
7 25
Bookly\Backend\Modules\Setup\Page
S
6 80
Bookly\Backend\Components\Dialogs\Staff\Edit\Forms\StaffSchedule
S
6 25
Bookly\Lib\Entities\Order
S
6 32
Bookly\Lib\Notifications\Assets\Test\Codes
S
6 100
Bookly\Lib\Notifications\Cart\Sender
S
6 20
Bookly\Backend\Components\Notices\Subscribe\Ajax
S
6 23
Bookly\Backend\Components\Notices\Promotion\Notice
S
5 14
Bookly\Backend\Modules\CloudWhatsapp\Page
S
5 68
Bookly\Backend\Components\Dialogs\Mailing\AddRecipients\Dialog
S
5 53
Bookly\Backend\Modules\Settings\Codes
S
5 74
Bookly\Backend\Components\Notices\Rate\Ajax
S
5 20
Bookly\Backend\Modules\Services\Page
S
5 55
Bookly\Backend\Modules\Appearance\Ajax
S
5 109
Bookly\Backend\Modules\Staff\Page
S
4 35
Bookly\Lib\Notifications\Assets\StaffAgenda\Codes
S
4 19
Bookly\Backend\Modules\CloudBilling\Page
S
4 30
Bookly\Backend\Components\Dialogs\Staff\Edit\Dialog
S
4 68
Bookly\Backend\Components\Dialogs\Payment\Dialog
S
4 60
Bookly\Backend\Modules\Diagnostics\Tools\Info
S
3 94
Bookly\Backend\Components\Dialogs\Appointment\Edit\Dialog
S
2 73

341 more item(s) not shown.