https://uropcm.coo.tg/robots.txt?public%2Frobots.txt=

Query Metrics

17 Database Queries
14 Different statements
83.09 ms Query time
20 Invalid entities

Queries

Group similar statements

# Time Info
1 12.51 ms
SELECT t0.id AS id_1, t0.nom AS nom_2, t0.code_base_abonne AS code_base_abonne_3, t0.email_abonne AS email_abonne_4, t0.tel1_abonne AS tel1_abonne_5, t0.tel2_abonne AS tel2_abonne_6, t0.adresse_abonne AS adresse_abonne_7, t0.description_abonne AS description_abonne_8, t0.etat_abonne AS etat_abonne_9, t0.siExploitation AS siExploitation_10, t0.si_principale AS si_principale_11, t0.type_action_abonne AS type_action_abonne_12, t0.adresse_web AS adresse_web_13, t0.date_ajout_abonne AS date_ajout_abonne_14, t0.date_edit_abonne AS date_edit_abonne_15, t0.titre_image AS titre_image_16, t0.url_image AS url_image_17, t0.type_presentation AS type_presentation_18, t0.langue AS langue_19, t0.configuration AS configuration_20, t0.type_abonne_id AS type_abonne_id_21, t0.template_id AS template_id_22, t0.partenaire_id AS partenaire_id_23, t0.devise_id AS devise_id_24, t0.pays_id AS pays_id_25 FROM abonne t0 WHERE t0.adresse_web = ? LIMIT 1
Parameters:
[
  "uropcm.coo.tg"
]
2 33.21 ms
SELECT m0_.id AS id_0, m0_.titre AS titre_1, m0_.datePublication AS datePublication_2, m0_.contenuMenu AS contenuMenu_3, m0_.type_menu AS type_menu_4, m0_.etat_menu AS etat_menu_5, m0_.classHtmlMenu AS classHtmlMenu_6, m0_.ordre AS ordre_7, m0_.abonne_id AS abonne_id_8, m0_.menu_id AS menu_id_9 FROM menu m0_ INNER JOIN abonne a1_ ON m0_.abonne_id = a1_.id WHERE m0_.etat_menu = 1 AND a1_.id = 22 ORDER BY m0_.ordre ASC
Parameters:
[]
3 8.54 ms
SELECT t0.id AS id_1, t0.titre_image AS titre_image_2, t0.titre_page AS titre_page_3, t0.twig_page AS twig_page_4, t0.description_page AS description_page_5, t0.etat_page AS etat_page_6, t0.type_page AS type_page_7, t0.si_page_accueil AS si_page_accueil_8, t0.date_ajout_page AS date_ajout_page_9, t0.template_id AS template_id_10, t0.abonne_id AS abonne_id_11, t0.groupement_id AS groupement_id_12 FROM page t0 WHERE t0.template_id = ? AND t0.abonne_id = ? AND t0.si_page_accueil = ? LIMIT 1
Parameters:
[
  2
  22
  1
]
4 1.36 ms
SELECT DISTINCT z0_.id AS id_0, z0_.titre_zone AS titre_zone_1, z0_.type_element AS type_element_2, z0_.point_vers AS point_vers_3, z0_.etat_zone AS etat_zone_4, z0_.type_affichage AS type_affichage_5, z0_.style AS style_6, z0_.ordre AS ordre_7 FROM zone z0_ INNER JOIN page p1_ ON z0_.page_id = p1_.id WHERE 1 = 1 AND z0_.etat_zone = ? AND p1_.id = ? ORDER BY z0_.ordre ASC
Parameters:
[
  1
  16
]
5 3.40 ms
SELECT r0_.id AS id_0, r0_.designationRubrique AS designationRubrique_1, r0_.dateCreationRubrique AS dateCreationRubrique_2, r0_.actifRubrique AS actifRubrique_3, r0_.typeRubrique AS typeRubrique_4, r0_.classHtmlRubrique AS classHtmlRubrique_5, r0_.iconeRubrique AS iconeRubrique_6, r0_.descriptionRubrique AS descriptionRubrique_7, r0_.code_genere_parent AS code_genere_parent_8, r0_.utilisateur_id AS utilisateur_id_9, r0_.rubrique_id AS rubrique_id_10, r0_.abonne_id AS abonne_id_11, r0_.produit_id AS produit_id_12, r0_.produitetapecroissance_id AS produitetapecroissance_id_13 FROM rubrique r0_ WHERE r0_.actifRubrique <> 2 AND r0_.id = ?
Parameters:
[
  32
]
6 0.98 ms
SELECT a0_.id AS id_0, a0_.titre AS titre_1, a0_.actif_article AS actif_article_2, a0_.titre_image AS titre_image_3, a0_.type_article AS type_article_4, a0_.datePublication AS datePublication_5, a0_.contenuArticle AS contenuArticle_6, a0_.resumeArticle AS resumeArticle_7, a0_.classHtmlArticle AS classHtmlArticle_8, a0_.rubrique_id AS rubrique_id_9, a0_.utilisateur_id AS utilisateur_id_10, a0_.abonne_id AS abonne_id_11, a0_.producteur_id AS producteur_id_12, a0_.groupement_id AS groupement_id_13 FROM article a0_ INNER JOIN rubrique r1_ ON a0_.rubrique_id = r1_.id WHERE a0_.actif_article = ? AND r1_.actifRubrique = ? AND r1_.id = ?
Parameters:
[
  1
  1
  32
]
7 0.37 ms
SELECT a0_.id AS id_0, a0_.titre AS titre_1, a0_.actif_article AS actif_article_2, a0_.titre_image AS titre_image_3, a0_.type_article AS type_article_4, a0_.datePublication AS datePublication_5, a0_.contenuArticle AS contenuArticle_6, a0_.resumeArticle AS resumeArticle_7, a0_.classHtmlArticle AS classHtmlArticle_8, a0_.rubrique_id AS rubrique_id_9, a0_.utilisateur_id AS utilisateur_id_10, a0_.abonne_id AS abonne_id_11, a0_.producteur_id AS producteur_id_12, a0_.groupement_id AS groupement_id_13 FROM article a0_ WHERE a0_.actif_article <> 2 AND a0_.id = ?
Parameters:
[
  49
]
8 0.66 ms
SELECT a0_.id AS id_0, a0_.titre AS titre_1, a0_.actif_article AS actif_article_2, a0_.titre_image AS titre_image_3, a0_.type_article AS type_article_4, a0_.datePublication AS datePublication_5, a0_.contenuArticle AS contenuArticle_6, a0_.resumeArticle AS resumeArticle_7, a0_.classHtmlArticle AS classHtmlArticle_8, a0_.rubrique_id AS rubrique_id_9, a0_.utilisateur_id AS utilisateur_id_10, a0_.abonne_id AS abonne_id_11, a0_.producteur_id AS producteur_id_12, a0_.groupement_id AS groupement_id_13 FROM article a0_ WHERE a0_.actif_article <> 2 AND a0_.id = ?
Parameters:
[
  50
]
9 7.71 ms
SELECT c0_.id AS id_0, c0_.nom AS nom_1, c0_.code AS code_2, c0_.description AS description_3, c0_.etat AS etat_4, c0_.type_categorie AS type_categorie_5, c0_.si_affichage AS si_affichage_6, c0_.abonne_id AS abonne_id_7, c0_.categorieproduit_id AS categorieproduit_id_8, c0_.type_abonne_id AS type_abonne_id_9 FROM categorieproduit c0_ INNER JOIN abonne a1_ ON c0_.abonne_id = a1_.id WHERE (c0_.etat <> 2 AND c0_.id = ?) OR a1_.id = ?
Parameters:
[
  1
  1
]
10 5.88 ms
SELECT r0_.id AS id_0, r0_.designationRubrique AS designationRubrique_1, r0_.dateCreationRubrique AS dateCreationRubrique_2, r0_.actifRubrique AS actifRubrique_3, r0_.typeRubrique AS typeRubrique_4, r0_.classHtmlRubrique AS classHtmlRubrique_5, r0_.iconeRubrique AS iconeRubrique_6, r0_.descriptionRubrique AS descriptionRubrique_7, r0_.code_genere_parent AS code_genere_parent_8, r0_.utilisateur_id AS utilisateur_id_9, r0_.rubrique_id AS rubrique_id_10, r0_.abonne_id AS abonne_id_11, r0_.produit_id AS produit_id_12, r0_.produitetapecroissance_id AS produitetapecroissance_id_13 FROM rubrique r0_ WHERE r0_.actifRubrique <> 2 AND r0_.id = ?
Parameters:
[
  36
]
11 0.50 ms
SELECT a0_.id AS id_0, a0_.titre AS titre_1, a0_.actif_article AS actif_article_2, a0_.titre_image AS titre_image_3, a0_.type_article AS type_article_4, a0_.datePublication AS datePublication_5, a0_.contenuArticle AS contenuArticle_6, a0_.resumeArticle AS resumeArticle_7, a0_.classHtmlArticle AS classHtmlArticle_8, a0_.rubrique_id AS rubrique_id_9, a0_.utilisateur_id AS utilisateur_id_10, a0_.abonne_id AS abonne_id_11, a0_.producteur_id AS producteur_id_12, a0_.groupement_id AS groupement_id_13 FROM article a0_ INNER JOIN rubrique r1_ ON a0_.rubrique_id = r1_.id WHERE a0_.actif_article = ? AND r1_.actifRubrique = ? AND r1_.id = ?
Parameters:
[
  1
  1
  36
]
12 2.44 ms
SELECT DISTINCT (p0_.id) AS sclr_0, p0_.nom_produit AS nom_produit_1, p1_.info_prix AS info_prix_2, p2_.code_genere AS code_genere_3, p0_.montanthtAchat AS montanthtAchat_4, c3_.id AS id_5, p0_.code_genere AS code_genere_6, p0_.code_barre AS code_barre_7, c3_.type_categorie AS type_categorie_8, p0_.si_agricole AS si_agricole_9, p0_.si_agricole_parent AS si_agricole_parent_10, p0_.en_stock_produit AS en_stock_produit_11, p0_.si_semence AS si_semence_12, i4_.url_image AS url_image_13, d5_.libelle AS libelle_14 FROM produit p0_ INNER JOIN categorieproduit c3_ ON p0_.categorie_id = c3_.id INNER JOIN abonne a6_ ON p0_.abonne_id = a6_.id INNER JOIN devise d5_ ON a6_.devise_id = d5_.id INNER JOIN prix_rigueur p1_ ON p0_.id = p1_.produit_id INNER JOIN produit p2_ ON p0_.produit_id = p2_.id INNER JOIN image i4_ ON p0_.id = i4_.produit_id WHERE 1 = 1 AND p1_.etat_prix = 1 AND p0_.etat_produit = 1 AND p0_.siEcommerce = 1 AND a6_.id = ? AND c3_.id = ?
Parameters:
[
  22
  3
]
13 2.54 ms
SELECT DISTINCT (p0_.id) AS sclr_0, p0_.nom_produit AS nom_produit_1, p1_.info_prix AS info_prix_2, c2_.code AS code_3, p0_.montanthtAchat AS montanthtAchat_4, c2_.id AS id_5, p0_.code_genere AS code_genere_6, p0_.code_barre AS code_barre_7, c2_.type_categorie AS type_categorie_8, p0_.si_agricole AS si_agricole_9, p0_.si_agricole_parent AS si_agricole_parent_10, p0_.en_stock_produit AS en_stock_produit_11, p0_.si_semence AS si_semence_12, i3_.url_image AS url_image_13, d4_.libelle AS libelle_14 FROM produit p0_ INNER JOIN categorieproduit c2_ ON p0_.categorie_id = c2_.id INNER JOIN abonne a5_ ON p0_.abonne_id = a5_.id INNER JOIN devise d4_ ON a5_.devise_id = d4_.id INNER JOIN prix_rigueur p1_ ON p0_.id = p1_.produit_id INNER JOIN image i3_ ON p0_.id = i3_.produit_id WHERE 1 = 1 AND p1_.etat_prix = 1 AND p0_.etat_produit = 1 AND p0_.siEcommerce = 1 AND c2_.id <> 3 AND a5_.id = ?
Parameters:
[
  22
]
14 0.73 ms
SELECT p0_.id AS id_0, p0_.nom_produit AS nom_produit_1, 0 AS sclr_2, p0_.code_genere AS code_genere_3 FROM produit p0_ INNER JOIN categorieproduit c1_ ON p0_.categorie_id = c1_.id INNER JOIN abonne a2_ ON p0_.abonne_id = a2_.id INNER JOIN image i3_ ON p0_.id = i3_.produit_id INNER JOIN produit p4_ ON p0_.id = p4_.produit_id WHERE 1 = 1 AND p4_.siEcommerce = 1 AND p0_.si_agricole_parent = ? AND a2_.id = ?
Parameters:
[
  1
  22
]
15 0.95 ms
SELECT DISTINCT (c0_.id) AS sclr_0, c0_.nom AS nom_1, 0 AS sclr_2, c0_.code AS code_3 FROM categorieproduit c0_ INNER JOIN produit p1_ ON c0_.id = p1_.categorie_id INNER JOIN abonne a2_ ON p1_.abonne_id = a2_.id INNER JOIN image i3_ ON p1_.id = i3_.produit_id WHERE 1 = 1 AND p1_.siEcommerce = 1 AND a2_.id = ?
Parameters:
[
  22
]
16 0.58 ms
SELECT p0_.id AS id_0, p0_.nom_produit AS nom_produit_1, 0 AS sclr_2 FROM produit p0_ INNER JOIN categorieproduit c1_ ON p0_.categorie_id = c1_.id INNER JOIN abonne a2_ ON p0_.abonne_id = a2_.id INNER JOIN image i3_ ON p0_.id = i3_.produit_id INNER JOIN produit p4_ ON p0_.id = p4_.produit_id WHERE 1 = 1 AND p4_.siEcommerce = 1 AND a2_.id = ?
Parameters:
[
  22
]
17 0.73 ms
SELECT t0.id AS id_1, t0.titre_image AS titre_image_2, t0.titre_template AS titre_template_3, t0.nom_dossier_template AS nom_dossier_template_4, t0.description_template AS description_template_5, t0.etat_template AS etat_template_6, t0.date_ajout_template AS date_ajout_template_7, t0.abonne_id AS abonne_id_8 FROM template t0 WHERE t0.id = ?
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.

