Code Analysis: Bookly 20.3.2

Class Rating Complexity Lines of code
Bookly\Frontend\Modules\Booking\Ajax
D
223 1,026
Bookly\Lib\UserBookingData
D
216 744
Bookly\Lib\Updater
D
184 1,667
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax
D
180 851
Bookly\Lib\Slots\Finder
D
156 568
Bookly\Lib\Entities\Service
D
127 466
Bookly\Lib\Entities\CustomerAppointment
C
123 400
Bookly\Lib\Config
C
114 381
Bookly\Lib\Query
C
111 444
Bookly\Lib\Slots\Generator
C
101 286
Bookly\Lib\Validator
B
94 245
Bookly\Lib\Notifications\Routine
B
90 439
Bookly\Lib\Entities\Appointment
B
85 361
Bookly\Lib\Cloud\Account
B
84 297
Bookly\Lib\Utils\Common
B
81 284
Bookly\Lib\Utils\Codes
B
80 272
Bookly\Lib\Cart
B
79 310
Bookly\Backend\Modules\Debug\Ajax
B
79 727
Bookly\Lib\Entities\Payment
B
76 267
Bookly\Lib\Slots\Range
A
71 207
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax
A
69 315
Bookly\Lib\Scheduler
A
68 251
Bookly\Lib\API
A
67 264
Bookly\Lib\CartItem
A
64 220
Bookly\Lib\Entities\Staff
A
63 288
Bookly\Lib\CartInfo
A
62 213
Bookly\Lib\Utils\DateTime
A
61 299
Bookly\Lib\Entities\Customer
A
59 241
Bookly\Lib\Cloud\SMS
A
57 217
Bookly\Lib\Entities\Notification
A
57 235
Bookly\Frontend\Modules\Booking\ShortCode
A
55 180
Bookly\Lib\Base\Plugin
A
54 179
Bookly\Backend\Modules\Calendar\Page
A
53 361
Bookly\Backend\Modules\Appointments\Ajax
S
49 256
Bookly\Lib\ChainItem
S
46 169
Bookly\Lib\PluginsUpdater
S
46 234
Bookly\Lib\Base\Entity
S
46 179
Bookly\Frontend\Components\Booking\InfoText
S
45 289
Bookly\Backend\Modules\Settings\Page
S
42 224
Bookly\Lib\Notifications\Assets\Item\Codes
S
41 146
Bookly\Backend\Modules\Services\Ajax
S
41 220
Bookly\Lib\Slots\Staff
S
40 142
Bookly\Lib\Utils\Tables
S
40 209
Bookly\Backend\Modules\Customers\Ajax
S
39 215
Bookly\Lib\DataHolders\Notification\Settings
S
38 118
Bookly\Lib\Slots\Schedule
S
38 137
Bookly\Lib\Cloud\API
S
37 134
Bookly\Lib\Notifications\Base\Reminder
S
37 201
Bookly\Lib\Utils\SMSCounter
S
37 147
Bookly\Lib\Base\Updater
S
36 167
Bookly\Lib\DataHolders\Booking\Compound
S
35 120
Bookly\Lib\DataHolders\Booking\Collaborative
S
35 120
Bookly\Lib\Base\Component
S
33 127
Bookly\Lib\DataHolders\Booking\Simple
S
33 128
Bookly\Backend\Modules\Calendar\Ajax
S
32 155
Bookly\Lib\DataHolders\Booking\Item
S
32 60
Bookly\Backend\Modules\Staff\Ajax
S
32 142
Bookly\Lib\DataHolders\Booking\Order
S
31 111
Bookly\Lib\DataHolders\Booking\Series
S
31 98
Bookly\Backend\Backend
S
31 139
Bookly\Lib\Routines
S
30 138
Bookly\Lib\Slots\DatePoint
S
29 87
Bookly\Backend\Modules\Notifications\Lib\Codes
S
26 213
Bookly\Backend\Components\Dialogs\Payment\Ajax
S
26 100
Bookly\Backend\Modules\CloudSms\Ajax
S
26 122
Bookly\Backend\Modules\Debug\Lib\QueryBuilder
S
26 536
Bookly\Frontend\Modules\Zapier\Ajax
S
24 174
Bookly\Lib\Session
S
24 101
Bookly\Lib\Cloud\General
S
24 83
Bookly\Backend\Components\Schedule\Component
S
24 102
Bookly\Lib\Base\Ajax
S
23 53
Bookly\Backend\Modules\CloudProducts\Ajax
S
23 115
Bookly\Backend\Components\Controls\Buttons
S
23 98
Bookly\Backend\Components\Dialogs\Staff\Edit\Forms\StaffServices
S
22 80
Bookly\Backend\Components\Dialogs\Customer\Edit\Ajax
S
22 98
Bookly\Frontend\Modules\Stripe\Ajax
S
21 68
Bookly\Backend\Modules\Debug\Page
S
21 113
Bookly\Lib\Notifications\Test\Sender
S
20 102
Bookly\Backend\Modules\Debug\Lib\Schema
S
20 108
Bookly\Backend\Modules\Debug\Lib\Tools\Plugins
S
20 86
Bookly\Backend\Modules\Payments\Ajax
S
20 76
Bookly\Backend\Components\Controls\Inputs
S
19 67
Bookly\Backend\Modules\Shop\Ajax
S
19 69
Bookly\Backend\Components\Settings\Inputs
S
19 92
Bookly\Backend\Modules\Appearance\Codes
S
18 104
Bookly\Lib\Entities\StaffScheduleItem
S
18 65
Bookly\Backend\Components\Schedule\Select
S
17 77
Bookly\Lib\Base\Installer
S
15 59
Bookly\Lib\Notifications\Booking\BaseSender
S
14 53
Bookly\Backend\Components\Dialogs\Service\Edit\Forms\Service
S
14 82
Bookly\Backend\Components\Editable\Elements
S
14 80
Bookly\Lib\Base\Form
S
13 38
Bookly\Backend\Components\Cloud\Account\Ajax
S
13 65
Bookly\Backend\Modules\Appearance\Page
S
13 113
Bookly\Backend\Components\TinyMce\Tools
S
13 47
Bookly\Backend\Components\Dialogs\Customer\Delete\Ajax
S
13 82
Bookly\Lib\Notifications\Booking\Sender
S
13 35
Bookly\Backend\Components\Dialogs\Service\Edit\Ajax
S
13 92
Bookly\Backend\Modules\Staff\Forms\Widgets\TimeChoice
S
13 59
Bookly\Backend\Modules\Settings\Ajax
S
12 87
Bookly\Backend\Modules\CloudSms\Page
S
11 91
Bookly\Backend\Components\Dialogs\Appointment\Delete\Ajax
S
11 40
Bookly\Backend\Components\Notices\Rate\Notice
S
11 42
Bookly\Backend\Components\Support\ButtonsAjax
S
11 50
Bookly\Lib\Plugin
S
10 86
Bookly\Backend\Modules\CloudSettings\Ajax
S
10 41
Bookly\Backend\Components\Dialogs\Customer\Edit\Dialog
S
10 73
Bookly\Lib\Notifications\WPML
S
10 34
Bookly\Backend\Components\Notices\Nps
S
10 25
Bookly\Lib\Notifications\Assets\Base\Codes
S
10 49
Bookly\Backend\Components\Settings\Selects
S
10 77
Bookly\Lib\Notifications\Assets\Order\Codes
S
9 57
Bookly\Lib\Installer
S
9 847
Bookly\Lib\Entities\Stat
S
9 37
Bookly\Backend\Modules\CloudProducts\Page
S
9 44
Bookly\Backend\Components\Cloud\Account\Panel
S
9 71
Bookly\Backend\Modules\Debug\Lib\Tests\Session
S
9 38
Bookly\Backend\Components\Cloud\Recharge\Ajax
S
9 49
Bookly\Lib\Base\Proxy
S
8 18
Bookly\Lib\Notifications\Assets\Item\Attachments
S
8 20
Bookly\Lib\Notifications\Base\Sender
S
8 25
Bookly\Lib\Notifications\Booking\Reminder
S
8 37
Bookly\Backend\Components\Notices\CollectStats
S
8 27
Bookly\Backend\Components\Support\Buttons
S
7 34
Bookly\Frontend\Modules\Stripe\Controller
S
7 63
Bookly\Frontend\Frontend
S
7 22
Bookly\Backend\Components\Dialogs\Notifications\Dialog
S
7 51
Bookly\Lib\Notifications\Assets\Item\ICS
S
7 46
Bookly\Lib\Notifications\Assets\Order\Attachments
S
7 17
Bookly\Backend\Components\Dashboard\Appointments\Ajax
S
7 61
Bookly\Backend\Modules\Services\Page
S
6 77
Bookly\Backend\Components\Notices\SubscribeAjax
S
6 23
Bookly\Lib\Notifications\Assets\StaffAgenda\Codes
S
5 28
Bookly\Backend\Modules\Appearance\Ajax
S
5 98
Bookly\Backend\Modules\Notifications\Ajax
S
5 41
Bookly\Backend\Components\Notices\SmsPromotion
S
5 17
Bookly\Backend\Components\Dialogs\Staff\Edit\Forms\StaffSchedule
S
5 22
Bookly\Backend\Modules\Settings\Codes
S
5 61
Bookly\Backend\Modules\Debug\Lib\Tests\Socket
S
5 23
Bookly\Backend\Components\Notices\Rate\Ajax
S
5 20
Bookly\Backend\Components\Notices\Subscribe
S
4 17
Bookly\Backend\Modules\CloudBilling\Page
S
4 30
Bookly\Backend\Modules\Debug\Lib\Tests\Slug
S
4 14
Bookly\Lib\Notifications\Cart\Sender
S
4 17
Bookly\Backend\Components\Dialogs\Payment\Dialog
S
4 59
Bookly\Backend\Components\Dialogs\Staff\Edit\Dialog
S
4 69
Bookly\Backend\Components\Notices\PoweredBy
S
4 17
Bookly\Backend\Modules\CloudZapier\Page
S
4 37
Bookly\Backend\Modules\News\Ajax
S
3 26
Bookly\Lib\Notifications\Assets\Test\Codes
S
3 86
Bookly\Backend\Components\Dialogs\Staff\Order\Dialog
S
3 27
Bookly\Backend\Components\Notices\LiteRebranding
S
3 15
Bookly\Backend\Components\Dialogs\Service\Edit\Dialog
S
3 23
Bookly\Backend\Components\Cloud\Recharge\Dialog
S
2 30
Bookly\Backend\Components\Dialogs\Appointment\Edit\Dialog
S
2 70
Bookly\Backend\Modules\Payments\Page
S
2 50
Bookly\Backend\Modules\Appointments\Page
S
2 35

266 more item(s) not shown.