POST https://arcadeapp.fr/bot/analyse-devis-pdf

Query Metrics

6 Database Queries
5 Different statements
2.87 ms Query time
8 Invalid entities
467 Managed entities

Grouped Statements

Show all queries

Time Count Info
1.10 ms
(38.17%)
1
SELECT t0_.IDTypeOperationmaintenance AS IDTypeOperationmaintenance_0, t0_.Libelle AS Libelle_1, t0_.Numero AS Numero_2, t0_.PrixUnitMaindoeuvreHT AS PrixUnitMaindoeuvreHT_3, t0_.PrixUnitLaterielHT AS PrixUnitLaterielHT_4, t0_.ImagePath AS ImagePath_5, t0_.InfoSupplementaire AS InfoSupplementaire_6, t1_.IDTypeZoneoperation AS IDTypeZoneoperation_7, t1_.Libelle AS Libelle_8, t0_.IDTypeZoneoperation AS IDTypeZoneoperation_9, t0_.IDAscensoriste AS IDAscensoriste_10, t1_.IDTypeMarchemaintenance AS IDTypeMarchemaintenance_11 FROM TypeOperationmaintenance t0_ LEFT JOIN TypeZoneoperation t1_ ON t0_.IDTypeZoneoperation = t1_.IDTypeZoneoperation WHERE t0_.IDAscensoriste = ?
Parameters:
[
  "2"
]
0.84 ms
(29.42%)
2
SELECT t0.IDFilechecksum AS IDFilechecksum_1, t0.Rubrique AS Rubrique_2, t0.Checksum AS Checksum_3, t0.IAresult AS IAresult_4 FROM Filechecksum t0 WHERE t0.Checksum = ? AND t0.Rubrique = ? LIMIT 1
Parameters:
[
  "eaf0297e1eb5ee8d9bb5a2f54ea97cbaf42577a38420283c3f531a350286513b"
  "ANALYSE_DEVIS"
]
0.37 ms
(12.90%)
1
SELECT t0.id AS id_1, t0.username AS username_2, t0.roles AS roles_3, t0.password AS password_4, t0.EstActive AS EstActive_5, t0.NomPrenom AS NomPrenom_6, t0.Tel AS Tel_7, t0.Adresse AS Adresse_8, t0.Pays AS Pays_9, t0.IDVille AS IDVille_10, t0.isAdmin AS isAdmin_11, t0.IDProfil AS IDProfil_12, t0.IDAscensoriste AS IDAscensoriste_13 FROM user t0 WHERE t0.id = ?
Parameters:
[
  4
]
0.33 ms
(11.39%)
1
SELECT t0.IDDevistravauxparasc AS IDDevistravauxparasc_1, t0.datedevis AS datedevis_2, t0.numero AS numero_3, t0.numOS AS numOS_4, t0.affairesuivipar AS affairesuivipar_5, t0.Telpro AS Telpro_6, t0.Mailpro AS Mailpro_7, t0.tva AS tva_8, t0.Validite AS Validite_9, t0.ConditionPayment AS ConditionPayment_10, t0.total AS total_11, t0.totalTTC AS totalTTC_12, t0.Estvalide AS Estvalide_13, t0.parIA AS parIA_14, t0.AppareilHorsContrat AS AppareilHorsContrat_15, t0.devisFile AS devisFile_16, t0.Texteaccopagnement AS Texteaccopagnement_17, t0.FichierOs AS FichierOs_18, t0.NoteInformation AS NoteInformation_19, t0.datevalidation AS datevalidation_20, t0.Status AS Status_21, t0.DecisionToken AS DecisionToken_22, t0.typeFacturation AS typeFacturation_23, t0.IDAscenseur AS IDAscenseur_24, t0.IDTypeBordereaupu AS IDTypeBordereaupu_25, t0.IDTypeTravaux AS IDTypeTravaux_26, t0.IDFilechecksum AS IDFilechecksum_27 FROM Devistravauxparasc t0 WHERE t0.IDDevistravauxparasc = ?
Parameters:
[
  "17"
]
0.23 ms
(8.13%)
1
SELECT t0.IDAscensoriste AS IDAscensoriste_1, t0.Logo AS Logo_2, t0.Nom AS Nom_3, t0.Slug AS Slug_4, t0.Email AS Email_5, t0.TelContact AS TelContact_6, t0.NomContact AS NomContact_7, t0.CP AS CP_8, t0.Type AS Type_9, t0.Adresse AS Adresse_10, t0.IDVille AS IDVille_11, t0.EstActif AS EstActif_12, t0.Pays AS Pays_13, t0.TauxHoraire AS TauxHoraire_14, t0.TempsDeplacement AS TempsDeplacement_15, t0.AugmentationPrixOpParAn AS AugmentationPrixOpParAn_16, t0.CodeCouleur AS CodeCouleur_17 FROM Ascensoriste t0 WHERE t0.IDAscensoriste = ?
Parameters:
[
  2
]

