Validator calls
In
ValidationListener.php
line ():
No violations
if ($form->isRoot()) {// Form groups are validated internally (FormValidator). Here we don't set groups as they are retrieved into the validator.foreach ($this->validator->validate($form) as $violation) {// Allow the "invalid" constraint to be put onto// non-synchronized forms$allowNonSynchronized = $violation->getConstraint() instanceof Form && Form::NOT_SYNCHRONIZED_ERROR === $violation->getCode();
[ "value" => Symfony\Component\Form\Form {#17350 name: "installateurbundle_offre_demande" type_class: "Consoneo\Bundle\PublicBundle\Form\Projet\InstallateurCreateOffreProjetType" data: Consoneo\Bundle\ObligeBundle\Entity\OffreProjet {#16612 +noLinearState: [ "convention_auto" "convention_manuel" "convention_retour_signer" "attente_date_chantier" "date_chantier_saisi" "sondage_envoye" "sondage_rempli" ] +causes: null +sujetEmail: null +textEmail: null #id: 453433 #type: "B2C" #pricingType: "auto" #batchOffreProjet: null #entrepriseUser: null #installateurUser: Consoneo\Bundle\UserBundle\Entity\InstallateurUser {#10781 …} #beUser: null #entrepriseUserContact: null #particulierUserContact: Consoneo\Bundle\UserBundle\Entity\ParticulierUserContact {#17495 …} #signataireEntreprise: null #signataireInstallateur: null #installateurUserContact: null #projet: Consoneo\Bundle\ObligeBundle\Entity\Projet {#14367 …} #precariteCas2: null #comments: null #tags: Doctrine\ORM\PersistentCollection {#21335 …} #produits: null #finalisationRequested: false #finalisationRequestDate: null #cofracSatisfyDate: null #creditNoteContract: null #documents: Doctrine\ORM\PersistentCollection {#21342 …} #documentsStatic: Doctrine\ORM\PersistentCollection {#58400 …} #documentObligatoires: Doctrine\ORM\PersistentCollection {#58425 …} #askUpdateStateOffreProjet: null #offreProjetAdditionalInformations: Doctrine\ORM\PersistentCollection {#58391 …} -emails: Doctrine\ORM\PersistentCollection {#58434 …} -smss: Doctrine\ORM\PersistentCollection {#58430 …} #reference: "QPJA1787736529" #data: "{"materiaux":[{"marque":"Atlantic","reference":"526322","product_id":"6864064c53dad6b38f0c5ee9"}],"duree":"17","commande_obligatoire":true,"facture_obligatoire":true,"etat_recap_independant":false,"upload_ericofrac_inspection":false,"codepostal":"33000","zone":"H2","is_principal_residence":true,"building_date":"mt_15_years","etas":148.0,"type_pac":"moyen_temp","besoin_pac":"chauffage_et_ecs","type_equipment":"chaudiere","remplacement_chaudiere":"remplacement_chaudiere_fioul","type_chauffage_associe":"oui","classe_regulateur":"VI","surface_habitable":100.0,"puissance_nominale":13.0,"intensite_demarrage":"45a_monophase","occupant_logement":"proprietaire","proprietaire_detail":"proprietaire_occupant_du_logement","personne_type":"proprietaire_personne_physique","pac_complement_chaudiere":"oui","regulateur":{},"plancher_chauffant":"mixte","residence_principale":"oui","has_regulateur":"oui","systeme_deporte":"oui","systeme_deporte_produit_ecs":"oui","systeme_deporte_resistance_electrique":"oui","assemblage_eee":"oui","certification_pac":"oui","numero_agrement":"11-2026-000064"}" #cofracData: null #cofracEngineDocumentId: null -cofracEngine: null #ip: "185.18.210.74" #offre_auto_date: null #created_datetime: DateTime @1787736526 {#21023 date: 2026-08-26 11:28:46.955443 Europe/Paris (+02:00) } #updated_datetime: DateTime @1787736526 {#21022 date: 2026-08-26 11:28:46.955416 Europe/Paris (+02:00) } #tel: null #codepostal: "33000" #adresse: "4 Rue du Bois" #adresse_complement: null #ville: "Bordeaux" #delai_souhaite: null #accept_recevoir_offre: null #accept_recommandation: null #acceptLeadPromo: null #precarite: null #alertRecords: Doctrine\ORM\PersistentCollection {#58424 …} #offre_cumac: "11.00" #offre_cumac_client: 11.0 #offre_cumac_precarite: "13.00" #offre_cumac_client_precarite: 13.0 #cumac: 109200 #cumac_AFT: null #total_prime: null #total_prime_AFT: null #prime_pro: null #prime_pro_aft: null #prime_client: null #prime_client_aft: null #cumac_moyenne: 6424 #taux_actualise: 0 #taux_accumule: 12 #date_debut_chantier: null #date_demande_offre: null #date_fin_chantier: null #etat: "simulation" #state: null #status: "s" #date_offre: DateTime @1787736526 {#17946 date: 2026-08-26 11:28:46.944349 Europe/Paris (+02:00) } #notification_date_chantier: null #date_retour_conv: null #date_validation_conv: null #date_chantier_renseigne: null #date_paiement: null #date_all_doc_valid: null #date_fin_chantier_repousse: null #date_envoi_questionnaire: null #date_edition_questionnaire: null #date_validation_final: null #date_annulation: null #no_click_email_date_chantier: null #offreProjetValidation: null #token: "g3Wc0jphETj2Wrb6RM1grBYk3csyxIM_oa9XMpqxIJI" #auto_installation: null #affectations: Doctrine\ORM\PersistentCollection {#58422 …} #horodatages: Doctrine\ORM\PersistentCollection {#58394 …} #messages: Doctrine\ORM\PersistentCollection {#58432 …} #siret: null #oblige: null #cancelReason: null #secteurActivite: Proxies\__CG__\Consoneo\Bundle\SimulateurBundle\Entity\SecteurActivite {#14374 …} #factureDetail: null #lead: null #offreStatus: null #identiteBeneficiaire: null #identiteInstallateur: null #dateCommande: null #operation: Consoneo\Bundle\SimulateurBundle\Entity\Operation {#14532 …} #siteTravaux: null -particulierUser: null -manager: null -projectBundleManager: null -moteurFactory: Consoneo\Bundle\SimulateurBundle\Moteur\MoteurFactory {#6922 …} -jmsSerializer: JMS\Serializer\Serializer {#1659 …} -incitation: "client" -qualificationRecord: null -qualificationRecordDate: null -serviceType: null -debutChantier: null -finChantier: null #sousTraitant: null #monitorings: Doctrine\ORM\PersistentCollection {#58433 …} #program: null #programCommercial: null #programManager: null #initiateCDP: false #cdp: false -payments: null #date_last_envoi_convention: null -operationRecords: Doctrine\ORM\PersistentCollection {#58435 …} -programStepHistory: Doctrine\ORM\PersistentCollection {#58436 …} #programStep: null #devisRestAPayer: null #pricingMandatClassique: null #pricingMandatPreca: null -geolocalisation: null #signatureAuto: null #isCOFRAC: false #wasteCenter: null #waste: null #moteur: Consoneo\Bundle\SimulateurBundle\Moteur\Bar\Thermique\BarTh171maison_A82 {#16674 …} #moteurs: null #offreProjetService: null +cumacClassic: null +cumacPreca: null +primeTotal: null #controls: Doctrine\ORM\PersistentCollection {#58437 …} #programAuto: null #justificatif: null #offreProjetProgramAutoDatas: Doctrine\ORM\PersistentCollection {#58438 …} #offreProjetProgramAutoDatasItem: null #jobBatch: true #cofracDocuments: Doctrine\ORM\PersistentCollection {#58439 …} -applicationFeesPrice: 0 -offreService: null #controlMonitoringHistories: Doctrine\ORM\PersistentCollection {#58440 …} -cappingRule: null -paymentMpr: ? ?Consoneo\Bundle\ObligeBundle\Entity\PaymentMpr #startingJpe: null #attributes: [ "history" => [ [ "description" => "simulation" "date" => "2026-08-26" "datetime" => "2026-08-26 11:28:46" ] ] ] -projectOwner: Consoneo\Bundle\UserBundle\Entity\ProjectOwner {#21191 …} -load: false #projectBundle: null -exclusive: false #estate: null #recensement: ? ?Consoneo\Bundle\ObligeBundle\Entity\Recensement #mediaBaseUrl: null -engineDocumentId: null -engine: null -cachedCollectionName: "C2eCoreBundle\Document\RuntimeEngine\BARTH171Runtime" #adresseTravaux: C2eCoreBundle\Domain\AdresseTravaux\AdresseTravaux {#17794 …} #adresseTravauxCommentaire: null } } "constraints" => null "groups" => null ]