Entities Mapping

Class Mapping errors
App\Entity\param\Param No errors.
App\Entity\user\Utilisateur
  • The mappings App\Entity\user\Utilisateur#producteurs and App\Entity\prod\Producteur#utilisateur are inconsistent with each other.
  • The mappings App\Entity\user\Utilisateur#inspectionremplis and App\Entity\inspection\InspectionRempli#utilisateur are inconsistent with each other.
  • The mappings App\Entity\user\Utilisateur#fournisseurs and App\Entity\stock\Fournisseur#utilisateur are inconsistent with each other.
  • The association App\Entity\user\Utilisateur#caisse refers to the inverse side field App\Entity\stock\Caisse#utilisateurs which does not exist.
  • The association App\Entity\user\Utilisateur#abonne refers to the inverse side field App\Entity\user\Abonne#utilisateurs which does not exist.
  • The mappings App\Entity\user\Utilisateur#evenements and App\Entity\prod\Evenement#utilisateur are inconsistent with each other.
App\Entity\user\Abonne
  • The association App\Entity\user\Abonne#template refers to the inverse side field App\Entity\cms\Template#abonnes which does not exist.
  • The association App\Entity\user\Abonne#partenaire refers to the inverse side field App\Entity\user\Partenaire#abonnes which does not exist.
  • The association App\Entity\user\Abonne#pays refers to the inverse side field App\Entity\stock\Pays#abonnes which does not exist.