Database Connections

Name Service
default doctrine.dbal.default_connection

Entity Managers

Name Service
default doctrine.orm.default_entity_manager

Second Level Cache

Second Level Cache is not enabled.

Managed Entities

default entity manager

Class Amount of managed objects
App\Entity\Typeoperationmaintenance 448
App\Entity\Typezoneoperation 11
App\Entity\Typemarchemaintenance 2
App\Entity\User 1
App\Entity\Profil 1
App\Entity\Devistravauxparasc 1
App\Entity\Ascenseur 1
App\Entity\Filechecksum 1
App\Entity\Ascensoriste 1

Entities Mapping

Class Mapping errors
App\Entity\User No errors.
App\Entity\Profil No errors.
App\Entity\Ascensoriste
  • The field App\Entity\Ascensoriste#ascenseurs is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Ascenseur#idascensoriste does not contain the required 'inversedBy: "ascenseurs"' attribute.
  • The field App\Entity\Ascensoriste#users is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\User#idascensoriste does not contain the required 'inversedBy: "users"' attribute.
  • The field App\Entity\Ascensoriste#fournisseurs is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Fournisseur#idascensoriste does not contain the required 'inversedBy: "fournisseurs"' attribute.
  • The field App\Entity\Ascensoriste#clientascoriste is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Clientascoriste#idascensoriste does not contain the required 'inversedBy: "clientascoriste"' attribute.
  • The field App\Entity\Ascensoriste#typeoperationmaintenances is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Typeoperationmaintenance#ascensoriste does not contain the required 'inversedBy: "typeoperationmaintenances"' attribute.
App\Entity\PushToken No errors.
App\Entity\Typesecteur No errors.
App\Entity\Avancementtravaux
  • The field App\Entity\Avancementtravaux#avancementOperations is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\AvancementOperation#avancementtravaux does not contain the required 'inversedBy: "avancementOperations"' attribute.
  • The field App\Entity\Avancementtravaux#travauxRealises is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Travauxrealisedansavancement#avancementtravaux does not contain the required 'inversedBy: "travauxRealises"' attribute.
  • The field App\Entity\Avancementtravaux#travauxPrevus is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Travauxprevudansavancement#avancementtravaux does not contain the required 'inversedBy: "travauxPrevus"' attribute.
  • The field App\Entity\Avancementtravaux#pointsBloquants is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Pointbloquantdansavancement#avancementtravaux does not contain the required 'inversedBy: "pointsBloquants"' attribute.
App\Entity\Devistravauxparasc
  • The field App\Entity\Devistravauxparasc#plannings is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Planningtravauxparasc#devistravauxparasc does not contain the required 'inversedBy: "plannings"' attribute.
