Code Analysis: HelpGent 2.2.4

Class Rating Complexity Lines of code
HelpGent\App\Packages\BackgroundProcessor\WpBackgroundProcess
B
84 306
HelpGent\App\Repositories\FormRepository
B
81 437
HelpGent\App\Http\Controllers\AttachmentMigrationController
A
70 338
HelpGent\Database\Migrations\V1\FormMigrator
A
68 277
HelpGent\App\Repositories\ResponseRepository
A
67 393
HelpGent\App\Http\Controllers\Admin\FormController
A
65 600
HelpGent\App\Http\Controllers\UserController
A
59 485
HelpGent\App\Repositories\MessageRepository
S
50 234
HelpGent\App\Repositories\AttachmentRepository
S
46 233
HelpGent\App\Http\Controllers\ResponseController
S
40 251
HelpGent\App\Providers\EmailNotificationProvider
S
38 185
HelpGent\App\Http\Controllers\AttachmentController
S
38 344
HelpGent\App\Http\Controllers\MessageController
S
36 269
HelpGent\App\Support\Element\Fields\OpenEnded
S
34 168
HelpGent\Database\Migrations\V1\MessageMigrator
S
34 162
HelpGent\App\Http\Controllers\Admin\ResponseController
S
30 277
HelpGent\App\Utils\Repository
S
30 113
HelpGent\App\Repositories\AttachmentTransferQueueRepository
S
29 147
HelpGent\App\DTO\AttachmentTransferQueueReadQueryDTO
S
27 93
HelpGent\App\DTO\MessageDTO
S
27 90
HelpGent\App\MediaDrivers\MediaDriverService
S
26 112
HelpGent\App\MediaDriverMigration\Migrator
S
25 93
HelpGent\App\BackgroundProcessors\MediaMigration\BackgroundProcess
S
25 77
HelpGent\App\DTO\AdminResponseReadDTO
S
25 82
HelpGent\App\Http\Controllers\ForwardController
S
25 203
HelpGent\App\DTO\AttachmentDTO
S
24 75
HelpGent\Database\Migrations\V1\V1Migration
S
24 120
HelpGent\App\DTO\AttachmentReadQueryDTO
S
23 79
HelpGent\App\MediaDriverMigration\MigratorHelper
S
22 96
HelpGent\App\BackgroundProcessors\HelpgentBackgroundProcess
S
22 99
HelpGent\App\DTO\AttachmentTransferQueueDTO
S
21 72
HelpGent\App\BackgroundProcessors\MediaMigration\BackgroundProcessor
S
21 127
HelpGent\App\DTO\ContactInfoDTO
S
20 63
HelpGent\App\DTO\AttachmentFileDTO
S
19 65
HelpGent\App\Repositories\AnswerRepository
S
19 81
HelpGent\App\Repositories\ForwardRepository
S
19 96
HelpGent\App\Utils\User
S
19 65
HelpGent\App\Providers\MediaProtectionProvider
S
18 71
HelpGent\App\DTO\UserResponseReadDTO
S
17 55
HelpGent\App\DTO\AttachmentUploadSessionDTO
S
17 58
HelpGent\App\Utils\DateTime
S
17 59
HelpGent\App\DTO\FormDTO
S
17 57
HelpGent\App\DTO\GuestDTO
S
17 57
HelpGent\App\Repositories\TagRepository
S
16 81
HelpGent\App\Support\Element\Fields\ContactInfo
S
16 76
HelpGent\App\Support\Element\Fields\Time
S
16 66
HelpGent\App\DTO\AddressDTO
S
16 49
HelpGent\App\DTO\ResponseDTO
S
15 49
HelpGent\App\Support\Element\Fields\Address
S
15 71
HelpGent\App\BackgroundProcessors\MediaCleanUp\BackgroundProcess
S
15 40
HelpGent\App\BackgroundProcessors\MediaTransfer\BackgroundProcess
S
15 42
HelpGent\App\Support\Element\Element
S
14 40
HelpGent\App\Http\Controllers\Admin\PageController
S
14 70
HelpGent\Database\Migrations\V1\MigratorBase
S
14 56
HelpGent\App\Http\Controllers\Admin\TagController
S
14 143
HelpGent\App\Mail\Mailer
S
13 54
HelpGent\Database\Migrations\V1\AttachmentMigrator
S
13 50
HelpGent\App\Packages\BackgroundProcessor\WpAsyncRequest
S
13 56
HelpGent\App\Utils\AttemptValidator
S
12 49
HelpGent\App\Repositories\SummaryRepository
S
12 62
HelpGent\App\Providers\FontFamilyServiceProvider
S
11 46
HelpGent\App\BackgroundProcessors\MediaCleanUp\BackgroundProcessor
S
11 56
HelpGent\App\BackgroundProcessors\BackgroundDBMigrationProcess
S
10 30
HelpGent\App\Repositories\SettingsRepository
S
10 48
HelpGent\App\Support\Element\Fields\Map
S
10 40
HelpGent\Database\Migrations\CreateDB
S
10 357
HelpGent\Database\Migrations\V1\TagMigrator
S
10 61
HelpGent\App\Providers\Admin\UserServiceProvider
S
10 37
HelpGent\App\Providers\GuestUserMigrationServiceProvider
S
10 50
HelpGent\App\Providers\UserServiceProvider
S
10 32
HelpGent\App\Support\Element\Fields\FileUpload
S
9 51
HelpGent\App\BackgroundProcessors\EmailNotificationProcessor\BackgroundProcess
S
9 22
HelpGent\App\BackgroundProcessors\MediaTransfer\BackgroundProcessor
S
9 69
HelpGent\App\Providers\Admin\MigrationNoticeServiceProvider
S
9 36
HelpGent\App\Providers\BackgroundProcessorServiceProvider
S
9 49
HelpGent\App\Providers\GuestLoginServiceProvider
S
9 33
HelpGent\Database\Migrations\V1\ResponseTagMigrator
S
9 56
HelpGent\App\Repositories\OptionRepository
S
9 45
HelpGent\App\Providers\Admin\MediaProtectionNoticeProvider
S
9 52
HelpGent\App\Repositories\AttachmentUploadSessionRepository
S
8 53
HelpGent\App\Support\Element\Fields\SingleSelect
S
8 36
HelpGent\App\Support\Element\Fields\YesNo
S
8 41
HelpGent\Database\Migrations\V1\ResponseMigrator
S
8 60
HelpGent\Database\Migrations\V1\SettingsMigrator
S
8 27
HelpGent\App\Providers\Admin\UserDashboardPageProvider
S
8 29
HelpGent\App\Providers\MediaCleanUpServiceProvider
S
7 28
HelpGent\App\Providers\ShortCodeServiceProvider
S
7 30
HelpGent\App\Support\Element\Fields\Number
S
7 38
HelpGent\App\Repositories\OpenEndedTextInnerRepository
S
7 30
HelpGent\App\Http\Controllers\Admin\SummaryController
S
7 65
HelpGent\App\Repositories\GuestRepository
S
7 40
HelpGent\App\Mail\NewMessageMailer
S
7 41
HelpGent\Database\Migrations\V1\GuestUserMigrator
S
7 48
HelpGent\App\BackgroundProcessors\FontFamily
S
7 29
HelpGent\App\Providers\MediaTransferProcessorProvider
S
7 28
HelpGent\App\Repositories\ElementAnswerRepository
S
7 30
HelpGent\App\Mail\NewResponseMailer
S
7 47
HelpGent\App\Providers\Admin\MenuServiceProvider
S
6 40
HelpGent\App\Mail\GuestTokenRenew
S
6 44
HelpGent\App\Mail\GuestLogin
S
6 46
HelpGent\App\Providers\EmailThrottleServiceProvider
S
6 23
HelpGent\App\Mail\Admin\NewMessageMailer
S
5 34
HelpGent\App\Repositories\ResponseTagRepository
S
5 24
HelpGent\App\Support\Element\Fields\Date
S
5 31
HelpGent\App\Support\Element\Fields\LongText
S
5 26
HelpGent\App\Support\Element\Fields\GDPR
S
5 27
HelpGent\App\Http\Controllers\Admin\UserController
S
5 39
HelpGent\App\Http\Controllers\PageController
S
5 43
HelpGent\App\Http\Controllers\Admin\SettingsController
S
4 35
HelpGent\App\Providers\ChatBubbleServiceProvider
S
4 15
HelpGent\App\Http\Middleware\CORS
S
4 10
HelpGent\App\Support\Element\MultiElement
S
4 24
HelpGent\App\DTO\DTO
S
4 12
HelpGent\App\Providers\LocalizationServiceProvider
S
4 23
HelpGent\App\MediaDrivers\Local
S
4 14
HelpGent\App\Support\Element\Fields\PhoneNumber
S
4 28
HelpGent\App\Http\Controllers\AnswerController
S
4 26
HelpGent
S
3 28
HelpGent\App\BackgroundProcessors\CoreBackgroundProcess
S
3 9
HelpGent\App\Mail\Admin\NewResponseMailer
S
3 26
HelpGent\App\Http\Controllers\ReCaptchaController
S
3 37
HelpGent\App\Support\Element\Fields\Website
S
3 17
HelpGent\App\Setup\Activation
S
3 17
HelpGent\App\Support\Element\Fields\Email
S
3 17
HelpGent\Database\Migrations\HasOneAnswer
S
3 56
HelpGent\Database\Migrations\AttachmentTransferQueue
S
3 29
HelpGent\App\BackgroundProcessors\EmailNotificationProcessor\BackgroundProcessor
S
3 10
HelpGent\App\Http\Controllers\FontController
S
2 27
HelpGent\App\Http\Middleware\UserOrGuest
S
2 6
HelpGent\App\Http\Controllers\FormBubbleController
S
2 20
HelpGent\App\Http\Middleware\AuthOrGuest
S
2 3

65 more item(s) not shown.