Code Analysis: Appointment Booking Lite 1.19.0

Class Rating Complexity Lines of code
MotoPress\Appointment\Handlers\SecurityHandler
B
97 384
MotoPress\Appointment\Services\BookingService
B
87 338
MotoPress\Appointment\Libraries\EDDPluginUpdater
B
82 291
MotoPress\Appointment\Utils\Emogrifier
B
82 410
MotoPress\Appointment\AdminPages\Custom\CustomersPage
B
76 247
MotoPress\Appointment\Views\ShortcodesView
A
64 385
MotoPress\Appointment\Rest\Controllers\AbstractRestController
A
59 266
MotoPress\Appointment\Emails\EmailsDispatcher
A
56 200
MotoPress\Appointment\API\StripeAPI
A
56 129
MotoPress\Appointment\Repositories\AbstractRepository
A
53 218
MotoPress\Appointment\Fields\AbstractField
A
53 276
MotoPress\Appointment\Registries\PagesRegistry
A
52 220
MotoPress\Appointment\Repositories\CustomerRepository
A
52 231
MotoPress\Appointment\Entities\Booking
A
52 184
MotoPress\Appointment\Handlers\NotificationHandler
S
46 392
MotoPress\Appointment\Registries\ShortcodesRegistry
S
44 173
MotoPress\Appointment\Shortcodes\CustomerAccountShortcode
S
44 229
MotoPress\Appointment\Structures\TimePeriod
S
44 136
MotoPress\Appointment\AdminPages\Custom\SettingsPage
S
43 185
MotoPress\Appointment\Entities\Notification
S
43 115
MotoPress\Appointment\Rest\Controllers\AbstractRestObjectController
S
43 321
MotoPress\Appointment\Entities\Coupon
S
41 111
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\CustomersRestController
S
41 190
MotoPress\Appointment\Services\TimeSlotService
S
41 162
MotoPress\Appointment\Plugin
S
40 169
MotoPress\Appointment\Plugin\Assets
S
40 132
MotoPress\Appointment\Registries\EmailsRegistry
S
39 129
MotoPress\Appointment\Services\PaymentManager
S
36 144
MotoPress\Appointment\Payments\Gateways\AbstractPaymentGateway
S
35 185
MotoPress\Appointment\AdminPages\Manage\ManageNotificationsPage
S
34 156
MotoPress\Appointment\Helpers\EmailTagsHelper
S
34 229
MotoPress\Appointment\AdminPages\Manage\ManagePostsPage
S
32 125
MotoPress\Appointment\Entities\Payment
S
32 99
MotoPress\Appointment\Emails\AbstractEmail
S
31 148
MotoPress\Appointment\Metaboxes\FieldsMetabox
S
30 111
MotoPress\Appointment\Registries\RepositoriesRegistry
S
30 84
MotoPress\Appointment\AdminPages\Manage\ManageBookingsPage
S
30 133
MotoPress\Appointment\Entities\Schedule
S
29 109
MotoPress\Appointment\Shortcodes\AbstractShortcode
S
28 120
MotoPress\Appointment\ListTables\CustomersListTable
S
28 157
MotoPress\Appointment\Widgets\AbstractWidget
S
27 97
MotoPress\Appointment\Entities\Service
S
26 85
MotoPress\Appointment\Structures\TimePeriods
S
26 79
MotoPress\Appointment\AdminPages\Manage\ManageEmployeesPage
S
25 124
MotoPress\Appointment\Services\ScheduleService
S
25 104
MotoPress\Appointment\Metaboxes\AbstractMetabox
S
25 74
MotoPress\Appointment\Registries\PostTypesRegistry
S
24 94
MotoPress\Appointment\Entities\Customer
S
24 72
MotoPress\Appointment\PostTypes\Statuses\AbstractPostStatuses
S
23 77
MotoPress\Appointment\DirectLinkActions\Pages\AbstractRealPage
S
23 67
MotoPress\Appointment\Shortcodes\ServiceCategoriesShortcode
S
23 110
MotoPress\Appointment\Structures\DatePeriod
S
23 86
MotoPress\Appointment\Fields\Complex\LicenseSettingsField
S
23 113
MotoPress\Appointment\Divi\Init
S
22 95
MotoPress\Appointment\Utils\ParseUtils
S
22 71
MotoPress\Appointment\Metaboxes\Booking\BookingCustomerMetabox
S
21 109
MotoPress\Appointment\Metaboxes\Employee\EmployeeContactsMetabox
S
21 87
MotoPress\Appointment\Metaboxes\SubmitMetabox
S
20 60
MotoPress\Appointment\AdminPages\Manage\ManageSchedulesPage
S
20 99
MotoPress\Appointment\PostTypes\Statuses\PaymentStatuses
S
20 134
MotoPress\Appointment\Registries\PaymentsRegistry
S
20 96
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\BookingsRestController
S
20 153
MotoPress\Appointment\Rest\Data\AbstractData
S
20 80
MotoPress\Appointment\Registries\TemplatesRegistry
S
19 67
MotoPress\Appointment\Fields\FieldsFactory
S
19 73
MotoPress\Appointment\Fields\Complex\TimetableField
S
19 157
MotoPress\Appointment\AdminPages\Custom\ExtensionsPage
S
19 82
MotoPress\Appointment\Bundles\SettingsBundle
S
19 368
MotoPress\Appointment\Handlers\AbstractSMSNotificationSender
S
19 91
MotoPress\Appointment\DirectLinkActions\AbstractAction
S
18 58
MotoPress\Appointment\Payments\Gateways\Webhooks\StripeWebhooksListener
S
18 60
MotoPress\Appointment\Emails\Notification\NotificationEmail
S
18 59
MotoPress\Appointment\Emails\Tags\TagsGroup
S
18 58
MotoPress\Appointment\Shortcodes\ServicesListShortcode
S
18 146
MotoPress\Appointment\Fields\Complex\TimePeriodField
S
18 75
MotoPress\Appointment\Crons\AbstractWPCron
S
18 52
MotoPress\Appointment\Payments\Gateways\Webhooks\AbstractWebhooksListener
S
17 39
MotoPress\Appointment\AdminPages\Manage\ManagePaymentsPage
S
17 58
MotoPress\Appointment\PostTypes\Taxonomy\TermCustomField
S
17 50
MotoPress\Appointment\Repositories\ReservationRepository
S
17 110
MotoPress\Appointment\Views\PostTypesView
S
17 123
MotoPress\Appointment\Handlers\AdminMetaboxHandler
S
17 227
MotoPress\Appointment\ListTables\AbstractListTable
S
17 55
MotoPress\Appointment\Crons\AbstractTaskChainCron
S
17 83
MotoPress\Appointment\Crons\SendNotificationsCron
S
16 80
MotoPress\Appointment\Plugin\PluginPatch_1_18_0
S
16 79
MotoPress\Appointment\Repositories\NotificationRepository
S
15 70
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\PaymentsRestController
S
15 106
MotoPress\Appointment\Helpers\PriceCalculationHelper
S
15 57
MotoPress\Appointment\Metaboxes\Booking\BookingPriceMetabox
S
14 61
MotoPress\Appointment\Repositories\EmployeeRepository
S
14 43
MotoPress\Appointment\Rest\Controllers\V1\ReservationsController
S
14 201
MotoPress\Appointment\Shortcodes\AppointmentFormShortcode
S
14 146
MotoPress\Appointment\Fields\Basic\PhoneField
S
13 126
MotoPress\Appointment\Shortcodes\EmployeesListShortcode
S
13 98
MotoPress\Appointment\PostTypes\Logs\CustomCommentsFix
S
13 70
MotoPress\Appointment\Emails\Customer\CustomerAccountCreationEmail
S
13 42
MotoPress\Appointment\Entities\Employee
S
13 37
MotoPress\Appointment\Repositories\ScheduleRepository
S
13 88
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\CouponRestController
S
13 71
MotoPress\Appointment\Fields\Basic\ColorPickerField
S
13 65
MotoPress\Appointment\Rest\Data\ServiceData
S
13 174
MotoPress\Appointment\Fields\Basic\ImageField
S
13 67
MotoPress\Appointment\Fields\Complex\TriggerPeriodField
S
13 89
MotoPress\Appointment\Helpers\AdminUIHelper
S
13 43
MotoPress\Appointment\ListTables\Payments\PaymentsListTable
S
13 50
MotoPress\Appointment\Repositories\ServiceRepository
S
12 83
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\ServicesRestController
S
12 92
MotoPress\Appointment\Payments\Gateways\Webhooks\PayPalWebhookListener
S
12 56
MotoPress\Appointment\Repositories\BookingRepository
S
12 44
MotoPress\Appointment\Repositories\PaymentRepository
S
12 76
MotoPress\Appointment\Shortcodes\LocationsListShortcode
S
12 80
MotoPress\Appointment\Fields\Complex\AttributesField
S
12 66
MotoPress\Appointment\Bundles\CurrenciesBundle
S
12 373
MotoPress\Appointment\Widgets\AppointmentFormWidget
S
12 175
MotoPress\Appointment\PostTypes\CouponPostType
S
11 53
MotoPress\Appointment\Rest\Data\ReservationData
S
11 139
MotoPress\Appointment\Gutenberg\Blocks\AbstractBlock
S
11 32
MotoPress\Appointment\Fields\Complex\CustomWorkdaysField
S
10 92
MotoPress\Appointment\ListTables\Emails\EmailsListTable
S
10 48
MotoPress\Appointment\Rest\Controllers\V1\ServicesController
S
10 43
MotoPress\Appointment\Metaboxes\Booking\BookingStatusMetabox
S
10 35
MotoPress\Appointment\Shortcodes\SingleEmployee\AbstractSingleEmployeeShortcode
S
10 47
MotoPress\Appointment\AdminPages\Manage\ManageShortcodesPage
S
10 30
MotoPress\Appointment\Fields\Basic\NumberField
S
10 47
MotoPress\Appointment\Fields\Complex\EditReservationsField
S
10 30
MotoPress\Appointment\Fields\Complex\ServiceVariationsField
S
10 38
MotoPress\Appointment\Metaboxes\Notification\NotificationSettingsMetabox
S
9 144
MotoPress\Appointment\Emails\Tags\TemplatePart\AbstractReservationsDetailsTag
S
9 32
MotoPress\Appointment\Fields\Basic\GroupField
S
9 47
MotoPress\Appointment\Rest\Server
S
8 36
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\CalendarRestController
S
8 97
MotoPress\Appointment\Fields\Basic\RadioField
S
8 47
MotoPress\Appointment\Utils\ValidateUtils
S
8 26
MotoPress\Appointment\Fields\Complex\DaysOffField
S
8 62
MotoPress\Appointment\Fields\Basic\ChecklistField
S
8 47
MotoPress\Appointment\Shortcodes\AbstractPostShortcode
S
8 44
MotoPress\Appointment\Metaboxes\Notification\TestNotificationMetabox
S
7 43
MotoPress\Appointment\ListTables\Emails\TemplatePartsListTable
S
7 28
MotoPress\Appointment\Plugin\PluginPatcher
S
7 32
MotoPress\Appointment\Bundles\CountriesBundle
S
7 271
MotoPress\Appointment\Fields\Basic\MultiselectField
S
7 23
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\SchedulesRestController
S
6 63
MotoPress\Appointment\Fields\Display\PaymentDetailsField
S
6 25
MotoPress\Appointment\Elementor\Widgets\AppointmentFormWidget
S
6 225
MotoPress\Appointment\DirectLinkActions\Pages\AbstractShortcodeCompatiblePage
S
6 25
MotoPress\Appointment\Rest\Data\DataFactory
S
6 21
MotoPress\Appointment\Metaboxes\Schedule\ScheduleSettingsMetabox
S
6 41
MotoPress\Appointment\DirectLinkActions\Actions\BookingCancellationAction
S
6 26
MotoPress\Appointment\ListTables\AbstractSettingsListTable
S
6 12
MotoPress\Appointment\Elementor\Widgets\LocationsListWidget
S
5 155
MotoPress\Appointment\Elementor\Widgets\EmployeeImageWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\EmployeeContactsWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\EmployeeSocialNetworksWidget
S
5 60
MotoPress\Appointment\PostTypes\Taxonomy\EditTermCustomField
S
5 32
MotoPress\Appointment\Elementor\Widgets\EmployeeAdditionalInfoWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\EmployeesListWidget
S
5 182
MotoPress\Appointment\PostTypes\Taxonomy\AddTermCustomField
S
5 28
MotoPress\Appointment\Elementor\Widgets\ServicesListWidget
S
5 210
MotoPress\Appointment\Elementor\Widgets\EmployeeContentWidget
S
5 60
MotoPress\Appointment\Metaboxes\Payment\PaymentDetailsMetabox
S
5 71
MotoPress\Appointment\AdminPages\Custom\UpgradeToPremiumPage
S
5 163
MotoPress\Appointment\Elementor\Widgets\ServiceCategoriesWidget
S
5 184
MotoPress\Appointment\Elementor\Widgets\EmployeeTitleWidget
S
5 60
MotoPress\Appointment\Metaboxes\Shortcode\ShortcodeOrderMetabox
S
5 47
MotoPress\Appointment\Emails\Tags\Customer\CustomerAccountLoginTag
S
5 18
MotoPress\Appointment\Rest\Controllers\V1\EmployeesController
S
5 24
MotoPress\Appointment\Elementor\Widgets\EmployeeServicesListWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\EmployeeScheduleWidget
S
5 60
MotoPress\Appointment\Fields\Basic\DurationField
S
4 15
MotoPress\Appointment\Metaboxes\Shortcode\EmployeesListMetabox
S
4 59
MotoPress\Appointment\Metaboxes\Shortcode\AppointmentFormLabelsMetabox
S
4 57
MotoPress\Appointment\Metaboxes\Shortcode\ServiceCategoriesMetabox
S
4 77
MotoPress\Appointment\ListTables\Emails\CustomerEmailsListTable
S
4 20
MotoPress\Appointment\Plugin\PluginPatch_1_11_0
S
4 15
MotoPress\Appointment\Elementor\Init
S
4 50
MotoPress\Appointment\Plugin\PluginPatch_1_17_0
S
4 19
MotoPress\Appointment\Rest\Data\BookingData
S
4 90
MotoPress\Appointment\Metaboxes\Shortcode\ServicesListMetabox
S
4 72
MotoPress\Appointment\ListTables\Emails\AdminEmailsListTable
S
4 20
MotoPress\Appointment\Metaboxes\Shortcode\LocationsListMetabox
S
4 56
MotoPress\Appointment\Divi\Modules\ServicesListModule
S
3 191
MotoPress\Appointment\Gutenberg\Blocks\EmployeesListBlock
S
3 56
MotoPress\Appointment\Divi\Modules\AppointmentFormModule
S
3 193
MotoPress\Appointment\Fields\Basic\PriceField
S
3 11
MotoPress\Appointment\Gutenberg\Blocks\ServiceCategoriesBlock
S
3 55
MotoPress\Appointment\Metaboxes\Coupon\CouponSettingsMetabox
S
3 67
MotoPress\Appointment\Divi\Modules\ServiceCategoriesModule
S
3 159
MotoPress\Appointment\Gutenberg\Blocks\ServiceListBlock
S
3 66
MotoPress\Appointment\Metaboxes\Service\ServiceSettingsMetabox
S
3 85
MotoPress\Appointment\Gutenberg\Blocks\AppointmentFormBlock
S
3 67
MotoPress\Appointment\Divi\Modules\LocationsListModule
S
3 127
MotoPress\Appointment\Rest\Controllers\V1\BookingsController
S
3 13
MotoPress\Appointment\Divi\Modules\EmployeesListModule
S
3 163

234 more item(s) not shown.