Code Analysis: Appointment Booking Lite 1.16.0

Class Rating Complexity Lines of code
MotoPress\Appointment\Libraries\Async\BackgroundProcess
C
110 379
MotoPress\Appointment\Handlers\SecurityHandler
B
86 320
MotoPress\Appointment\Registries\MetaboxesRegistry
B
83 300
MotoPress\Appointment\Utils\Emogrifier
B
82 363
MotoPress\Appointment\Libraries\EDDPluginUpdater
B
82 265
MotoPress\Appointment\Services\BookingService
B
81 333
MotoPress\Appointment\Views\ShortcodesView
A
64 385
MotoPress\Appointment\Rest\Controllers\AbstractRestController
A
59 266
MotoPress\Appointment\API\StripeAPI
A
56 129
MotoPress\Appointment\Emails\EmailsDispatcher
A
54 186
MotoPress\Appointment\Registries\PagesRegistry
S
50 209
MotoPress\Appointment\Repositories\AbstractRepository
S
48 198
MotoPress\Appointment\Structures\TimePeriod
S
44 136
MotoPress\Appointment\Rest\Controllers\AbstractRestObjectController
S
43 307
MotoPress\Appointment\Registries\ShortcodesRegistry
S
42 166
MotoPress\Appointment\Helpers\NotificationHelper
S
42 235
MotoPress\Appointment\Entities\Coupon
S
41 107
MotoPress\Appointment\Services\TimeSlotService
S
41 162
MotoPress\Appointment\Plugin\Assets
S
40 132
MotoPress\Appointment\Fields\AbstractField
S
39 134
MotoPress\Appointment\AdminPages\Custom\SettingsPage
S
38 151
MotoPress\Appointment\Plugin
S
37 151
MotoPress\Appointment\Registries\EmailsRegistry
S
36 120
MotoPress\Appointment\Services\PaymentManager
S
36 144
MotoPress\Appointment\Emails\AbstractEmail
S
32 150
MotoPress\Appointment\Helpers\EmailTagsHelper
S
32 206
MotoPress\Appointment\Entities\Booking
S
31 103
MotoPress\Appointment\Metaboxes\FieldsMetabox
S
29 104
MotoPress\Appointment\Registries\RepositoriesRegistry
S
28 68
MotoPress\Appointment\Shortcodes\AbstractShortcode
S
28 90
MotoPress\Appointment\Widgets\AbstractWidget
S
27 97
MotoPress\Appointment\Payments\Gateways\AbstractPaymentGateway
S
26 135
MotoPress\Appointment\AdminPages\Manage\ManagePostsPage
S
26 83
MotoPress\Appointment\Structures\TimePeriods
S
26 79
MotoPress\Appointment\PostTypes\Statuses\AbstractPostStatuses
S
25 90
MotoPress\Appointment\Services\ScheduleService
S
25 98
MotoPress\Appointment\Registries\PostTypesRegistry
S
24 94
MotoPress\Appointment\Metaboxes\AbstractMetabox
S
24 70
MotoPress\Appointment\DirectLinkActions\Pages\AbstractRealPage
S
23 67
MotoPress\Appointment\Entities\Schedule
S
23 91
MotoPress\Appointment\Services\NotificationService
S
23 104
MotoPress\Appointment\Shortcodes\ServiceCategoriesShortcode
S
23 110
MotoPress\Appointment\Structures\DatePeriod
S
23 86
MotoPress\Appointment\Utils\BookingUtils
S
23 93
MotoPress\Appointment\Fields\Complex\LicenseSettingsField
S
23 110
MotoPress\Appointment\Plugin\Upgrader
S
22 79
MotoPress\Appointment\Entities\Payment
S
22 69
MotoPress\Appointment\Utils\ParseUtils
S
22 71
MotoPress\Appointment\AdminPages\Manage\ManageBookingsPage
S
22 101
MotoPress\Appointment\Libraries\Async\Includes\BatchesList
S
21 83
MotoPress\Appointment\PostTypes\Statuses\PaymentStatuses
S
20 135
MotoPress\Appointment\Registries\PaymentsRegistry
S
20 95
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\BookingsRestController
S
20 142
MotoPress\Appointment\AdminPages\Manage\ManageSchedulesPage
S
20 84
MotoPress\Appointment\Metaboxes\SubmitMetabox
S
20 57
MotoPress\Appointment\AdminPages\Manage\ManageEmployeesPage
S
20 87
MotoPress\Appointment\AdminPages\Custom\ExtensionsPage
S
19 82
MotoPress\Appointment\Registries\TemplatesRegistry
S
19 67
MotoPress\Appointment\Fields\FieldsFactory
S
19 62
MotoPress\Appointment\Rest\Data\AbstractData
S
19 69
MotoPress\Appointment\Divi\Init
S
19 93
MotoPress\Appointment\Fields\Complex\TimetableField
S
19 143
MotoPress\Appointment\AdminPages\Custom\AbstractCustomPage
S
18 79
MotoPress\Appointment\Emails\Notification\NotificationEmail
S
18 60
MotoPress\Appointment\Shortcodes\ServicesListShortcode
S
18 146
MotoPress\Appointment\Fields\Complex\TimePeriodField
S
18 75
MotoPress\Appointment\DirectLinkActions\AbstractAction
S
18 58
MotoPress\Appointment\Payments\Gateways\Webhooks\StripeWebhooksListener
S
18 60
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\Crons\AbstractCron
S
17 60
MotoPress\Appointment\ListTables\AbstractListTable
S
17 55
MotoPress\Appointment\Emails\Tags\TagsGroup
S
16 53
MotoPress\Appointment\Rest\Controllers\V1\ReservationsController
S
14 177
MotoPress\Appointment\Metaboxes\Booking\BookingPriceMetabox
S
14 61
MotoPress\Appointment\Emails\Tags\TemplatePart\AbstractTemplatePartEntityTag
S
13 43
MotoPress\Appointment\PostTypes\Logs\CustomCommentsFix
S
13 70
MotoPress\Appointment\DirectLinkActions\Pages\AbstractVirtualPage
S
13 88
MotoPress\Appointment\Repositories\ScheduleRepository
S
13 72
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\CouponRestController
S
13 71
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\PaymentsRestController
S
13 112
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\Shortcodes\EmployeesListShortcode
S
13 98
MotoPress\Appointment\Widgets\AppointmentFormWidget
S
13 171
MotoPress\Appointment\Payments\Gateways\Webhooks\PayPalWebhookListener
S
12 56
MotoPress\Appointment\Repositories\PaymentRepository
S
12 76
MotoPress\Appointment\Repositories\ServiceRepository
S
12 83
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\ServicesRestController
S
12 79
MotoPress\Appointment\Shortcodes\AppointmentFormShortcode
S
12 129
MotoPress\Appointment\Shortcodes\LocationsListShortcode
S
12 80
MotoPress\Appointment\Fields\Complex\AttributesField
S
12 66
MotoPress\Appointment\Bundles\SettingsBundle
S
12 290
MotoPress\Appointment\ListTables\Payments\PaymentsListTable
S
12 49
MotoPress\Appointment\PostTypes\CouponPostType
S
11 53
MotoPress\Appointment\PostTypes\Logs\PostTypeLogs
S
11 63
MotoPress\Appointment\Rest\Data\ReservationData
S
11 139
MotoPress\Appointment\Utils\ColorUtils
S
10 46
MotoPress\Appointment\Fields\Basic\NumberField
S
10 47
MotoPress\Appointment\Shortcodes\SingleEmployee\AbstractSingleEmployeeShortcode
S
10 47
MotoPress\Appointment\Fields\Complex\EditReservationsField
S
10 30
MotoPress\Appointment\DirectLinkActions\Pages\BookingCancellationPage
S
10 35
MotoPress\Appointment\AdminPages\Manage\ManageNotificationsPage
S
10 43
MotoPress\Appointment\Rest\Controllers\V1\ServicesController
S
10 43
MotoPress\Appointment\AdminPages\Manage\ManageShortcodesPage
S
10 30
MotoPress\Appointment\Fields\Complex\CustomWorkdaysField
S
10 78
MotoPress\Appointment\Fields\Basic\TimeSlotField
S
10 40
MotoPress\Appointment\Fields\Complex\ServiceVariationsField
S
10 38
MotoPress\Appointment\Bundles\CurrenciesBundle
S
10 366
MotoPress\Appointment\ListTables\Emails\EmailsListTable
S
10 46
MotoPress\Appointment\Metaboxes\Booking\BookingStatusMetabox
S
10 35
MotoPress\Appointment\Metaboxes\Employee\EmployeeWordPressUserMetabox
S
10 39
MotoPress\Appointment\Repositories\EmployeeRepository
S
9 30
MotoPress\Appointment\Fields\Basic\GroupField
S
9 41
MotoPress\Appointment\Emails\Tags\TemplatePart\AbstractReservationsDetailsTag
S
9 32
MotoPress\Appointment\Fields\Complex\TriggerPeriodField
S
9 41
MotoPress\Appointment\Fields\Basic\ChecklistField
S
8 47
MotoPress\Appointment\Shortcodes\AbstractPostShortcode
S
8 44
MotoPress\Appointment\Shortcodes\DirectLinkActions\BookingDetails
S
8 77
MotoPress\Appointment\Metaboxes\Payment\PaymentLogMetabox
S
8 36
MotoPress\Appointment\Rest\Server
S
8 32
MotoPress\Appointment\Utils\ValidateUtils
S
8 26
MotoPress\Appointment\Metaboxes\Booking\BookingLogMetabox
S
8 36
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\CalendarRestController
S
8 86
MotoPress\Appointment\Fields\Complex\DaysOffField
S
8 62
MotoPress\Appointment\Fields\Basic\RadioField
S
8 44
MotoPress\Appointment\Bundles\CountriesBundle
S
7 271
MotoPress\Appointment\Fields\Basic\MultiselectField
S
7 23
MotoPress\Appointment\PostTypes\Statuses\BookingStatuses
S
7 67
MotoPress\Appointment\Repositories\NotificationRepository
S
7 42
MotoPress\Appointment\ListTables\Emails\TemplatePartsListTable
S
7 28
MotoPress\Appointment\Metaboxes\Notification\TestNotificationMetabox
S
7 25
MotoPress\Appointment\Metaboxes\Schedule\ScheduleSettingsMetabox
S
6 38
MotoPress\Appointment\ListTables\AbstractSettingsListTable
S
6 12
MotoPress\Appointment\REST\Controllers\Motopress\Appointment\V1\SchedulesRestController
S
6 53
MotoPress\Appointment\DirectLinkActions\Pages\AbstractShortcodeCompatiblePage
S
6 22
MotoPress\Appointment\Metaboxes\Employee\EmployeeGoogleCalendarMetabox
S
6 36
MotoPress\Appointment\Rest\Data\DataFactory
S
6 21
MotoPress\Appointment\DirectLinkActions\Actions\BookingCancellationAction
S
6 24
MotoPress\Appointment\Fields\Display\PaymentDetailsField
S
6 25
MotoPress\Appointment\Elementor\Widgets\AppointmentFormWidget
S
6 215
MotoPress\Appointment\Repositories\BookingRepository
S
6 39
MotoPress\Appointment\Elementor\Widgets\ServicesListWidget
S
5 210
MotoPress\Appointment\Elementor\Widgets\LocationsListWidget
S
5 155
MotoPress\Appointment\PostTypes\Taxonomy\AddTermCustomField
S
5 28
MotoPress\Appointment\Metaboxes\Shortcode\ShortcodeTermsOrderMetabox
S
5 42
MotoPress\Appointment\Elementor\Widgets\EmployeeSocialNetworksWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\EmployeeAdditionalInfoWidget
S
5 60
MotoPress\Appointment\Metaboxes\Payment\PaymentDetailsMetabox
S
5 70
MotoPress\Appointment\Elementor\Widgets\EmployeeScheduleWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\EmployeeImageWidget
S
5 60
MotoPress\Appointment\Metaboxes\Shortcode\ShortcodeOrderMetabox
S
5 47
MotoPress\Appointment\Elementor\Widgets\EmployeeServicesListWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\EmployeesListWidget
S
5 182
MotoPress\Appointment\Elementor\Widgets\EmployeeTitleWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\ServiceCategoriesWidget
S
5 184
MotoPress\Appointment\Rest\Controllers\V1\EmployeesController
S
5 24
MotoPress\Appointment\AdminPages\Custom\UpgradeToPremiumPage
S
5 163
MotoPress\Appointment\Elementor\Widgets\EmployeeContentWidget
S
5 60
MotoPress\Appointment\Elementor\Widgets\EmployeeContactsWidget
S
5 60
MotoPress\Appointment\PostTypes\Taxonomy\EditTermCustomField
S
5 32
MotoPress\Appointment\Metaboxes\Shortcode\ServiceCategoriesMetabox
S
4 77
MotoPress\Appointment\Metaboxes\Shortcode\LocationsListMetabox
S
4 56
MotoPress\Appointment\Fields\Basic\DurationField
S
4 15
MotoPress\Appointment\AdminPages\Manage\ManageServicesPage
S
4 12
MotoPress\Appointment\Metaboxes\Shortcode\EmployeesListMetabox
S
4 59
MotoPress\Appointment\ListTables\Emails\AdminEmailsListTable
S
4 20
MotoPress\Appointment\Metaboxes\Shortcode\ServicesListMetabox
S
4 72
MotoPress\Appointment\Rest\Data\BookingData
S
4 86
MotoPress\Appointment\ListTables\Emails\CustomerEmailsListTable
S
4 20
MotoPress\Appointment\Metaboxes\Shortcode\AppointmentFormLabelsMetabox
S
4 57
MotoPress\Appointment\Utils\DateTimeUtils
S
4 15
MotoPress\Appointment\Metaboxes\Notification\NotificationSettingsMetabox
S
4 53
MotoPress\Appointment\Helpers\EmployeeHelper
S
3 5
MotoPress\Appointment\Rest\Controllers\V1\BookingsController
S
3 13
MotoPress\Appointment\Divi\Modules\ServiceCategoriesModule
S
3 159
MotoPress\Appointment\Divi\Modules\ServicesListModule
S
3 191
MotoPress\Appointment\Divi\Modules\AppointmentFormModule
S
3 180
MotoPress\Appointment\Metaboxes\Coupon\CouponSettingsMetabox
S
3 67
MotoPress\Appointment\Metaboxes\Service\ServiceSettingsMetabox
S
3 75
MotoPress\Appointment\Divi\Modules\EmployeesListModule
S
3 163
MotoPress\Appointment\Fields\Basic\PriceField
S
3 11
MotoPress\Appointment\Divi\Modules\LocationsListModule
S
3 127
MotoPress\Appointment\Gutenberg\Blocks\AppointmentFormBlock
S
2 66
MotoPress\Appointment\Gutenberg\Blocks\EmployeesListBlock
S
2 59
MotoPress\Appointment\Rest\Data\EmployeeData
S
2 38
MotoPress\Appointment\Gutenberg\Blocks\ServiceListBlock
S
2 69
MotoPress\Appointment\Gutenberg\Blocks\LocationsListBlock
S
2 47
MotoPress\Appointment\Gutenberg\Blocks\ServiceCategoriesBlock
S
2 58

211 more item(s) not shown.