App\Entity\Ascenseur
  • The field 'App\Entity\Ascenseur#nbrpersonne' has the property type 'float' that differs from the metadata field type 'int' returned by the 'integer' DBAL type.
  • The field App\Entity\Ascenseur#armoiremanoeuvre is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Armoiremanoeuvre#idascenseur does not contain the required 'inversedBy: "armoiremanoeuvre"' attribute.
  • The field App\Entity\Ascenseur#attelage is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Attelage#idascenseur does not contain the required 'inversedBy: "attelage"' attribute.
  • The field App\Entity\Ascenseur#boiteboutonequipement is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Boiteboutonequipement#idascenseur does not contain the required 'inversedBy: "boiteboutonequipement"' attribute.
  • The field App\Entity\Ascenseur#cabineequipement is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Cabineequipement#idascenseur does not contain the required 'inversedBy: "cabineequipement"' attribute.
  • The field App\Entity\Ascenseur#cuvette is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Cuvette#idascenseur does not contain the required 'inversedBy: "cuvette"' attribute.
  • The field App\Entity\Ascenseur#gaine is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Gaine#idascenseur does not contain the required 'inversedBy: "gaine"' attribute.
  • The field App\Entity\Ascenseur#groupetraction is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Groupetraction#idascenseur does not contain the required 'inversedBy: "groupetraction"' attribute.
  • The field App\Entity\Ascenseur#limiteurvitesse is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Limiteurvitesse#idascenseur does not contain the required 'inversedBy: "limiteurvitesse"' attribute.
  • The field App\Entity\Ascenseur#pendentifs is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Pendentifs#idascenseur does not contain the required 'inversedBy: "pendentifs"' attribute.
  • The field App\Entity\Ascenseur#portecabineoperateur is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Portecabineoperateur#idascenseur does not contain the required 'inversedBy: "portecabineoperateur"' attribute.
  • The field App\Entity\Ascenseur#portepaliere is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Portepaliere#idascenseur does not contain the required 'inversedBy: "portepaliere"' attribute.
  • The field App\Entity\Ascenseur#telephoneurgence is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Telephoneurgence#idascenseur does not contain the required 'inversedBy: "telephoneurgence"' attribute.
  • The field App\Entity\Ascenseur#accesmachineriepoulie is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Accesmachineriepoulie#idascenseur does not contain the required 'inversedBy: "accesmachineriepoulie"' attribute.
  • The field App\Entity\Ascenseur#carnetmaintenancesentretien is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Carnetmaintenance#idascenseur does not contain the required 'inversedBy: "carnetmaintenancesentretien"' attribute.
  • The field App\Entity\Ascenseur#carnetmaintenanceessaisphonie is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Carnetmaintenance#idascenseur does not contain the required 'inversedBy: "carnetmaintenanceessaisphonie"' attribute.
  • The field App\Entity\Ascenseur#carnetmaintenancecontrolecable is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Carnetmaintenance#idascenseur does not contain the required 'inversedBy: "carnetmaintenancecontrolecable"' attribute.
  • The field App\Entity\Ascenseur#carnetmaintenancecontroleparachute is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Carnetmaintenance#idascenseur does not contain the required 'inversedBy: "carnetmaintenancecontroleparachute"' attribute.
  • The field App\Entity\Ascenseur#carnetmaintenancetravauxcontrole is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Carnetmaintenance#idascenseur does not contain the required 'inversedBy: "carnetmaintenancetravauxcontrole"' attribute.
  • The field App\Entity\Ascenseur#carnetmaintenancedepannage is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Carnetmaintenance#idascenseur does not contain the required 'inversedBy: "carnetmaintenancedepannage"' attribute.
  • The field App\Entity\Ascenseur#carnetmaintenancebureaucontrole is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Carnetmaintenance#idascenseur does not contain the required 'inversedBy: "carnetmaintenancebureaucontrole"' attribute.
  • The field App\Entity\Ascenseur#devistravauxparasc is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Devistravauxparasc#idascenseur does not contain the required 'inversedBy: "devistravauxparasc"' attribute.
  • The field App\Entity\Ascenseur#idEtatlieuxposttravauxasc is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Etatlieuxposttravauxasc#idascenseur does not contain the required 'inversedBy: "idEtatlieuxposttravauxasc"' attribute.
  • The field App\Entity\Ascenseur#idpartitionparascenseur is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Partitionparascenseur#idascenseur does not contain the required 'inversedBy: "idpartitionparascenseur"' attribute.
  • The field App\Entity\Ascenseur#controlleseascs is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Controlleseasc#idascenseur does not contain the required 'inversedBy: "controlleseascs"' attribute.
App\Entity\Typebordereaupu No errors.
App\Entity\Typetravaux No errors.
App\Entity\Filechecksum No errors.
App\Entity\DetailsDevisTravauxParAsc No errors.
App\Entity\Planningtravauxparasc
  • The field App\Entity\Planningtravauxparasc#marchedansplanningascs is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Marchedansplanningasc#planningtravauxparasc does not contain the required 'inversedBy: "marchedansplanningascs"' attribute.
  • The field App\Entity\Planningtravauxparasc#avancements is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Avancementtravaux#planningtravauxparasc does not contain the required 'inversedBy: "avancements"' attribute.
  • The field App\Entity\Planningtravauxparasc#etatlieuxposttravauxascs is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Etatlieuxposttravauxasc#planningtravauxparasc does not contain the required 'inversedBy: "etatlieuxposttravauxascs"' attribute.
App\Entity\Comparaisonchoix No errors.
App\Entity\Detailecheance No errors.
App\Entity\DetailsAppareilHorsContrat No errors.
App\Entity\HistoriqueStatusDevistravauxparasc No errors.
App\Entity\Fournisseur
  • The field App\Entity\Fournisseur#piecesdetachees is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Piecesdetachees#idfournisseur does not contain the required 'inversedBy: "piecesdetachees"' attribute.
App\Entity\Clientascoriste No errors.
App\Entity\Typeoperationmaintenance No errors.
App\Entity\Typezoneoperation
  • The field App\Entity\Typezoneoperation#idtypeoperationmaintenance is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Typeoperationmaintenance#idtypezoneoperation does not contain the required 'inversedBy: "idtypeoperationmaintenance"' attribute.
App\Entity\Typemarchemaintenance
  • The field App\Entity\Typemarchemaintenance#typezoneoperations is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Typezoneoperation#typemarchemaintenance does not contain the required 'inversedBy: "typezoneoperations"' attribute.