App\Entity\stock\Produit
  • The mappings App\Entity\stock\Produit#melange and App\Entity\stock\Produit#produits are inconsistent with each other.
  • The mappings App\Entity\stock\Produit#produitsysteme and App\Entity\stock\Produit#produits are inconsistent with each other.
  • The association App\Entity\stock\Produit#carateristiqueproduit refers to the inverse side field App\Entity\stock\CarateristiqueProduit#produits which does not exist.
  • The association App\Entity\stock\Produit#abonne refers to the inverse side field App\Entity\user\Abonne#produits which does not exist.
  • The association App\Entity\stock\Produit#infotraitements refers to the owning side field App\Entity\stock\InfoTraitement#produit which does not exist.
App\Entity\stock\InfoLivrer
  • The association App\Entity\stock\InfoLivrer#etapeprocessuses refers to the owning side field App\Entity\stock\EtapeProcessus#infolivrer which does not exist.
  • The association App\Entity\stock\InfoLivrer#variete refers to the inverse side field App\Entity\stock\Produit#infolivrers which does not exist.
  • The association App\Entity\stock\InfoLivrer#commande refers to the inverse side field App\Entity\stock\Commande#infolivrers which does not exist.
  • The association App\Entity\stock\InfoLivrer#surfaceannee refers to the inverse side field App\Entity\prod\SurfaceAnnee#infolivrer which does not exist.
  • The association App\Entity\stock\InfoLivrer#surfaceabonne refers to the inverse side field App\Entity\prod\SurfaceAbonne#lignecommandes which does not exist.
  • The association App\Entity\stock\InfoLivrer#abonne refers to the inverse side field App\Entity\user\Abonne#infolivrers which does not exist.
  • The association App\Entity\stock\InfoLivrer#certification refers to the inverse side field App\Entity\prod\Certification#infolivrers which does not exist.
