Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
App\Domain\Registry\Form\Type\ShelfLifeType0%
App\Domain\Registry\Model\PublicConfiguration0%
App\Domain\Registry\Service\ConformiteOrganisationService0%
App\Domain\Registry\Symfony\EventSubscriber\Event\ConformiteOrganisationEvent0%
App\Domain\Registry\Symfony\Validator\Constraints\ConformiteOrganisationReponseRaison0%
App\Domain\Registry\Controller\TreatmentController3%
App\Domain\Registry\Controller\ProofController5%
App\Domain\Registry\Controller\ConformiteOrganisationController5%
App\Domain\Registry\Model\ConformiteOrganisation\Participant7%
App\Domain\Registry\Controller\ToolController8%
App\Domain\Registry\Controller\ViolationController8%
App\Domain\Registry\Controller\ConformiteTraitementController9%
App\Domain\Registry\Controller\ContractorController12%
App\Domain\Registry\Model\ConformiteTraitement\Reponse12%
App\Domain\Registry\Controller\RequestController14%
App\Domain\Registry\Controller\MesurementController14%
App\Domain\Registry\Model\ConformiteTraitement\ConformiteTraitement15%
App\Domain\Registry\Model\ConformiteOrganisation\Evaluation16%
App\Domain\Registry\Twig\Extension\ConformiteTraitementExtension18%
App\Domain\Registry\Form\Type\TreatmentConfigurationType19%
App\Domain\Registry\Model\Embeddable\Delay22%
App\Domain\Registry\Model\Violation22%
App\Domain\Registry\Model\ConformiteOrganisation\Conformite23%
App\Domain\Registry\Twig\Extension\ConformiteOrganisationExtension23%
App\Domain\Registry\Model\Proof25%
App\Domain\Registry\Dictionary\MesurementPriorityDictionary27%
App\Domain\Registry\Form\Type\ConformiteOrganisation\ConformiteType31%
App\Domain\Registry\Model\ConformiteOrganisation\Processus33%
App\Domain\Registry\Model\Tool36%
App\Domain\Registry\Model\Embeddable\Address42%
App\Domain\Registry\Form\Type\ConformiteTraitement\ReponseType43%
App\Domain\Registry\Model\ConformiteOrganisation\Question50%
App\Domain\Registry\Model\ConformiteTraitement\Question50%
App\Domain\Registry\Model\Contractor50%
App\Domain\Registry\Model\ShelfLife50%
App\Domain\Registry\Model\Request57%
App\Domain\Registry\Model\Mesurement58%
App\Domain\Registry\Model\ConformiteOrganisation\Reponse63%
App\Domain\Registry\Model\Embeddable\RequestAnswer66%
App\Domain\Registry\Model\TreatmentDataCategory66%
App\Domain\Registry\Calculator\Completion\ConformiteTraitementCompletion70%
App\Domain\Registry\Dictionary\ConformiteTraitementLevelDictionary72%
App\Domain\Registry\Model\Treatment76%
App\Domain\Registry\Symfony\Validator\Constraints\ConformiteOrganisationReponseRaisonValidator77%
App\Domain\Registry\Model\Embeddable\RequestConcernedPeople80%
App\Domain\Registry\Form\Type\ProofType81%
App\Domain\Registry\Form\Type\RequestType84%
App\Domain\Registry\Calculator\Completion\TreatmentCompletion85%
App\Domain\Registry\Dictionary\TreatmentAuthorDictionary85%
App\Domain\Registry\Symfony\Validator\Constraints\RequestStateRejectionReasonValidator85%
App\Domain\Registry\Form\Type\MesurementType86%
App\Domain\Registry\Form\Type\ContractorType86%
App\Domain\Registry\Model\Embeddable\RequestApplicant86%
App\Domain\Registry\Symfony\Validator\Constraints\RequestConcernedPeopleValidator86%
App\Domain\Registry\Dictionary\ViolationNotificationListDictionary87%
App\Domain\Registry\Dictionary\TreatmentAvisAipdDictionary88%

Project Risks

