Code Analysis: HelpGent 2.0.4

Class Rating Complexity Lines of code
HelpGent\App\Packages\BackgroundProcessor\WpBackgroundProcess
B
84 306
HelpGent\Database\Migrations\V1\FormMigrator
A
68 277
HelpGent\App\Repositories\ResponseRepository
A
66 390
HelpGent\App\Repositories\FormRepository
A
64 351
HelpGent\App\Http\Controllers\AttachmentMigrationController
A
55 256
HelpGent\App\Repositories\MessageRepository
S
50 234
HelpGent\App\Http\Controllers\Admin\FormController
S
49 457
HelpGent\App\Repositories\AttachmentRepository
S
47 233
HelpGent\App\Repositories\SummaryRepository
S
36 176
HelpGent\App\Http\Controllers\MessageController
S
36 269
HelpGent\App\Http\Controllers\UserController
S
36 280
HelpGent\Database\Migrations\V1\MessageMigrator
S
34 162
HelpGent\App\Http\Controllers\AttachmentController
S
32 297
HelpGent\App\Support\Element\Fields\OpenEnded
S
31 150
HelpGent\App\Providers\EmailNotificationProvider
S
31 160
HelpGent\App\Utils\Repository
S
30 113
HelpGent\App\DTO\MessageDTO
S
27 90
HelpGent\App\DTO\AttachmentDTO
S
26 82
HelpGent\App\MediaDriverMigration\Migrator
S
25 102
HelpGent\App\DTO\AdminResponseReadDTO
S
25 82
HelpGent\App\Http\Controllers\ForwardController
S
25 203
HelpGent\App\DTO\AttachmentReadQueryDTO
S
25 86
HelpGent\App\DTO\AttachmentTransferQueueReadQueryDTO
S
25 86
HelpGent\Database\Migrations\V1\V1Migration
S
24 120
HelpGent\App\MediaDriverMigration\BackgroundMediaMigrationProcessor
S
23 124
HelpGent\App\Http\Controllers\Admin\ResponseController
S
23 218
HelpGent\App\Http\Controllers\ResponseController
S
23 172
HelpGent\App\Repositories\AttachmentTransferQueueRepository
S
21 90
HelpGent\App\MediaDriverMigration\MigratorHelper
S
21 97
HelpGent\App\DTO\ContactInfoDTO
S
20 63
HelpGent\App\DTO\AttachmentUploadSessionDTO
S
19 65
HelpGent\App\Repositories\AnswerRepository
S
19 81
HelpGent\App\Repositories\ForwardRepository
S
19 96
HelpGent\App\Providers\MediaProtectionProvider
S
18 71
HelpGent\App\Support\Element\Fields\ContactInfo
S
17 79
HelpGent\App\Utils\DateTime
S
17 59
HelpGent\App\Utils\User
S
17 58
HelpGent\App\DTO\UserResponseReadDTO
S
17 55
HelpGent\App\MediaDrivers\MediaDriverService
S
16 70
HelpGent\App\Repositories\TagRepository
S
16 81
HelpGent\App\Support\Element\Fields\Address
S
16 74
HelpGent\App\DTO\AddressDTO
S
16 49
HelpGent\App\DTO\ChunkFileDTO
S
15 51
HelpGent\App\DTO\FormDTO
S
15 50
HelpGent\App\DTO\GuestDTO
S
15 50
HelpGent\App\DTO\AttachmentFileDTO
S
15 52
HelpGent\App\DTO\AttachmentTransferQueueDTO
S
15 51
HelpGent\App\DTO\ResponseDTO
S
15 49
HelpGent\App\BackgroundProcessors\HelpgentBackgroundProcess
S
14 70
HelpGent\App\Support\Element\Element
S
14 43
HelpGent\App\Http\Controllers\Admin\PageController
S
14 70
HelpGent\App\Http\Controllers\Admin\TagController
S
14 143
HelpGent\Database\Migrations\V1\MigratorBase
S
14 56
HelpGent\Database\Migrations\V1\AttachmentMigrator
S
13 50
HelpGent\App\Packages\BackgroundProcessor\WpAsyncRequest
S
13 56
HelpGent\App\Mail\Mailer
S
13 54
HelpGent\App\MediaDriverMigration\BackgroundMediaTransferProcessor
S
12 75
HelpGent\App\Utils\AttemptValidator
S
12 49
HelpGent\App\MediaDrivers\Local
S
11 52
HelpGent\App\DTO\TagDTO
S
11 36
HelpGent\App\Providers\FontFamilyServiceProvider
S
11 46
HelpGent\App\Repositories\SettingsRepository
S
10 48
HelpGent\Database\Migrations\CreateDB
S
10 354
HelpGent\Database\Migrations\V1\TagMigrator
S
10 61
HelpGent\App\BackgroundProcessors\BackgroundMediaMigrationProcess
S
10 32
HelpGent\App\Repositories\OptionRepository
S
9 45
HelpGent\Database\Migrations\V1\ResponseTagMigrator
S
9 56
HelpGent\App\Providers\Admin\MediaProtectionNoticeProvider
S
9 52
HelpGent\App\BackgroundProcessors\BackgroundDBMigrationProcess
S
9 27
HelpGent\App\Providers\Admin\MigrationNoticeServiceProvider
S
9 36
HelpGent\App\Providers\GuestLoginServiceProvider
S
9 33
HelpGent\Database\Migrations\V1\SettingsMigrator
S
8 27
HelpGent\Database\Migrations\V1\ResponseMigrator
S
8 60
HelpGent\App\Providers\Admin\UserDashboardPageProvider
S
8 29
HelpGent\App\Providers\BackgroundProcessorServiceProvider
S
8 38
HelpGent\Database\Migrations\V1\GuestUserMigrator
S
7 48
HelpGent\App\Providers\PreviewServiceProvider
S
7 18
HelpGent\App\Mail\NewResponseMailer
S
7 47
HelpGent\App\Repositories\AttachmentUploadSessionRepository
S
7 52
HelpGent\App\Repositories\ElementAnswerRepository
S
7 30
HelpGent\App\Repositories\GuestRepository
S
7 39
HelpGent\App\Repositories\OpenEndedTextInnerRepository
S
7 30
HelpGent\App\DTO\ChunkFileStateDTO
S
7 23
HelpGent\App\BackgroundProcessors\FontFamily
S
7 29
HelpGent\App\Mail\NewMessageMailer
S
7 41
HelpGent\App\Http\Controllers\Admin\SummaryController
S
7 65
HelpGent\App\Support\Element\Fields\Number
S
7 38
HelpGent\App\Providers\ShortCodeServiceProvider
S
7 24
HelpGent\App\Mail\GuestTokenRenew
S
6 44
HelpGent\App\Support\Element\Fields\FileUpload
S
6 33
HelpGent\App\Providers\Admin\MenuServiceProvider
S
6 39
HelpGent\App\Providers\EmailThrottleServiceProvider
S
6 23
HelpGent\App\Mail\GuestLogin
S
6 46
HelpGent\App\Providers\MediaTransferProcessorProvider
S
6 26
HelpGent\App\Mail\Admin\NewMessageMailer
S
5 34
HelpGent\App\Repositories\ResponseTagRepository
S
5 24
HelpGent\App\Support\Element\Fields\SingleSelect
S
5 24
HelpGent\App\Http\Controllers\Admin\UserController
S
5 39
HelpGent\App\BackgroundProcessors\BackgroundMediaTransferProcess
S
5 14
HelpGent\App\Support\Element\Fields\LongText
S
5 26
HelpGent\App\Support\Element\Fields\Date
S
5 31
HelpGent\App\DTO\DTO
S
4 12
HelpGent\App\Http\Middleware\CORS
S
4 10
HelpGent\App\Providers\LocalizationServiceProvider
S
4 31
HelpGent\App\Http\Controllers\Admin\SettingsController
S
4 35
HelpGent\App\Http\Controllers\AnswerController
S
4 26
HelpGent\App\Support\Element\Fields\PhoneNumber
S
4 28
HelpGent\App\Support\Element\Fields\YesNo
S
4 20
HelpGent\App\Providers\ChatBubbleServiceProvider
S
4 15
HelpGent\App\Http\Controllers\PageController
S
4 33
HelpGent\App\Support\Element\MultiElement
S
4 24
HelpGent
S
3 28
HelpGent\Database\Migrations\HasOneAnswer
S
3 56
HelpGent\App\Setup\Activation
S
3 17
HelpGent\App\Mail\Admin\NewResponseMailer
S
3 26
HelpGent\App\Support\Element\Fields\Website
S
3 17
HelpGent\App\Support\Element\Fields\Email
S
3 17
HelpGent\App\BackgroundProcessors\CoreBackgroundProcess
S
3 9
HelpGent\App\Providers\MediaMigrationProcessorProvider
S
2 8
HelpGent\App\Http\Controllers\FontController
S
2 27
HelpGent\App\Http\Middleware\AuthOrGuest
S
2 3
HelpGent\App\Http\Middleware\UserOrGuest
S
2 6
HelpGent\App\Providers\Admin\MediaServiceProvider
S
2 7

57 more item(s) not shown.