Code Analysis: HelpGent 2.0.0

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
65 366
HelpGent\App\Http\Controllers\AttachmentMigrationController
A
55 256
HelpGent\App\Repositories\MessageRepository
S
50 234
HelpGent\App\Http\Controllers\Admin\FormController
S
49 455
HelpGent\App\Repositories\FormRepository
S
45 282
HelpGent\App\Repositories\AttachmentRepository
S
43 215
HelpGent\App\Http\Controllers\UserController
S
36 277
HelpGent\App\Repositories\SummaryRepository
S
35 172
HelpGent\Database\Migrations\V1\MessageMigrator
S
34 162
HelpGent\App\Http\Controllers\AttachmentController
S
32 297
HelpGent\App\Support\Element\Fields\OpenEnded
S
31 148
HelpGent\App\Providers\EmailNotificationProvider
S
31 155
HelpGent\App\Http\Controllers\MessageController
S
30 244
HelpGent\App\Utils\Repository
S
27 98
HelpGent\App\DTO\AttachmentReadQueryDTO
S
25 86
HelpGent\App\MediaDriverMigration\Migrator
S
25 102
HelpGent\App\DTO\AdminResponseReadDTO
S
25 82
HelpGent\App\DTO\MessageDTO
S
25 84
HelpGent\App\Http\Controllers\ForwardController
S
25 203
HelpGent\App\DTO\AttachmentTransferQueueReadQueryDTO
S
25 86
HelpGent\Database\Migrations\V1\V1Migration
S
24 120
HelpGent\App\Http\Controllers\Admin\ResponseController
S
23 218
HelpGent\App\MediaDriverMigration\BackgroundMediaMigrationProcessor
S
23 124
HelpGent\App\DTO\AttachmentDTO
S
22 68
HelpGent\App\BackgroundProcessors\HelpgentBackgroundProcess
S
22 89
HelpGent\App\MediaDriverMigration\MigratorHelper
S
21 97
HelpGent\App\Repositories\AttachmentTransferQueueRepository
S
21 90
HelpGent\App\Http\Controllers\ResponseController
S
19 142
HelpGent\App\DTO\AttachmentUploadSessionDTO
S
19 65
HelpGent\App\Repositories\ForwardRepository
S
19 96
HelpGent\App\Repositories\AnswerRepository
S
18 77
HelpGent\App\Utils\DateTime
S
17 59
HelpGent\App\Utils\User
S
17 58
HelpGent\App\DTO\UserResponseReadDTO
S
17 55
HelpGent\App\Providers\MediaProtectionProvider
S
17 69
HelpGent\App\MediaDrivers\MediaDriverService
S
16 70
HelpGent\App\DTO\ContactInfoDTO
S
15 50
HelpGent\App\Repositories\TagRepository
S
15 74
HelpGent\App\DTO\ElementAnswerDTO
S
15 50
HelpGent\App\Support\Element\Fields\ContactInfo
S
15 66
HelpGent\App\DTO\FormDTO
S
15 50
HelpGent\App\DTO\GuestDTO
S
15 50
HelpGent\App\DTO\ResponseDTO
S
15 49
HelpGent\App\DTO\AttachmentTransferQueueDTO
S
15 51
HelpGent\App\DTO\ChunkFileDTO
S
15 51
HelpGent\App\Support\Element\Fields\Address
S
14 62
HelpGent\App\Http\Controllers\Admin\TagController
S
14 143
HelpGent\Database\Migrations\V1\MigratorBase
S
14 56
HelpGent\App\Support\Element\Element
S
13 40
HelpGent\App\Support\Element\Fields\FileUpload
S
13 64
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\Http\Controllers\Admin\PageController
S
12 67
HelpGent\App\Utils\AttemptValidator
S
12 49
HelpGent\App\MediaDriverMigration\BackgroundMediaTransferProcessor
S
12 75
HelpGent\App\MediaDrivers\Local
S
11 53
HelpGent\App\DTO\TagDTO
S
11 36
HelpGent\App\Repositories\SettingsRepository
S
10 48
HelpGent\Database\Migrations\CreateDB
S
10 348
HelpGent\App\BackgroundProcessors\BackgroundMediaMigrationProcess
S
10 32
HelpGent\Database\Migrations\V1\TagMigrator
S
10 61
HelpGent\App\Repositories\OptionRepository
S
9 45
HelpGent\Database\Migrations\V1\ResponseTagMigrator
S
9 56
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\ResponseMigrator
S
8 60
HelpGent\Database\Migrations\V1\SettingsMigrator
S
8 27
HelpGent\App\Providers\Admin\MediaProtectionProvider
S
8 42
HelpGent\App\Providers\Admin\UserDashboardPageProvider
S
8 29
HelpGent\App\Mail\NewMessageMailer
S
7 41
HelpGent\App\Providers\BackgroundProcessorServiceProvider
S
7 50
HelpGent\App\Repositories\GuestRepository
S
7 39
HelpGent\App\Mail\NewResponseMailer
S
7 47
HelpGent\Database\Migrations\V1\GuestUserMigrator
S
7 48
HelpGent\App\Repositories\ElementAnswerRepository
S
7 41
HelpGent\App\Support\Element\Fields\Number
S
7 41
HelpGent\App\Providers\PreviewServiceProvider
S
7 18
HelpGent\App\Providers\ShortCodeServiceProvider
S
7 24
HelpGent\App\Http\Controllers\Admin\SummaryController
S
7 65
HelpGent\App\Repositories\AttachmentUploadSessionRepository
S
7 52
HelpGent\App\Mail\GuestLogin
S
6 46
HelpGent\App\Repositories\OpenEndedTextInnerRepository
S
6 35
HelpGent\App\Providers\Admin\MenuServiceProvider
S
6 40
HelpGent\App\Providers\MediaTransferProcessorProvider
S
6 26
HelpGent\App\Providers\EmailThrottleServiceProvider
S
6 23
HelpGent\App\Mail\GuestTokenRenew
S
6 44
HelpGent\App\Support\Element\Fields\LongText
S
5 26
HelpGent\App\Support\Element\Fields\Date
S
5 31
HelpGent\App\Support\Element\Fields\SingleSelect
S
5 24
HelpGent\App\Mail\Admin\NewMessageMailer
S
5 34
HelpGent\App\Repositories\ResponseTagRepository
S
5 24
HelpGent\App\BackgroundProcessors\BackgroundMediaTransferProcess
S
5 14
HelpGent\App\Http\Controllers\Admin\SettingsController
S
4 35
HelpGent\App\Http\Controllers\PageController
S
4 33
HelpGent\App\Support\Element\Fields\PhoneNumber
S
4 28
HelpGent\App\Http\Controllers\AnswerController
S
4 26
HelpGent\App\Support\Element\Fields\YesNo
S
4 20
HelpGent\App\Repositories\AddressRepository
S
3 28
HelpGent\App\Providers\ChatBubbleServiceProvider
S
3 12
HelpGent\App\Setup\Activation
S
3 17
HelpGent\App\Repositories\ContactInfoRepository
S
3 28
HelpGent\App\Support\Element\Fields\Email
S
3 17
HelpGent\App\Support\Element\Fields\Website
S
3 17
HelpGent\App\Http\Controllers\Admin\UserController
S
3 23
HelpGent
S
3 28
HelpGent\App\Mail\Admin\NewResponseMailer
S
3 26
HelpGent\App\BackgroundProcessors\CoreBackgroundProcess
S
3 9
HelpGent\App\Http\Middleware\UserOrGuest
S
2 6
HelpGent\App\Providers\Admin\MediaServiceProvider
S
2 7
HelpGent\App\Http\Middleware\AuthOrGuest
S
2 3

59 more item(s) not shown.