Class CRAP
App\Domain\Registry\Controller\TreatmentController11744
App\Domain\Registry\Controller\ConformiteTraitementController9605
App\Domain\Registry\Controller\ConformiteOrganisationController3694
App\Domain\Registry\Controller\ToolController3499
App\Domain\Registry\Model\Violation3327
App\Domain\Registry\Controller\ProofController2519
App\Domain\Registry\Model\Tool2452
App\Domain\Registry\Controller\MesurementController1862
App\Domain\Registry\Model\ConformiteTraitement\ConformiteTraitement1690
App\Domain\Registry\Model\Proof1330
App\Domain\Registry\Controller\ContractorController962
App\Domain\Registry\Controller\RequestController895
App\Domain\Registry\Model\Contractor818
App\Domain\Registry\Controller\ViolationController711
App\Domain\Registry\Model\Treatment533
App\Domain\Registry\Model\Mesurement527
App\Domain\Registry\Model\Request517
App\Domain\Registry\Model\ConformiteTraitement\Reponse443
App\Domain\Registry\Model\PublicConfiguration420
App\Domain\Registry\Model\ConformiteOrganisation\Evaluation280
App\Domain\Registry\Model\ConformiteOrganisation\Conformite238
App\Domain\Registry\Twig\Extension\ConformiteTraitementExtension105
App\Domain\Registry\Model\ConformiteOrganisation\Processus91
App\Domain\Registry\Twig\Extension\ConformiteOrganisationExtension36
App\Domain\Registry\Form\Type\TreatmentConfigurationType32
App\Domain\Registry\Calculator\Completion\TreatmentCompletion22
App\Domain\Registry\Service\ConformiteOrganisationService20
App\Domain\Registry\Form\Type\RequestType16
App\Domain\Registry\Calculator\Completion\ConformiteTraitementCompletion15
App\Domain\Registry\Form\Type\MesurementType13
App\Domain\Registry\Form\Type\ProofType11
App\Domain\Registry\Form\Type\ContractorType11
App\Domain\Registry\Dictionary\ConformiteTraitementLevelDictionary8
App\Domain\Registry\Form\Type\ConformiteTraitement\ReponseType6
App\Domain\Registry\Symfony\Validator\Constraints\RequestConcernedPeopleValidator6
App\Domain\Registry\Form\Type\ConformiteOrganisation\ConformiteType5
App\Domain\Registry\Symfony\Validator\Constraints\ConformiteOrganisationReponseRaisonValidator5
App\Domain\Registry\Symfony\Validator\Constraints\RequestStateRejectionReasonValidator4

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getConformiteTraitementLevel0%
createAction0%
showAction0%
deleteAction0%
deleteConfirmationAction0%
listConformitesAction0%
editAction0%
reportAction0%
addMissingNewQuestionsAndProcessus0%
getFormType0%
listDataTables0%
getLabelAndKeysArray0%
generateActionCell0%
getRequestCriteria0%
getBaseDataTablesResponse0%
createQueryBuilder0%
count0%
getManager0%
reportAction0%
createAction0%
editAction0%
startAipdAction0%
setAnalyseReponsesQuestionConformite0%
listDataTables0%
getPlanifiedMesurements0%
getIcon0%
getLabelAndKeysArray0%
getRequestCriteria0%
getTreatmentLink0%
getAvisAipd0%
getQuestionConformity0%
getTreatmentConformity0%
generateActionCellContent0%
returnHtmlAction0%
isTreatmentInUserServices0%
getResults0%
getBaseDataTablesResponse0%
listAction0%
apiGetContractorsByCollectivity0%
listDataTables0%
isContractorInUserServices0%
getLabelAndKeysArray0%
getRequestCriteria0%
getActionCellsContent0%
deleteConfirmationAction0%
listAction0%
reportActionPlan0%
actionPlanAction0%
apiGetMesurementsByCollectivity0%
showMesurementAction0%
getLabelAndKeysArray0%
listDataTables0%
generateShowLink0%
generateActionCell0%
deleteConfirmationAction0%
formPrePersistData0%
archiveAction0%
archiveConfirmationAction0%
unarchiveAction0%
unarchiveConfirmationAction0%
deleteConfirmationAction0%
downloadAction0%
downloadAll0%
listAction0%
listDataTables0%
getLabelAndKeysArray0%
getRequestCriteria0%
getActionCellsContent0%
reportAction0%
listAction0%
listDataTables0%
isRequestInUserServices0%
getLabelAndKeysArray0%
getRequestCriteria0%
getActionsCellContent0%
getLinkForPersonneConcernee0%
getListData0%
listAction0%
showAction0%
editAction0%
deleteAction0%
createAction0%
pdfAction0%
getRequestCriteria0%
getLabelAndKeysArray0%
listDataTables0%
generateShowLink0%
generateActionCell0%
apiGetToolsByCollectivity0%
deleteConfirmationAction0%
listAction0%
configurationAction0%
publicListAction0%
publicShowAction0%
apiGetTreatmentsByCollectivity0%
listDataTables0%
countSensitiveData0%
getAvisAipd0%
getTreatmentConformity0%
getSpecificTraitement0%
generateActionCellContent0%
pdfAllAction0%
archiveAllAction0%
archiveConfirmationAction0%
deleteAllAction0%
deleteConfirmationAllAction0%
getLabelAndKeysArray0%
reportAction0%
listAction0%
listDataTables0%
isRequestInUserServices0%
getLabelAndKeysArray0%
getActionCellsContent0%
getRequestCriteria0%
getReponseLabelFromKey0%
getConformiteKeys0%
getConformitesWeight0%
getPrioritiesKeys0%
getWeightPriorities0%
getPrioritiesColors0%
getPrioritiesNameWithoutNumber0%
getAuthorsKeys0%
getAvisAipdsKeys0%
getMethodKeys0%
getgetSpecificTreatmentsKeys0%
getUltimateFatesKeys0%
getNotificationsKeys0%
buildForm0%
configureOptions0%
buildForm0%
fromCamelCase0%
getId0%
getConformite0%
getProcessus0%
getEvaluation0%
getActionProtections0%
getNonAppliedActionProtections0%
addReponse0%
removeReponse0%
getReponses0%
getPilote0%
__clone0%
cloneReponses0%
__toString0%
isInUserServices0%
getId0%
getDate0%
getParticipants0%
setParticipant0%
addParticipant0%
removeParticipant0%
__toString0%
addConformite0%
removeConformite0%
isDraft0%
setIsDraft0%
__clone0%
cloneConformites0%
isInUserServices0%
getId0%
getPrenom0%
setPrenom0%
getNomDeFamille0%
setNomDeFamille0%
getCivilite0%
setCivilite0%
getFonction0%
setFonction0%
getEvaluation0%
setEvaluation0%
__clone0%
__toString0%
getId0%
getNom0%
getCouleur0%
getDescription0%
getPosition0%
addQuestion0%
removeQuestion0%
getQuestions0%
getConformites0%
setConformites0%
getId0%
getNom0%
getProcessus0%
getReponses0%
getPosition0%
getId0%
getQuestion0%
getConformite0%
__clone0%
getReponseOfName0%
addReponse0%
removeReponse0%
getNbConformes0%
getNbNonConformesMineures0%
getNbNonConformesMajeures0%
getAnalyseImpacts0%
getLastAnalyseImpact0%
setAnalyseImpacts0%
__toString0%
getUpdatedBy0%
setUpdatedBy0%
getNeedsAipd0%
getId0%
getQuestion0%
getPosition0%
getId0%
isConforme0%
setConforme0%
getQuestion0%
setQuestion0%
getConformiteTraitement0%
setConformiteTraitement0%
getActionProtections0%
addActionProtection0%
removeActionProtection0%
getActionProtectionsPlanifiedNotSeens0%
addActionProtectionsPlanifiedNotSeen0%
removeActionProtectionsPlanifiedNotSeen0%
resetActionProtectionsPlanifiedNotSeens0%
__toString0%
getAnalyseQuestionsConformite0%
addAnalyseQuestionConformite0%
removeAnalyseQuestionConformite0%
__toString0%
setUpdatedBy0%
setTreatments0%
addTreatment0%
removeTreatment0%
setMesurements0%
addMesurement0%
removeMesurement0%
setTools0%
addTool0%
removeTool0%
setRequests0%
addRequest0%
removeRequest0%
setViolations0%
addViolation0%
removeViolation0%
setProofs0%
addProof0%
removeProof0%
setContractors0%
addContractor0%
getLineOne0%
getLineTwo0%
getCity0%
getZipCode0%
getMail0%
getPhoneNumber0%
getCountry0%
setCountry0%
getNumber0%
setNumber0%
getPeriod0%
setPeriod0%
setOtherDelay0%
getComment0%
setComment0%
setResponse0%
setType0%
setAddress0%
setPhoneNumber0%
setAddress0%
setPhoneNumber0%
setLinkWithApplicant0%
setUpdatedBy0%
setTreatments0%
addTreatment0%
removeTreatment0%
setContractors0%
addContractor0%
removeContractor0%
setRequests0%
addRequest0%
removeRequest0%
setViolations0%
addViolation0%
removeViolation0%
setTools0%
addTool0%
removeTool0%
setProofs0%
addProof0%
removeProof0%
setAnswerSurveys0%
setMesurements0%
addMesurement0%
__toString0%
setName0%
getType0%
setDocument0%
getDocumentFile0%
setDocumentFile0%
getComment0%
setComment0%
addTreatment0%
removeTreatment0%
addContractor0%
removeContractor0%
getMesurements0%
addMesurement0%
removeMesurement0%
getRequests0%
addRequest0%
removeRequest0%
getViolations0%
addViolation0%
removeViolation0%
getTools0%
setTools0%
addTool0%
removeTool0%
getProofs0%
setProofs0%
addProof0%
__construct0%
getId0%
getSavedConfiguration0%
setSavedConfiguration0%
getType0%
setType0%
getMappedObject0%
__toString0%
__get0%
__set0%
__call0%
_initMappedObject0%
setComplete0%
setLegitimateApplicant0%
setLegitimateRequest0%
setAnswer0%
setMesurements0%
addMesurement0%
removeMesurement0%
setTreatments0%
addTreatment0%
removeTreatment0%
setViolations0%
addViolation0%
removeViolation0%
setContractors0%
addContractor0%
removeContractor0%
setTools0%
addTool0%
removeTool0%
setProofs0%
addProof0%
removeProof0%
addRequest0%
getId0%
getTreatment0%
getName0%
getDuration0%
getUltimateFate0%
__toString0%
getName0%
getType0%
getEditor0%
setTracking0%
getManager0%
setManager0%
getDescription0%
setDescription0%
getProdDate0%
setProdDate0%
getCountryType0%
setCountryType0%
getCountryName0%
setCountryName0%
getCountryGuarantees0%
setCountryGuarantees0%
getOtherInfo0%
setOtherInfo0%
setTreatments0%
addTreatment0%
removeTreatment0%
setContractors0%
addContractor0%
removeContractor0%
setProofs0%
addProof0%
removeProof0%
setMesurements0%
addMesurement0%
removeMesurement0%
getRequests0%
setRequests0%
addRequest0%
removeRequest0%
getViolations0%
setViolations0%
addViolation0%
removeViolation0%
generateLinkedDataColumn0%
getUpdatedBy0%
setUpdatedBy0%
getClonedFrom0%
setClonedFrom0%
getTools0%
setTools0%
addTool0%
setUpdatedBy0%
isExemptAIPD0%
setShelfLifes0%
addShelfLife0%
removeShelfLife0%
setTemplate0%
setTemplateIdentifier0%
setConformiteTraitement0%
setTools0%
addTool0%
removeTool0%
removeContractor0%
setMesurements0%
addMesurement0%
removeMesurement0%
addRequest0%
removeRequest0%
setProofs0%
addProof0%
removeProof0%
setRequests0%
addViolation0%
removeViolation0%
setTreatments0%
addTreatment0%
getCode0%
getPosition0%
isSensible0%
__toString0%
getUpdatedBy0%
setUpdatedBy0%
setDate0%
setInProgress0%
getViolationNatures0%
setViolationNatures0%
getOrigins0%
setOrigins0%
getCause0%
setCause0%
setConcernedDataNature0%
setConcernedPeopleCategories0%
getNbAffectedRows0%
setNbAffectedRows0%
getNbAffectedPersons0%
setNbAffectedPersons0%
setPotentialImpactsNature0%
getGravity0%
setGravity0%
getCommunication0%
setCommunication0%
getCommunicationPrecision0%
setCommunicationPrecision0%
getAppliedMeasuresAfterViolation0%
setAppliedMeasuresAfterViolation0%
getNotification0%
setNotification0%
getNotificationDetails0%
setNotificationDetails0%
getComment0%
setComment0%
getProofs0%
setProofs0%
addProof0%
removeProof0%
getMesurements0%
setMesurements0%
addMesurement0%
removeMesurement0%
addRequest0%
removeRequest0%
addTreatment0%
removeTreatment0%
getTreatments0%
addContractor0%
removeContractor0%
getContractors0%
getRequests0%
setRequests0%
getTools0%
setTools0%
addTool0%
removeTool0%
getViolations0%
setViolations0%
addViolation0%
getOrderedConformites0%
getOrderedReponse0%
__construct0%
getEvaluation0%
getTargets0%
getConformitesWithProcessusAndQuestions0%
getQuestionsOrderedByPosition0%
orderReponseByQuestionPositionAsc0%
getPlanifiedMesurements0%
getConformiteLevelWeight0%
getConformiteTraitementLabel0%
buildForm18%
buildForm31%
__toString40%
__toString60%
setRequests66%
getRequestCriteria70%
createFromJsonAction75%
validate77%
__toString80%
getToolsString80%
buildForm80%
buildForm83%
getPoints85%
buildForm85%
buildForm85%
getListData85%
reportAction85%
validate85%
validate86%
calculConformite87%

