rich-id/terms-module

View on GitHub

Showing 8 of 15 total issues

Method buildForm has 68 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    public function buildForm(FormBuilderInterface $builder, array $options): void
    {
        $builder
            ->add(
                'search',
Severity: Major
Found in src/Infrastructure/FormType/SignatureListFormType.php - About 2 hrs to fix

    Method buildForm has 63 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public function buildForm(FormBuilderInterface $builder, array $options): void
        {
            $termsVersion = $options[self::TERMS_VERSION_ENTITY] ?? new TermsVersion();
    
            $builder
    Severity: Major
    Found in src/Infrastructure/FormType/TermsVersionFormType.php - About 2 hrs to fix

      Method __invoke has 26 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function __invoke(string $termsSlug): Response
          {
              $request = $this->requestStack->getCurrentRequest() ?? new Request();
              $subject = $this->getSubject($request);
              $termsGuardValidation = DummyTermsGuardValidation::create($termsSlug, $subject->getTermsSubjectType(), $subject->getTermsSubjectIdentifier());
      Severity: Minor
      Found in src/UserInterface/Controller/SignRoute.php - About 1 hr to fix

        Method __construct has 6 arguments (exceeds 4 allowed). Consider refactoring.
        Open

                ActivateTermsVersion $activateTermsVersion,
                TermsUpdater $termsUpdater,
                TermsVersionUpdater $termsVersionUpdater,
                EntityRecoderInterface $entityRecoder,
                EventDispatcherInterface $eventDispatcher,
        Severity: Minor
        Found in src/Domain/UseCase/EditTerms.php - About 45 mins to fix

          Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

                  TermsVersionSignatureRepository $termsVersionSignatureRepository,
                  TermsVersionSignaturePdfGeneratorManager $termsVersionSignaturePdfGeneratorManager,
                  SecurityInterface $security,
                  RequestStack $requestStack,
                  FormFactoryInterface $formFactory
          Severity: Minor
          Found in src/UserInterface/Controller/SignatureListAdminRoute.php - About 35 mins to fix

            Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                    TermsVersionSignatureFactory $termsVersionSignatureFactory,
                    EntityRecoderInterface $entityRecoder,
                    EventDispatcherInterface $eventDispatcher,
                    ResponseBuilderInterface $responseBuilder,
                    GetTermsVersionToSign $getTermsVersionToSign
            Severity: Minor
            Found in src/Domain/UseCase/SignTerms.php - About 35 mins to fix

              Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                      EditTerms $editTerms,
                      DefaultTermsVersionFactory $defaultTermsVersionFactory,
                      TermsVersionRepository $termsVersionRepository,
                      EntityManagerInterface $entityManager,
                      RequestStack $requestStack
              Severity: Minor
              Found in src/UserInterface/Controller/EditAdminRoute.php - About 35 mins to fix

                Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                        HasSignedTerms $hasSignedTerms,
                        GenerateSigningRoute $generateSigningRoute,
                        GenerateTermsRoute $generateTermsRoute,
                        TermsVersionSignatureRepository $termsVersionSignatureRepository,
                        TermsRepositoryInterface $termsRepository
                Severity: Minor
                Found in src/Infrastructure/TwigExtension/TermsExtension.php - About 35 mins to fix
                  Severity
                  Category
                  Status
                  Source
                  Language