Code Analysis: Hotel Booking Lite 3.9.11

Class Rating Complexity Lines of code
MPHB\BookingsCalendar
D
180 757
HotelBookingPlugin
D
142 608
MPHB\Ajax
D
137 644
MPHB\Admin\ManageCPTPages\BookingManageCPTPage
C
115 489
MPHB\Entities\Booking
B
95 304
MPHB\Libraries\WP_Meta_Query\WP_Meta_Query
B
92 294
MPHB\Shortcodes\CheckoutShortcode\StepBooking
B
90 302
MPHB\Shortcodes\SearchResultsShortcode
B
87 545
MPHB\CSV\Bookings\BookingsParser
B
86 245
MPHB\Payments\Gateways\Paypal\IpnListener
B
85 246
MPHB\Reports\EarningsReport
B
83 406
MPHB\Libraries\EDD_Plugin_Updater\EDD_Plugin_Updater
B
82 265
MPHB\Libraries\Emogrifier\Emogrifier
B
82 363
MPHB\Payments\Gateways\Gateway
B
81 271
MPHB\PostTypes\AttributesCPT
B
78 360
MPHB\Emails\Templaters\EmailTemplater
B
77 365
MPHB\BookingRules\Custom\CustomRules
B
77 222
MPHB\Utils\ParseUtils
B
76 217
MPHB\Settings\MainSettings
B
76 240
MPHB\Views\BookingView
A
73 288
MPHB\Upgrader
A
73 364
MPHB\Views\SingleRoomTypeView
A
72 253
MPHB\Importer
A
71 172
MPHB\Translation
A
70 259
MPHB\Views\Shortcodes\CheckoutView
A
68 616
MPHB\Entities\ReservedRoom
A
63 292
MPHB\Recommendation
A
63 182
MPHB\TaxesAndFees\TaxesAndFees
A
60 169
MPHB\Utils\DateUtils
A
57 231
MPHB\Emails\AbstractEmail
A
56 227
MPHB\Admin\MenuPages\SettingsMenuPage
A
56 741
MPHB\Libraries\WP_Background_Processing\WP_Background_Process
A
55 208
MPHB\Views\LoopRoomTypeView
A
54 167
MPHB\Entities\AbstractCoupon
A
54 112
MPHB\Admin\Fields\VariablePricingField
A
53 262
MPHB\Admin\ManageCPTPages\PaymentManageCPTPage
S
50 200
MPHB\Widgets\SearchAvailabilityWidget
S
49 197
MPHB\Admin\Fields\InputField
S
49 120
MPHB\Utils\BookingDetailsUtil
S
47 202
MPHB\Admin\Fields\RulesListField
S
47 169
MPHB\Admin\Fields\AmountField
S
45 146
MPHB\Shortcodes\BookingConfirmationShortcode
S
44 229
MPHB\BookingRules\Custom\CustomRule
S
42 129
MPHB\Shortcodes\SearchShortcode
S
41 125
MPHB\CSV\Bookings\BookingsQuery
S
41 144
MPHB\Admin\Groups\MetaBoxGroup
S
41 122
MPHB\Reports\Data\ReportByDatesData
S
41 150
MPHB\Emails\Templaters\ReservedRoomsTemplater
S
40 160
MPHB\Admin\Fields\NotesListField
S
40 198
MPHB\Entities\RoomType
S
39 139
MPHB\Widgets\RoomsWidget
S
38 161
MPHB\Admin\Tabs\SettingsTab
S
38 133
MPHB\UserActions\BookingCancellationAction
S
37 120
MPHB\Admin\Groups\LicenseSettingsGroup
S
36 169
MPHB\Admin\Fields\ComplexVerticalField
S
36 117
MPHB\Admin\ManageCPTPages\RateManageCPTPage
S
36 156
MPHB\Payments\PaymentManager
S
36 129
MPHB\Persistences\CPTPersistence
S
36 142
MPHB\PostTypes\RoomTypeCPT
S
36 342
MPHB\Admin\Fields\MultipleCheckboxField
S
35 103
MPHB\Admin\EditCPTPages\EditCPTPage
S
35 88
MPHB\PostTypes\PaymentCPT\Statuses
S
35 155
MPHB\Persistences\RoomPersistence
S
33 168
MPHB\Admin\EditCPTPages\BookingEditCPTPage
S
33 169
MPHB\Wizard
S
33 142
MPHB\SearchParametersStorage
S
32 104
MPHB\Admin\Fields\FieldFactory
S
32 102
MPHB\Persistences\BookingPersistence
S
32 129
MPHB\Entities\Rate
S
31 102
MPHB\PostTypes\ServiceCPT
S
31 186
MPHB\Repositories\RoomRepository
S
31 183
MPHB\Shortcodes\CheckoutShortcode
S
31 90
MPHB\Shortcodes\CheckoutShortcode\StepCheckout
S
30 168
MPHB\Entities\Payment
S
30 89
MPHB\PostTypes\BookingCPT\Statuses
S
30 171
MPHB\ScriptManagers\PublicScriptManager
S
30 214
MPHB\ActionsHandler
S
29 95
MPHB\BookingRules\Reservation\RulesHolder
S
29 122
MPHB\Emails\Emails
S
28 152
MPHB\Entities\Service
S
28 90
MPHB\Admin\Fields\NumberField
S
28 48
MPHB\Repositories\BookingRepository
S
28 197
MPHB\Admin\ManageCPTPages\RoomTypeManageCPTPage
S
26 131
MPHB\BackgroundPausableProcess
S
26 79
MPHB\Reports\Data\ReportEarningsByDatesData
S
26 131
MPHB\BlocksRender
S
26 81
MPHB\Admin\Fields\TextField
S
26 66
MPHB\CSV\Bookings\BookingsExporter
S
26 117
MPHB\UserActions\BookingConfirmationAction
S
25 93
MPHB\Admin\Groups\InputGroup
S
25 64
MPHB\Admin\MenuPages\ExtensionsMenuPage
S
25 121
MPHB\Admin\EditCPTPages\RateEditCPTPage
S
23 135
MPHB\Admin\Fields\ComplexHorizontalField
S
23 83
MPHB\Entities\ReservedService
S
23 90
MPHB\Notices
S
23 103
MPHB\Entities\WPPostData
S
22 66
MPHB\Payments\Gateways\AbstractNotificationListener
S
22 42
MPHB\Admin\MenuPages\ShortcodesMenuPage
S
22 610
MPHB\PostTypes\BookingCPT\Logs
S
22 100
MPHB\Repositories\CouponRepository
S
22 113
MPHB\ScriptManagers\ScriptManager
S
22 67
MPHB\Admin\MenuPages\BookingRulesMenuPage
S
21 377
MPHB\Utils\ValidateUtils
S
21 61
MPHB\Admin\MenuPages\TaxesAndFeesMenuPage
S
21 299
MPHB\PostTypes\PaymentCPT
S
20 240
MPHB\Admin\Fields\DatePickerField
S
20 46
MPHB\Admin\MenuPages\RoomsGeneratorMenuPage
S
20 116
MPHB\Repositories\SyncUrlsRepository
S
20 93
MPHB\ReservationRequest
S
20 67
MPHB\Shortcodes\RoomsShortcode
S
20 143
MPHB\Admin\MenuPages\ReportsMenuPage
S
18 126
MPHB\BookingRules\AbstractRulesList
S
18 49
MPHB\Repositories\RateRepository
S
18 105
MPHB\ScriptManagers\AdminScriptManager
S
18 106
MPHB\Settings\TaxesAndFeesSettings
S
18 67
MPHB\Admin\EditCPTPages\RoomTypeEditCPTPage
S
18 160
MPHB\Settings\CurrencySettings
S
18 59
MPHB\Reports\ReportFilters
S
17 63
MPHB\Admin\ManageCPTPages\AttributesManageCPTPage
S
17 74
MPHB\Repositories\ReservedRoomRepository
S
17 87
MPHB\Shortcodes\CheckoutShortcode\Step
S
17 75
MPHB\BookingRules\Reservation\ReservationRulesList
S
17 73
MPHB\Admin\Fields\MediaField
S
17 56
MPHB\Admin\EditCPTPages\PaymentEditCPTPage
S
16 95
MPHB\Emails\Templaters\AbstractTemplater
S
16 63
MPHB\Admin\Groups\SettingsGroup
S
16 57
MPHB\Entities\SeasonPrice
S
15 60
MPHB\BookingRules\AbstractRule
S
15 43
MPHB\Admin\Fields\TextareaField
S
15 40
MPHB\Persistences\AttributesPersistence
S
15 53
MPHB\BookingRules\Reservation\Rule
S
15 42
MPHB\Reports\Report
S
14 36
MPHB\Admin\Fields\AbstractComplexField
S
14 37
MPHB\Shortcodes\AbstractShortcode
S
14 52
MPHB\PostTypes\BookingCPT
S
13 209
MPHB\Reports\AbstractReport
S
13 59
MPHB\Admin\Fields\ActionButtonField
S
13 40
MPHB\Repositories\RoomTypeRepository
S
12 76
MPHB\Admin\EditCPTPages\AttributesEditCPTPage
S
12 74
MPHB\Repositories\SeasonRepository
S
11 37
MPHB\Admin\Fields\RadioField
S
11 34
MPHB\Upgrades\BackgroundBookingUpgrader_2_0_0
S
11 48
MPHB\Views\ViewActions
S
11 360
MPHB\Admin\ManageCPTPages\SeasonManageCPTPage
S
11 41
MPHB\Bundles\CurrencyBundle
S
10 365
MPHB\Admin\ManageCPTPages\ServiceManageCPTPage
S
10 38
MPHB\Persistences\ReservedRoomPersistence
S
10 48
MPHB\LicenseNotice
S
10 62
MPHB\Admin\Fields\InstallPluginField
S
10 28
MPHB\UserActions\ActionLinkHelper
S
10 41
MPHB\Bundles\CustomerBundle
S
10 126
MPHB\Shortcodes\RoomShortcode
S
10 84
MPHB\Utils\BookingUtils
S
10 59
MPHB\Admin\AdminPage
S
9 36
MPHB\Admin\Fields\ServiceChooserField
S
8 41
MPHB\Repositories\ServiceRepository
S
8 57
MPHB\Upgrades\BackgroundBookingUpgrader_2_3_0
S
8 30
MPHB\Crons\DeleteOldSyncLogsCron
S
8 25
MPHB\Persistences\RoomTypeDependencedPersistence
S
8 40
MPHB\Admin\Fields\TimePickerField
S
8 38
MPHB\Admin\MenuPages\UpgradeToPremiumMenuPage
S
8 152
MPHB\Views\GlobalView
S
8 44
MPHB\PostTypes\CouponCPT
S
7 141
MPHB\Views\CreateBooking\CheckoutView
S
7 86
MPHB\Bundles\CountriesBundle
S
6 268
MPHB\Views\ReservedRoomView
S
5 28
MPHB\ScriptManagers\BlockScriptManager
S
5 132
MPHB\Crons\AbandonPaymentPendingCron
S
4 22
MPHB\Crons\AbandonBookingPendingPaymentCron
S
4 22
MPHB\Crons\AbandonBookingPendingUserCron
S
4 22
MPHB\UserActions\BookingViewAction
S
4 18

123 more item(s) not shown.