App\Entity\prod\SurfaceAnneeHistorique
  • The association App\Entity\prod\SurfaceAnneeHistorique#anneecampagne refers to the inverse side field App\Entity\prod\AnneeCampagne#surfaceanneehistoriques which does not exist.
  • The association App\Entity\prod\SurfaceAnneeHistorique#abonne refers to the inverse side field App\Entity\user\Abonne#surfaceanneehistoriques which does not exist.
App\Entity\prod\Groupement
  • The association App\Entity\prod\Groupement#abonne refers to the inverse side field App\Entity\user\Abonne#producteurs which does not exist.
  • The association App\Entity\prod\Groupement#groupement refers to the inverse side field App\Entity\prod\Groupement#producteurs which does not exist.
  • The association App\Entity\prod\Groupement#template refers to the inverse side field App\Entity\cms\Template#producteurs which does not exist.
App\Entity\cms\Template
  • The association App\Entity\cms\Template#abonne refers to the inverse side field App\Entity\user\Abonne#rubriques which does not exist.
App\Entity\cms\Page
  • The association App\Entity\cms\Page#abonne refers to the inverse side field App\Entity\user\Abonne#pages which does not exist.
  • The association App\Entity\cms\Page#groupement refers to the inverse side field App\Entity\prod\Groupement#pages which does not exist.
