Code Analysis: Give - Donation Plugin 3.19.0

Class Rating Complexity Lines of code
Give_API
D
285 1,322
Give_Payment
D
194 739
Give_Admin_Settings
D
192 770
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
Give\FormMigration\FormMetaDecorator
D
147 515
GoogleChart
D
137 449
Give_Import_Donations
D
133 729
Give_Subscription
D
132 526
Give\Container\Container
D
128 418
Give_Payment_History_Table
D
126 607
Give_Export_Donations_CSV
C
121 410
Give_Payments_Query
C
111 484
Give_License
C
104 482
Give_Cache
C
101 322
Give\Framework\Support\Facades\Str
B
100 291
Give_Email_Notification
B
97 447
Give_Donate_Form
B
91 337
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_Donors_Query
A
68 307
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_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\DonationForms\Actions\ConvertDonationFormBlocksToFieldsApi
A
56 253
Give_Stripe_Gateway
A
56 299
GoogleChartAxis
A
55 161
Give\Donations\Repositories\DonationRepository
A
54 304
Give_Import_Core_Settings
A
54 282
Give\Framework\WordPressLibraries\WPBackgroundProcess
A
53 216
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\DonationForms\ViewModels\DonationFormViewModel
S
47 246
Give\Log\LogRepository
S
47 245
Give_Tools_Import_Donors
S
47 249
Give\PaymentGateways\PayPalCommerce\AjaxRequestHandler
S
46 219
Give\PaymentGateways\PayPalCommerce\onBoardingRedirectHandler
S
44 266
Give\DonationForms\Repositories\DonationFormRepository
S
43 277
Give\Controller\Form
S
43 156
Give_Translations
S
42 190
Give_Shortcode_Generator
S
41 230
Give\DonorDashboards\Repositories\Donations
S
41 229
Give\MultiFormGoals\ProgressBar\Model
S
40 170
Give\Framework\Receipts\Actions\GenerateConfirmationPageReceipt
S
39 257
Give_Tools_Reset_Stats
S
38 215
Give_Scripts
S
38 403
Give\Views\Form\Templates\Sequoia\Sequoia
S
38 324
Give_i18n_Banner
S
37 185
Give\DonorDashboards\Admin\Settings
S
37 170
GoogleChartTextMarker
S
36 125
Give\LegacyPaymentGateways\Adapters\LegacyPaymentGatewayAdapter
S
36 232
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
34 122
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_Settings_Gateways
S
31 473
Give_Tools_Delete_Donations
S
31 136
Give\PaymentGateways\PayPalCommerce\AdminSettingFields
S
31 365
Give
S
30 130
Give_Tools_Recount_Form_Stats
S
28 152
Give_Settings_Advanced
S
28 334
Give_Stripe_Admin_Settings
S
28 497
Give\Donations\Endpoints\ListDonations
S
28 201
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\DonationForms\V2\Endpoints\FormActions
S
26 108
Give\API\Endpoints\Reports\TotalDonors
S
26 121
Give\ServiceProviders\LegacyServiceProvider
S
25 167
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 200
Give_Roles
S
25 204
Give\Receipt\Section
S
24 81
Give\Helpers\Utils
S
24 66
Give_Settings_Page
S
24 97
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\DonationForms\ServiceProvider
S
23 198
Give\Exports\DonorsExport
S
23 123
Give_Graph
S
22 190
Give\Receipt\Receipt
S
21 62
Give_Stripe_Sepa
S
21 164
Give\DonationForms\Actions\ConvertDonationAmountBlockToFieldsApi
S
21 126
Give\Onboarding\Wizard\Page
S
21 102
Give\FormMigration\Steps\RecurringDonationOptions
S
20 81
Give_Forms_Widget
S
20 342
Give_Settings_Email
S
20 276
Give\DonationForms\DataTransferObjects\DonationFormGoalData
S
20 62
Give_Tooltips
S
20 90
Give\DonationForms\ViewModels\DonationConfirmationReceiptViewModel
S
20 137
Give\API\Endpoints\Reports\Income
S
20 104
Give\DonorDashboards\App
S
20 106
Give_Tools_Recount_Donor_Stats
S
19 113
Give\Form\LegacyConsumer\FieldView
S
19 63
Give\Framework\PaymentGateways\Webhooks\EventHandlers\Actions\UpdateDonationStatus
S
18 78
Give_Blank_Slate
S
18 143
Give\MultiFormGoals\MultiFormGoal\Model
S
18 48
Give_Earnings_Export
S
18 91
Give\DonationForms\Properties\FormSettings
S
18 103
Give\API\Endpoints\Reports\IncomeBreakdown
S
18 109
Give_Stripe_Logger
S
18 69
Give\DonorDashboards\RequestHandler
S
17 67
Give\Helpers\Form\Template
S
17 56
Give\Donations\Endpoints\DonationActions
S
17 103
Give\Helpers\Form\Template\Utils\Frontend
S
17 44
Give\Donors\Endpoints\ListDonors
S
17 160
Give\Form\Template\LegacyFormSettingCompatibility
S
16 61
Give_Email_Template_Tags
S
16 52
Give\DonationForms\AsyncData\Actions\GetAsyncFormDataForListView
S
16 54
Give\Form\LegacyConsumer\Commands\SetupFieldValidation
S
16 49
Give\Subscriptions\Endpoints\SubscriptionActions
S
16 97
Give\Tracking\AdminActionHandler
S
16 75
Give\Onboarding\Routes\FeaturesRoute
S
15 94
Give_Export_Donations
S
15 233
Give\Tracking\UsageTrackingOnBoarding
S
15 66
Give\Framework\ValidationRules\Rules\File
S
15 45
Give\API\Endpoints\Reports\FormPerformance
S
15 88
Give\Revenue\Repositories\Revenue
S
14 73
Give\ServiceProviders\PaymentGateways
S
14 154
Give\Framework\Migrations\Controllers\ManualMigration
S
14 78
Give_Donor_Wall_Block
S
14 196
Give\PaymentGateways\PayPalCommerce\PayPalCheckoutSdk\ProcessorResponseError
S
13 349
Give_Donation_Form_Grid_Block
S
13 197
Give\API\Endpoints\Reports\DonationsVsIncome
S
13 75
Give\PaymentGateways\Stripe\DataTransferObjects\NewStripeAccountOnBoardingDto
S
13 18
Give\API\Endpoints\Reports\TopDonors
S
12 53
Give_Stripe
S
12 89
Give\Helpers\Gateways\Stripe
S
12 147
Give_Form_Duplicator
S
12 91
Give\Log\Migrations\MigrateExistingLogs
S
12 76
Give\PaymentGateways\PayPalCommerce\Banners\PayPalStandardToDonationsMigrationGlobalBanner
S
12 112
Give\Form\LegacyConsumer\Commands\SetupFieldPersistence
S
12 40
Give_DB_Customers
S
11 25
Give\Framework\Migrations\MigrationsRunner
S
11 69
Give\PaymentGateways\PayPalCommerce\PayPalCommerce
S
11 156
Give_Settings_License
S
11 204
Give\Tracking\TrackingServiceProvider
S
11 62
Give\FormMigration\Commands\MigrationCommand
S
11 57
Give\PaymentGateways\Stripe\Admin\CustomizeAccountField
S
10 113
Give\Promotions\ServiceProvider
S
10 43
Give_New_Donor_Register_Email
S
10 135
Give\API\Endpoints\Reports\PaymentMethods
S
10 64
Give\DonationForms\Migrations\UpdateDonationLevelsSchema
S
10 39
Give\DonorDashboards\Pipeline\Stages\UpdateDonorAddresses
S
10 28
Give\API\Endpoints\Migrations\GetMigrations
S
10 113
Give_Donor_Register_Email
S
10 124
Give\DonorDashboards\Tabs\EditProfileTab\AvatarRoute
S
10 71
Give\DonationForms\Actions\GetOrCreateDonor
S
10 27
Give\FormBuilder\Routes\RegisterFormBuilderPageRoute
S
10 123
Give\API\Endpoints\Logs\GetLogs
S
9 124
Give\Revenue\Migrations\AddPastDonationsToRevenueTable
S
9 64
Give\FormMigration\Steps\DonationOptions
S
9 38
Give\PaymentGateways\Gateways\PayPalStandard\Migrations\SetPayPalStandardGatewayId
S
9 33
Give\License\PremiumAddonsListManager
S
9 36
Give\Framework\PaymentGateways\Webhooks\EventHandlers\Actions\UpdateSubscriptionStatus
S
9 39
Give\Tracking\Events\ThemeTracking
S
9 15
Give_Forms_Query
S
9 51
Give\PaymentGateways\PayPalCommerce\Webhooks\WebhookChecker
S
9 39
Give\Framework\PaymentGateways\Webhooks\EventHandlers\SubscriptionFirstDonationCompleted
S
9 29
Give\Subscriptions\ListTable\Columns\StatusColumn
S
8 69
Give\TestData\Commands\DonationSeedCommand
S
8 48
Give\Framework\PaymentGateways\Actions\HandleGatewayPaymentCommand
S
8 35
Give_Shortcode_Totals
S
8 103
Give\PaymentGateways\Gateways\Stripe\Helpers\CheckoutHelper
S
8 67
Give\Framework\FieldsAPI\Actions\UpdateValidationRulesWithOptionalAsDefault
S
7 17
Give\API\Endpoints\Reports\RecentDonations
S
7 42
Give\PaymentGateways\Gateways\PayPalStandard\Webhooks\Listeners\PaymentUpdated
S
7 26
Give_Settings_Display
S
7 291
Give\PaymentGateways\Gateways\Stripe\StripePaymentElementGateway\Actions\UpdateStripeFormBuilderSettingsMeta
S
7 23
Give\Log\Helpers\LogTypeHelper
S
7 35
Give\PaymentGateways\Stripe\Admin\CreditCardSettingField
S
7 108
Give\Controller\PayPalWebhooks
S
7 42
Give\Donations\Migrations\MoveDonationCommentToDonationMetaTable
S
7 68
Give\Framework\PaymentGateways\Webhooks\EventHandlers\SubscriptionRenewalDonationCreated
S
6 91
Give\DonorDashboards\Routes\VerifyEmailRoute
S
6 94
Give\Donations\DataTransferObjects\DonationQueryData
S
6 57
Give\API\Endpoints\Reports\PaymentStatuses
S
4 94
Give\PaymentGateways\PayPalCommerce\Utils
S
4 137
Give_Shortcode_Donor_Wall
S
2 155
Give_Shortcode_Donation_Grid
S
2 118

996 more item(s) not shown.