Project Risks

Method CRAP
listDataTables702
getNeedsAipd702
listDataTables240
editAction156
listDataTables156
startAipdAction132
generateActionCellContent132
createAction110
listDataTables110
downloadAll110
createAction90
editAction90
getSpecificTraitement90
archiveConfirmationAction90
deleteConfirmationAllAction90
listDataTables90
getAvisAipd72
showMesurementAction72
getAvisAipd72
getIcon56
getQuestionConformity56
listDataTables56
listDataTables56
generateActionCell56
deleteConfirmationAction56
getConformiteTraitementLevel42
listConformitesAction42
deleteConfirmationAction42
getLabelAndKeysArray42
deleteConfirmationAction42
listDataTables42
configurationAction42
reportAction30
listDataTables30
getTreatmentConformity30
deleteConfirmationAction30
getActionCellsContent30
listAction30
apiGetTreatmentsByCollectivity30
getTreatmentConformity30
generateActionCellContent30
getActionCellsContent30
getPoints21
addMissingNewQuestionsAndProcessus20
count20
getPlanifiedMesurements20
apiGetContractorsByCollectivity20
apiGetMesurementsByCollectivity20
getRequestCriteria20
apiGetToolsByCollectivity20
publicShowAction20
countSensitiveData20
getLastAnalyseImpact20
removeTreatment20
removeMesurement20
removeTool20
removeRequest20
removeViolation20
removeProof20
removeTreatment20
removeContractor20
removeRequest20
removeViolation20
removeTool20
removeTreatment20
removeContractor20
removeMesurement20
removeRequest20
removeViolation20
removeTool20
_initMappedObject20
removeMesurement20
removeTreatment20
removeViolation20
removeContractor20
removeTool20
removeProof20
removeTreatment20
removeContractor20
removeProof20
removeMesurement20
removeRequest20
removeViolation20
generateLinkedDataColumn20
removeTool20
removeContractor20
removeMesurement20
removeRequest20
removeProof20
removeViolation20
removeProof20
removeMesurement20
removeRequest20
removeTreatment20
removeContractor20
removeTool20
getPlanifiedMesurements20
getConformiteTraitementLabel20
buildForm14
getRequestCriteria12
getLabelAndKeysArray12
getRequestCriteria12
getResults12
getLabelAndKeysArray12
getRequestCriteria12
getActionCellsContent12
generateActionCell12
formPrePersistData12
archiveAction12
archiveConfirmationAction12
downloadAction12
getLabelAndKeysArray12
getRequestCriteria12
getLabelAndKeysArray12
getRequestCriteria12
getActionsCellContent12
getLinkForPersonneConcernee12
showAction12
editAction12
deleteAction12
createAction12
pdfAction12
getLabelAndKeysArray12
publicListAction12
pdfAllAction12
getLabelAndKeysArray12
getLabelAndKeysArray12
getRequestCriteria12
fromCamelCase12
getReponseOfName12
__toString12
removeProof12
__toString12
__get12
__toString12
getConformitesWithProcessusAndQuestions12
getQuestionsOrderedByPosition12
orderReponseByQuestionPositionAsc12
buildForm11
buildForm9
buildForm9
validate6
showAction6
deleteAction6
deleteConfirmationAction6
getLabelAndKeysArray6
generateActionCell6
getManager6
reportAction6
setAnalyseReponsesQuestionConformite6
isTreatmentInUserServices6
isContractorInUserServices6
reportActionPlan6
unarchiveAction6
unarchiveConfirmationAction6
isRequestInUserServices6
archiveAllAction6
deleteAllAction6
isRequestInUserServices6
buildForm6
removeReponse6
cloneReponses6
removeParticipant6
__toString6
removeConformite6
cloneConformites6
removeQuestion6
removeReponse6
removeActionProtection6
addActionProtectionsPlanifiedNotSeen6
removeActionProtectionsPlanifiedNotSeen6
__toString6
addAnalyseQuestionConformite6
removeAnalyseQuestionConformite6
setContractors6
setMesurements6
setProofs6
getSavedConfiguration6
getMappedObject6
__set6
setTools6
removeShelfLife6
setTreatments6
__toString6
setViolations6
getOrderedConformites6
getOrderedReponse6
validate5
getToolsString5
__toString4
getRequestCriteria4
createFromJsonAction4
buildForm4
validate4
calculConformite4
__toString3
buildForm3
__toString3
getListData3
setRequests2
reportAction2