App\Entity\cms\Zone
  • The association App\Entity\cms\Zone#abonne refers to the inverse side field App\Entity\user\Abonne#zones which does not exist.
App\Entity\cms\Article
  • The association App\Entity\cms\Article#utilisateur refers to the inverse side field App\Entity\user\Utilisateur#articles which does not exist.
  • The association App\Entity\cms\Article#abonne refers to the inverse side field App\Entity\user\Abonne#articles which does not exist.
  • The association App\Entity\cms\Article#groupement refers to the inverse side field App\Entity\prod\Groupement#surfaceannees which does not exist.
App\Entity\cms\Rubrique
  • The association App\Entity\cms\Rubrique#utilisateur refers to the inverse side field App\Entity\user\Utilisateur#rubriques which does not exist.
  • The association App\Entity\cms\Rubrique#abonne refers to the inverse side field App\Entity\user\Abonne#rubriques which does not exist.
  • The association App\Entity\cms\Rubrique#produit refers to the inverse side field App\Entity\stock\Produit#rubriques which does not exist.
  • The association App\Entity\cms\Rubrique#produitetapecroissance refers to the inverse side field App\Entity\prod\ProduitEtapeCroissance#rubriques which does not exist.
App\Entity\stock\CategorieProduit
  • The association App\Entity\stock\CategorieProduit#abonne refers to the inverse side field App\Entity\user\Abonne#categories which does not exist.
  • The association App\Entity\stock\CategorieProduit#categorieproduit refers to the inverse side field App\Entity\stock\CategorieProduit#categories which does not exist.
  • The association App\Entity\stock\CategorieProduit#typeAbonne refers to the inverse side field App\Entity\user\TypeAbonne#categories which does not exist.
