Code Analysis: Give - Donation Plugin 3.8.0

Class Rating Complexity Lines of code
Give_API
D
285 1,322
Give_Payment
D
194 739
Give_Admin_Settings
D
192 767
Give_Donor
D
186 677
Browser
D
173 572
GIVE_CLI_COMMAND
D
155 560
Give_Updates
D
153 580
Give_MetaBox_Form_Data
D
152 1,018
GoogleChart
D
137 449
Give_Import_Donations
D
133 729
Give_Subscription
D
128 516
Give\Container\Container
D
128 418
Give_Payment_History_Table
D
126 607
Give\FormMigration\FormMetaDecorator
C
123 421
Give_Export_Donations_CSV
C
119 402
Give_Payments_Query
C
111 484
Give_License
C
104 483
Give_Cache
C
101 322
Give\Framework\Support\Facades\Str
B
100 291
Give_Email_Notification
B
97 447
Give_Donate_Form
B
91 333
GoogleChartData
B
90 308
Give_Subscriptions_DB
B
78 408
Give_Notices
A
74 385
Give_Comment
A
73 329
Give_Stripe_Customer
A
70 303
Give_HTML_Elements
A
70 471
Give_Addon_Activation_Banner
A
67 551
Give_Background_Updater
A
67 291
Give_DB_Donors
A
67 279
Give_DB_Meta
A
67 247
Give_Donors_Query
A
67 306
Give_Batch_Donors_Export
A
65 233
Give_Session
A
64 238
Give_Donor_Wall
A
63 357
Give_Stats
A
61 290
Give_Donor_List_Table
A
60 375
Give_Recurring_Subscriber
A
57 188
Give_Stripe_Gateway
A
56 299
GoogleChartAxis
A
55 161
Give_Import_Core_Settings
A
54 282
Give\Donations\Repositories\DonationRepository
A
53 300
Give\Framework\WordPressLibraries\WPBackgroundProcess
A
53 216
Give\DonationForms\Actions\ConvertDonationFormBlocksToFieldsApi
A
51 241
Give\Donors\Repositories\DonorRepository
A
51 280
Give\FormMigration\Steps\FormFieldManager
S
50 294
Give\PaymentGateways\Stripe\Admin\AccountManagerSettingField
S
50 510
Give\Framework\Models\Model
S
49 135
Give_Tools_Recount_All_Stats
S
49 240
Give\Log\LogRepository
S
47 245
Give_Tools_Import_Donors
S
47 249
Give\PaymentGateways\PayPalCommerce\AjaxRequestHandler
S
45 217
Give\DonationForms\ViewModels\DonationFormViewModel
S
44 243
Give\PaymentGateways\PayPalCommerce\onBoardingRedirectHandler
S
44 266
Give\DonationForms\Repositories\DonationFormRepository
S
44 283
Give\Controller\Form
S
43 155
Give_Translations
S
42 190
Give_Shortcode_Generator
S
41 230
Give\DonorDashboards\Repositories\Donations
S
41 229
Give\Views\Form\Templates\Sequoia\Sequoia
S
38 324
Give_Tools_Reset_Stats
S
38 215
Give\Framework\Receipts\Actions\GenerateConfirmationPageReceipt
S
38 251
Give_Scripts
S
38 403
Give_i18n_Banner
S
37 185
Give\DonorDashboards\Admin\Settings
S
37 170
GoogleChartTextMarker
S
36 125
Give\LegacyPaymentGateways\Adapters\LegacyPaymentGatewayAdapter
S
36 230
Give_DB_Comments
S
35 185
Give_Sequential_Donation_Number
S
35 173
Give_Tools_Delete_Donors
S
35 209
Give_Email_Notification_Util
S
34 102
Give\Framework\Blocks\BlockCollection
S
33 119
Give\Framework\Blocks\BlockType
S
33 104
Give_Shortcode_Button
S
33 139
Give_Form_Reports_Table
S
33 168
Give\Views\IframeView
S
32 148
Give_Email_Notifications
S
32 171
Give_Tools_Recount_Single_Customer_Stats
S
31 166
Give_Tools_Delete_Donations
S
31 136
Give\PaymentGateways\PayPalCommerce\AdminSettingFields
S
31 365
Give_Settings_Gateways
S
30 470
Give
S
30 130
Give_Tools_Recount_Form_Stats
S
28 152
Give\Donations\Endpoints\ListDonations
S
28 201
Give_Stripe_Admin_Settings
S
28 496
Give\API\Endpoints\Reports\AverageDonation
S
27 138
Give\API\Endpoints\Reports\TotalIncome
S
27 135
Give_Subscriptions_API
S
27 131
Give\PaymentGateways\Stripe\Controllers\NewStripeAccountOnBoardingController
S
27 123
Give\API\Endpoints\Reports\TotalDonors
S
26 121
Give\DonationForms\V2\Endpoints\FormActions
S
25 108
Give_Tools_Recount_Income
S
25 129
Give_Settings_General
S
25 565
GoogleChartShapeMarker
S
25 94
Give\API\Endpoints\Reports\TotalRefunds
S
25 117
Give\PaymentGateways\PayPalCommerce\ScriptLoader
S
25 196
Give_Roles
S
25 204
Give\ServiceProviders\LegacyServiceProvider
S
25 167
Give_Settings_Advanced
S
24 270
Give_Settings_Page
S
24 97
Give\Receipt\Section
S
24 81
Give\Subscriptions\Endpoints\ListSubscriptions
S
23 172
Array2XML
S
23 69
Give_Email_Notification_Table
S
23 140
Give_Payment_Stats
S
23 142
Give_Gateway_Reports_Table
S
23 148
Give\Exports\DonorsExport
S
22 116
Give_Graph
S
22 190
Give_Stripe_Sepa
S
21 164
Give\Receipt\Receipt
S
21 62
Give_Tooltips
S
20 90
Give\FormMigration\Steps\RecurringDonationOptions
S
20 81
Give\DonationForms\ViewModels\DonationConfirmationReceiptViewModel
S
20 137
Give\DonorDashboards\App
S
20 105
Give_Settings_Email
S
20 276
Give\API\Endpoints\Reports\Income
S
20 104
Give\Onboarding\Wizard\Page
S
20 101
Give_Forms_Widget
S
20 342
Give_Tools_Recount_Donor_Stats
S
19 113
Give\Form\LegacyConsumer\FieldView
S
19 63
Give\DonationForms\Actions\ConvertDonationAmountBlockToFieldsApi
S
18 96
Give_Blank_Slate
S
18 143
Give\Framework\PaymentGateways\Webhooks\EventHandlers\Actions\UpdateDonationStatus
S
18 78
Give\DonationForms\DataTransferObjects\DonationFormGoalData
S
18 53
Give\MultiFormGoals\MultiFormGoal\Model
S
18 48
Give_Earnings_Export
S
18 91
Give_Stripe_Logger
S
18 69
Give\API\Endpoints\Reports\IncomeBreakdown
S
18 109
Give\Donations\Endpoints\DonationActions
S
17 103
Give\DonorDashboards\RequestHandler
S
17 67
Give\Donors\Endpoints\ListDonors
S
17 160
Give\Helpers\Form\Template
S
17 56
Give\Helpers\Form\Template\Utils\Frontend
S
17 44
Give\Subscriptions\Endpoints\SubscriptionActions
S
16 97
Give\Form\LegacyConsumer\Commands\SetupFieldValidation
S
16 49
Give\Form\Template\LegacyFormSettingCompatibility
S
16 61
Give\Tracking\AdminActionHandler
S
16 75
Give_Email_Template_Tags
S
16 52
Give\Tracking\UsageTrackingOnBoarding
S
15 66
Give\API\Endpoints\Reports\FormPerformance
S
15 88
Give\Framework\ValidationRules\Rules\File
S
15 45
Give_Export_Donations
S
15 233
Give\Framework\Migrations\Controllers\ManualMigration
S
14 78
Give_Donor_Wall_Block
S
14 196
Give\DonationForms\Properties\FormSettings
S
14 93
Give\Revenue\Repositories\Revenue
S
14 73
Give\ServiceProviders\PaymentGateways
S
14 154
Give\API\Endpoints\Reports\DonationsVsIncome
S
13 75
Give_Donation_Form_Grid_Block
S
13 197
Give\PaymentGateways\PayPalCommerce\PayPalCheckoutSdk\ProcessorResponseError
S
13 349
Give\PaymentGateways\Stripe\DataTransferObjects\NewStripeAccountOnBoardingDto
S
13 18
Give_Stripe
S
12 89
Give\Log\Migrations\MigrateExistingLogs
S
12 76
Give\API\Endpoints\Reports\TopDonors
S
12 53
Give\Helpers\Gateways\Stripe
S
12 147
Give\Helpers\Utils
S
12 37
Give_Form_Duplicator
S
12 91
Give\PaymentGateways\PayPalCommerce\Banners\PayPalStandardToDonationsMigrationGlobalBanner
S
12 112
Give\Form\LegacyConsumer\Commands\SetupFieldPersistence
S
12 40
Give\FormMigration\Commands\MigrationCommand
S
11 57
Give\Tracking\TrackingServiceProvider
S
11 62
Give\Framework\Migrations\MigrationsRunner
S
11 69
Give\PaymentGateways\PayPalCommerce\PayPalCommerce
S
11 156
Give_Settings_License
S
11 204
Give_DB_Customers
S
11 25
Give_New_Donor_Register_Email
S
10 135
Give\FormBuilder\Routes\RegisterFormBuilderPageRoute
S
10 115
Give_Donor_Register_Email
S
10 124
Give\API\Endpoints\Reports\PaymentMethods
S
10 64
Give\Promotions\ServiceProvider
S
10 44
Give\DonorDashboards\Pipeline\Stages\UpdateDonorAddresses
S
10 28
Give\Onboarding\Routes\FeaturesRoute
S
10 80
Give\PaymentGateways\Stripe\Admin\CustomizeAccountField
S
10 113
Give\API\Endpoints\Migrations\GetMigrations
S
10 113
Give\PaymentGateways\PayPalCommerce\Webhooks\WebhookChecker
S
9 39
Give_Forms_Query
S
9 51
Give\PaymentGateways\Gateways\PayPalStandard\Migrations\SetPayPalStandardGatewayId
S
9 33
Give\Framework\PaymentGateways\Webhooks\EventHandlers\SubscriptionFirstDonationCompleted
S
9 29
Give\Revenue\Migrations\AddPastDonationsToRevenueTable
S
9 64
Give\Tracking\Events\ThemeTracking
S
9 15
Give\Framework\PaymentGateways\Webhooks\EventHandlers\Actions\UpdateSubscriptionStatus
S
9 39
Give\API\Endpoints\Logs\GetLogs
S
9 123
Give\License\PremiumAddonsListManager
S
9 36
Give\DonorDashboards\Tabs\EditProfileTab\AvatarRoute
S
9 60
Give\PaymentGateways\Gateways\Stripe\Helpers\CheckoutHelper
S
8 67
Give\DonationForms\Actions\GetOrCreateDonor
S
8 22
Give\TestData\Commands\DonationSeedCommand
S
8 48
Give_Shortcode_Totals
S
8 103
Give\Subscriptions\ListTable\Columns\StatusColumn
S
8 69
Give\Framework\PaymentGateways\Actions\HandleGatewayPaymentCommand
S
8 35
Give\Framework\FieldsAPI\Actions\UpdateValidationRulesWithOptionalAsDefault
S
7 17
Give\Log\Helpers\LogTypeHelper
S
7 35
Give\PaymentGateways\Gateways\Stripe\StripePaymentElementGateway\Actions\UpdateStripeFormBuilderSettingsMeta
S
7 23
Give\PaymentGateways\Stripe\Admin\CreditCardSettingField
S
7 108
Give\PaymentGateways\Gateways\PayPalStandard\Webhooks\Listeners\PaymentUpdated
S
7 26
Give_Settings_Display
S
7 291
Give\API\Endpoints\Reports\RecentDonations
S
7 42
Give\Donations\Migrations\MoveDonationCommentToDonationMetaTable
S
7 68
Give\Controller\PayPalWebhooks
S
7 42
Give\Donations\DataTransferObjects\DonationQueryData
S
6 56
Give\DonorDashboards\Routes\VerifyEmailRoute
S
6 94
Give\API\Endpoints\Reports\PaymentStatuses
S
4 94
Give\PaymentGateways\PayPalCommerce\Utils
S
4 137
Give_Shortcode_Donation_Grid
S
2 118
Give_Shortcode_Donor_Wall
S
2 155

949 more item(s) not shown.