App\Entity\prod\Producteur
  • The association App\Entity\prod\Producteur#utilisateur refers to the inverse side field App\Entity\user\Utilisateur#producteur which does not exist.
  • The association App\Entity\prod\Producteur#village refers to the inverse side field App\Entity\stock\Village#producteur which does not exist.
  • The association App\Entity\prod\Producteur#abonne refers to the inverse side field App\Entity\user\Abonne#producteurs which does not exist.
  • The association App\Entity\prod\Producteur#agent refers to the inverse side field App\Entity\user\Utilisateur#producteur which does not exist.
App\Entity\cms\Menu
  • The association App\Entity\cms\Menu#abonne refers to the inverse side field App\Entity\user\Abonne#menus which does not exist.
  • The association App\Entity\cms\Menu#menu refers to the inverse side field App\Entity\cms\Menu#menus which does not exist.
App\Entity\prod\SurfaceAnnee
  • The association App\Entity\prod\SurfaceAnnee#surfaceannee refers to the inverse side field App\Entity\prod\SurfaceAnnee#surfaceannees which does not exist.
  • The association App\Entity\prod\SurfaceAnnee#abonne refers to the inverse side field App\Entity\user\Abonne#surfaceannees which does not exist.
  • The mappings App\Entity\prod\SurfaceAnnee#infolivrers and App\Entity\stock\InfoLivrer#surfaceannee are inconsistent with each other.
App\Entity\asso\Projet
  • The association App\Entity\asso\Projet#abonne refers to the inverse side field App\Entity\user\Abonne#projets which does not exist.
  • The association App\Entity\asso\Projet#medias refers to the owning side field App\Entity\cms\Media#projet which does not exist.
  • The association App\Entity\asso\Projet#utilisateur refers to the inverse side field App\Entity\user\Utilisateur#projets which does not exist.
  • The mappings App\Entity\asso\Projet#evaluations and App\Entity\asso\Evaluation#projet are inconsistent with each other.
  • The association App\Entity\asso\Projet#inspections refers to the owning side field App\Entity\inspection\Inspection#projet which does not exist.
  • The mappings App\Entity\asso\Projet#domaine and App\Entity\asso\Domaine#projets are inconsistent with each other.
  • The mappings App\Entity\asso\Projet#activites and App\Entity\asso\Activite#projet are inconsistent with each other.
App\Entity\user\TypeAbonne No errors.
App\Entity\user\Partenaire No errors.
App\Entity\stock\Devise No errors.
App\Entity\stock\Pays No errors.
App\Entity\prod\ProduitEtapeCroissance
  • The association App\Entity\prod\ProduitEtapeCroissance#produit refers to the inverse side field App\Entity\stock\Produit#produitetapecroissances which does not exist.
  • The association App\Entity\prod\ProduitEtapeCroissance#etapecroissance refers to the inverse side field App\Entity\prod\EtapeCroissance#produitetapecroissances which does not exist.
  • The association App\Entity\prod\ProduitEtapeCroissance#produitetapecroissance refers to the inverse side field App\Entity\prod\EtapeCroissance#produitetapecroissances which does not exist.
App\Entity\cms\Media
  • The mappings App\Entity\cms\Media#TypeMedia and App\Entity\cms\TypeMedia#medias are inconsistent with each other.
  • The association App\Entity\cms\Media#utilisateur refers to the inverse side field App\Entity\user\Utilisateur#medias which does not exist.
  • The association App\Entity\cms\Media#abonne refers to the inverse side field App\Entity\user\Abonne#medias which does not exist.
App\Entity\stock\PrixRigueur
  • The association App\Entity\stock\PrixRigueur#prixzones refers to the owning side field App\Entity\stock\PrixRigueur#prixrigueur which does not exist.
  • The association App\Entity\stock\PrixRigueur#abonne refers to the inverse side field App\Entity\user\Abonne#prixrigueurs which does not exist.
App\Entity\stock\Image
  • The association App\Entity\stock\Image#certification refers to the inverse side field App\Entity\prod\Certification#images which does not exist.
  • The association App\Entity\stock\Image#article refers to the inverse side field App\Entity\cms\Article#images which does not exist.
  • The association App\Entity\stock\Image#abonne refers to the inverse side field App\Entity\user\Abonne#fournisseurs which does not exist.