Ambiente
Featured

Interpello ambientale 04.04.2022 - VIA per progetti concessione di derivazione superficiale e sotterranea

Interpello ambientale 04 04 2022

Interpello ambientale 04.04.2022 - VIA per progetti concessione di derivazione superficiale e sotterranea

ID 16378 | 13.04.2022 / In allegato Testo interpello Ambientale 

L’art. 27 del decreto-legge n. 77 del 31 maggio 2021 ha introdotto, all’art. 3 septies del D.lgs. 152/2006, l’istituto dell’interpello in materia ambientale, che consente di inoltrare al Ministero della transizione ecologica istanze di ordine generale sull’applicazione della normativa statale in materia ambientale. Una possibilità riconosciuta a Regioni, Province autonome di Trento e Bolzano, Province, Città metropolitane, Comuni, associazioni di categoria rappresentate nel Consiglio nazionale dell’economia e del lavoro e associazioni di protezione ambientale a carattere nazionale o presenti in almeno cinque regioni o province autonome.

TUA | Testo Unico Ambiente
.
..

Art. 3-septies (Interpello in materia ambientale)

1. Le regioni,le Province autonome di Trento e Bolzano, le province, le citta' metropolitane, i comuni, le associazioni di categoria rappresentate nel Consiglio nazionale dell'economia e del lavoro, le associazioni di protezione ambientale a carattere nazionale e quelle presenti in almeno cinque regioni o province autonome di Trento e Bolzano, possono inviare al Ministero della transizione ecologica istanze di ordine generale sull'applicazione della normativa statale in materia ambientale. La risposta alle istanze deve essere data entro novanta giorni dalla data della loro presentazione. Le indicazioni fornite nelle risposte alle istanze di cui al presente comma costituiscono criteri interpretativi per l'esercizio delle attivita' di competenza delle pubbliche amministrazioni in materia ambientale, salva rettifica della soluzione interpretativa da parte dell'amministrazione con efficacia limitata ai comportamenti futuri dell'istante. Resta salvo l'obbligo di ottenere gli atti di consenso, comunque denominati, prescritti dalla vigente normativa. Nel caso in cui l'istanza sia formulata da piu' soggetti e riguardi la stessa questione o questioni analoghe tra loro, il Ministero della transizione ecologica puo' fornire un'unica risposta.

2. Il Ministero della transizione ecologica, in conformita' all'articolo 3-sexies del presente decreto e al decreto legislativo 19 agosto 2005, n. 195, pubblica senza indugio le risposte fornite alle istanze di cui al presente articolo nell'ambito della sezione "Informazioni ambientali" del proprio sito internet istituzionale di cui all'articolo 40 del decreto legislativo 14 marzo 2013, n. 33, previo oscuramento dei dati comunque coperti da riservatezza, nel rispetto del decreto legislativo 30 giugno 2003, n. 196.

3. La presentazione delle istanze di cui al comma 1 non ha effetto sulle scadenze previste dalle norme ambientali, ne' sulla decorrenza dei termini di decadenza e non comporta interruzione o sospensione dei termini di prescrizione.

Tutti gli interpelli ambientali

Interpello ambientale

[panel]Interpello ambientale della Provincia di Cremona, Settore Ambiente, nota prot. n. 52058/2021. Procedure di Verifica di VIA e VIA per progetti già oggetto di concessione di derivazione superficiale e sotterranea. Riscontro Interpello in materia ambientale ai sensi dell’art. 3-septies del D.lgs. 152/2006, e s.m.i.

Con nota prot 0062196 del 12/10/2021, acquisita con prot. n. 110251/MATTM del 13/10/2021, codesta Amministrazione ha presentato istanza di interpello ambientale ai sensi dell’art. 3 septies del D.Lgs. 152/2006, ponendo due quesiti aventi ad oggetto l’applicabilità della disciplina in materia di VIA postuma e verifica di assoggettabilità postuma [applicazione dell’art. 29 del D. Lgs. 152/06 e succ. mod.], con particolare riferimento alle concessioni di derivazione.

Nella sopra menzionata nota, in particolare, venivano sottoposti due quesiti aventi ad oggetto:

- «1. Attività autorizzate/concesse prive della compatibilità ambientale in applicazione di legislazioni regionali, non in linea con i principi dettati dalla normativa nazionale che ad oggi richiedono rinnovi tal quali, rinnovi con varianti, subentri e nuove concessioni [esempio: presentazione istanza oltre la scadenza del rinnovo]».
- «2. Attività autorizzate/concesse prima dell’entrata in vigore della normativa in materia di VIA che ad oggi richiedono rinnovi tal quali, rinnovi con varianti, subentri e nuove concessioni [esempio: presentazione istanza oltre la scadenza del rinnovo]».

I quesiti posti concernono la delicata disciplina inerente alla VIA cd. postuma e le relative declinazioni.

Pertanto, prima di procedere alla risposta ai quesiti si condurrà, di seguito, una disamina di tale istituto al fine di chiarirne i principali profili critici, anche alla luce dell’evoluzione giurisprudenziale sul punto.

***

La valutazione di impatto ambientale e la verifica di assoggettabilità a VIA (d’ora in avanti entrambe individuate nella generica locuzione “valutazioni ambientali”), hanno come caratteristica ontologica la propria natura “preventiva”.

In altri termini, le valutazioni ambientali si compiono con riferimento al “progetto” di un’opera prima che questa sia realizzata. Ciò al fine di consentire, per un verso, una maggiore efficacia della valutazione che può disporre una modifica anche sostanziosa del progetto in termini di adeguamento alle esigenze di tutela ambientale, e, per altro verso, al fine di evitare ab origine il verificarsi di eventi pregiudizievoli nei confronti dell’ambiente circostante, intervenendo dunque prima della realizzazione dell’opera potenzialmente impattante, in applicazione del cd. principio di prevenzione.

Altrettanto rilevante è la nozione stessa di “progetto”1, che è definito all’art. 5, comma 1, lett. g), D.lgs. 152/2006 nei seguenti termini: «la realizzazione di lavori di costruzione o di altri impianti od opere e di altri interventi sull’ambiente naturale o sul paesaggio, compresi quelli destinati allo sfruttamento delle risorse del suolo».

La corrispondenza di un’attività antropica alla definizione di progetto, e poi l’annoveramento di quel determinato progetto nell’ambito degli allegati II, II-bis, III e IV, della parte seconda delD.lgs. 152/2006 (d’ora in avanti anche solo “allegati VIA”), sono condizioni necessarie perché possa trovare applicazione la disciplina in materia di valutazioni ambientali (d’ora in avanti anche solo “disciplina VIA”).

Ciò premesso, è oggetto del presente quesito, l’individuazione della corretta disciplina applicabile all’ipotesi peculiare in cui la realizzazione di un “progetto” (riconducibile agli allegati VIA) non sia stata preceduta da una valutazione ambientale.

L’ipotesi descritta va, innanzi tutto, divisa in due declinazioni ben differenti:

a) L’avvenuta realizzazione di un progetto senza una previa valutazione ambientale, pur essendo vigenti delle disposizioni che ne imponevano lo svolgimento.
b) L’avvenuta realizzazione di un progetto senza una previa valutazione ambientale perché antecedente all’entrata in vigore delle relative disposizioni, e dunque, prima dell’entrata in vigore e recepimento della prima direttiva in materia di VIA, la direttiva 85/335/CE, corrispondente al 3 luglio 1988.

Si tratta di due casi radicalmente diversi l’uno rispetto all’altro, poiché nel caso sub a) l’impianto è stato realizzato in diretta violazione delle disposizioni vigenti che imponevano lo svolgimento di un procedimento di valutazione ambientale, e pertanto la relativa realizzazione assume tratti di evidente illegittimità.

Nel caso sub b), invece, il progetto è stato realizzato nella vigenza di un contesto normativo che non imponeva lo svolgimento di valutazioni ambientali, e pertanto è stato realizzato in piena e totale legittimità.

Con riferimento ad entrambi i casi è lecito domandarsi – ad oggi – che applicazione può trovare la disciplina in materia di valutazioni ambientali.

Il caso sub a), e cioè la realizzazione di un progetto senza la previa valutazione ambientale pur essendo questa prescritta dalla legge applicabile ratione temporis, è l’ipotesi di più pronta soluzione, in quanto è espressamente normata nell’ordinamento italiano (art. 29, comma 3, D.lgs. 152/2006) ed è stata oggetto di numerose pronunce da parte della Corte di Giustizia UE.
Tale ipotesi, infatti, si colloca in un contesto “patologico”, nell’ambito del quale il proponente ha realizzato il progetto (o parte di esso) illegittimamente, in violazione dunque delle norme vigenti. Ci si trova, pertanto, innanzi ad un fatto illecito del proponente stesso.

...
1 Non tutti i “progetti” sono soggetti a valutazioni ambientali, bensì solo quelli elencati negli allegati II, II-bis, III e IV, della parte seconda del D.lgs. 152/2006. Si tratta di “progetti” con riferimento ai quali è già stata valutata ex lege l’esistenza di una possibilità di produzione di impatti ambientali significativi e negativi.

In ogni momento in cui l’autorità competente venga a conoscenza della realizzazione illegittima di un progetto (o di parte di esso) deve, ai sensi dell’art. 29, comma 3, D.lgs. 152/2006:

- assegnare un termine all'interessato entro il quale avviare un nuovo procedimento di valutazione ambientale;
- valutare la possibilità di consentire la prosecuzione dei lavori o delle attività, ma solo a condizione che tale prosecuzione avvenga in termini di sicurezza con riguardo agli eventuali rischi sanitari, ambientali o per il patrimonio culturale.

Il procedimento di valutazione ambientale che scaturirà dall’impulso dato dall’autorità competente, tuttavia, sarà un procedimento del tutto peculiare, poiché avrà ad oggetto un progetto già realizzato, perdendo, dunque, quella funzione preventiva che costituisce il presupposto fondante della disciplina in materia di VIA.

Si tratterà, appunto, di un procedimento di VIA postuma.

 Tuttavia, come chiarito dalle numerose pronunce della CGUE sul punto, tale VIA postuma non potrà svolgere una funzione di “sanatoria” dell’illecito perpetrato dal proponente. Al contrario, al fine di preservare la piena efficacia della disciplina delle valutazioni ambientali e di recuperare la relativa natura preventiva, la valutazione non andrà condotta con riferimento ai soli impatti ambientali futuri, bensì dovrà tener conto di quelli prodotti fin dalla realizzazione dell’opera, dovrà, cioè, consistere in un giudizio “ora per allora”. Su tutte si vedano CGUE C-196/16 «una valutazione effettuata dopo la realizzazione e la messa in servizio di un impianto non può limitarsi all’impatto futuro di quest’ultimo sull’ambiente, ma deve prendere in considerazione altresì l’impatto ambientale intervenuto a partire dalla sua realizzazione».

La valutazione, pertanto, dovrà essere del tutto indifferente all’avvenuta realizzazione dell’opera considerando anche un possibile esito negativo: «Il fatto che il progetto sia già stato realizzato non deve incidere in modo determinante sulla nuova valutazione, al fine di evitare di indurre a realizzare un progetto in un primo tempo in modo abusivo, senza previa valutazione» (CGUE C- 196/16 – conclusioni avvocato generale).

È il legislatore stesso all’art. 29, comma 3, a precisare che, ove il proponente non rispetti il termine assegnato per l’avvio del procedimento, ovvero nel caso in cui il nuovo provvedimento di VIA abbia contenuto negativo, l’autorità competente sarà tenuta a disporre la demolizione delle opere realizzate e il ripristino dello stato dei luoghi e della situazione ambientale a cura e spese del responsabile.

Si tratta, dunque, di un procedimento di valutazione ambientale che ha contenuti molto incisivi e che può avere conseguenze travolgenti nei confronti del proponente, poiché interviene in un contesto di illegittima realizzazione dell’opera, e dunque in un contesto patologico.

Per tale ragione – anche al fine di distinguere l’istituto dal caso sub b) – è possibile denominare il procedimento di VIA postuma in argomento come: “VIA postuma patologica”.

Art. 29, comma 3, D.lgs. 152/2006

Nel caso di progetti a cui si applicano le disposizioni del presente decreto realizzati senza la previa sottoposizione al procedimento di verifica di assoggettabilità a VIA, al procedimento di VIA ovvero al procedimento unico di cui all'articolo 27 o di cui all'articolo 27
bis, in violazione delle disposizioni di cui al presente Titolo III, ovvero in caso di annullamento in sede giurisdizionale o in autotutela dei provvedimenti di verifica di assoggettabilità a VIA o dei provvedimenti di VIA relativi a un progetto già realizzato o in corso di realizzazione, l'autorità competente assegna un termine all'interessato entro il quale avviare un nuovo procedimento e può consentire la prosecuzione dei lavori o delle attività a condizione che tale prosecuzione avvenga in termini di sicurezza con riguardo agli eventuali rischi sanitari, ambientali o per il patrimonio culturale. Scaduto inutilmente il termine assegnato all'interessato, ovvero nel caso in cui il nuovo provvedimento di VIA, adottato ai sensi degli articoli 25, 27 o 27 bis, abbia contenuto negativo, l'autorità competente dispone la demolizione delle opere realizzate e il ripristino dello stato dei luoghi e della situazione ambientale a cura e spese del responsabile, definendone i termini e le modalità. In caso di inottemperanza, l'autorità competente provvede d'ufficio a spese dell'inadempiente. Il recupero di tali spese è effettuato con le modalità e gli effetti previsti dal testo unico delle disposizioni di legge relative alla riscossione delle entrate patrimoniali dello Stato approvato con regio decreto 14 aprile 1910, n. 639.

L’ipotesi descritta sub b) è, invece, profondamente differente.

In tale scenario, infatti, il progetto è stato realizzato in un momento storico in cui non vi era nessuna disposizione che imponesse lo svolgimento di una previa valutazione ambientale.

La realizzazione dell’opera è, pertanto, pienamente legittima, in quanto preesistente alla normativa ambientale di riferimento (prima direttiva VIA, entrata in vigore il 3 luglio 1988).
Non sussiste, dunque, alcun tratto “patologico” in quanto non vi è alcuna violazione normativa.

Ne consegue che è fin da subito possibile escludere l’applicabilità dell’istituto della VIA postuma “patologica” (il cui presupposto applicativo risiede proprio nella violazione della disciplina in materia di VIA), così come disciplinato dall’art. 29, comma 3, D.lgs. 152/2006.

In linea di principio, poi, è possibile affermare che non sembra rinvenibile alcuna disposizione, nazionale o europea, che consenta di applicare la disciplina in materia di valutazioni ambientali ove tale progetto, realizzato prima dell’entrata in vigore della disciplina, rimanga successivamente invariato sia in termini fisici che autorizzativi.

Ciò poiché vige nel nostro ordinamento il principio di irretroattività delle norme giuridiche (art. 11, disp. Prel. c.c.).

Il tema dell’applicabilità della disciplina in materia di valutazioni ambientali, invece, si pone con riferimento alle ipotesi di modifica dell’opera e/o di rinnovo del relativo titolo autorizzativo.

Si tratta di due ipotesi non sempre sovrapponibili, ma per entrambe l’interrogativo è il medesimo: se è possibile sottoporre a VIA (postuma) ed eventualmente in che modo, la parte di opera preesistente che rimane invariata.

Anche in tali casi la generale applicazione della disciplina VIA è condizionata dall’esistenza dei presupposti già ricordati supra.

In primo luogo, l’intervento di modifica o rinnovo deve integrare la nozione di «progetto», e in secondo luogo deve trattarsi di un progetto contenuto negli Allegati VIA.

Con riferimento al primo punto, ricordando che la definizione di progetto è la seguente: «la realizzazione di lavori di costruzione o di altri impianti od opere e di altri interventi sull’ambiente naturale o sul paesaggio, compresi quelli destinati allo sfruttamento delle risorse del suolo», è opportuno formulare le seguenti osservazioni.

In termini generali sembra dover essere esclusa l’applicabilità della disciplina VIA ad ipotesi in cui l’attività compiuta non sia in nessun modo riconducibile a tale ampia definizione.

Emblematica sul punto è la pronuncia della CGUE (causa C-275/09) che a fronte di un mero rinnovo di un’autorizzazione, senza alcuna attività di modifica dell’opera ha dichiarato l’inapplicabilità della disciplina VIA.

In particolare, la Corte ha affermato che: «[…] il termine “costruzione” […] non presenta alcuna ambiguità e deve essere inteso nel suo senso usuale, cioè come volto a far riferimento alla realizzazione di opere prima inesistenti oppure alla modifica, in senso fisico, di opere preesistenti […] il rinnovo di un’autorizzazione esistente a gestire un aeroporto non può, in assenza di lavori o interventi che modifichino la realtà fisica del sito, essere qualificato rispettivamente come “progetto” o come “costruzione” ai sensi delle dette disposizioni».

È, tuttavia, necessario compiere tale analisi caso per caso, poiché il contenuto della nozione di progetto deve essere inteso in senso estensivo (CGUE sentenza 28 febbraio 2008, causa C 2/07, punto 32). A tal proposito si consideri quanto statuito dalla stessa CGUE, con riferimento ad un rinnovo di un’autorizzazione allo sfruttamento di una cava, la quale concernendo le modalità di sfruttamento delle risorse del suolo è comunque ritenuta compatibile con la nozione di “progetto”:
«Alla luce di ciò, va rilevato che decisioni come quella di determinazione di nuove condizioni e quella di approvazione dei punti oggetto delle nuove condizioni per lo sfruttamento della cava […] costituiscono, nell’insieme, una nuova autorizzazione […].
Le decisioni adottate dalle autorità competenti, che abbiano l’effetto di consentire la ripresa di un’attività di estrazione, costituiscono, nell’insieme, un’autorizzazione […] per cui le autorità competenti hanno l’obbligo di effettuare, qualora occorra, una valutazione dell’impatto ambientale di una tale attività» (CGUE C-201/02, sent. 7 gennaio 2004).

Argomentazioni speculari sono rinvenibili anche nelle pronunce della Corte costituzionale, che con riferimento a concessioni termali e minerali dichiara la: «necessità, in sede di rinnovo della concessione, di procedere alla valutazione sia di impatto ambientale (VIA), sia di incidenza» (Corte cost. sent. 14.01.2010, n. 1).

Da tale ricognizione giurisprudenziale sembra possibile affermare che:

- il mero rinnovo di un’autorizzazione senza alcuna modifica, né in termini di variazione della realtà fisica preesistente, né in termini di intervento sull’ambiente naturale e sul paesaggio, o di sfruttamento del suolo, non sembra radicare l’applicabilità della disciplina VIA.
- In tutti i casi in cui, al contrario, il rinnovo comporta una modifica dell’opera e/o dell’attività esistente si radica pienamente l’applicabilità della disciplina VIA.

A fronte di tale prima precisazione è opportuno chiedersi in che termini tale disciplina trova applicazione.

Ebbene, questa troverà piena applicazione, in termini di valutazione ambientale “preventiva”, con riferimento a tutte le modifiche apportate. Queste, infatti, sono ancora da realizzare e pertanto sono soggette alla piena applicazione della disciplina.

Cosa accade tuttavia alle parti dell’opera che non sono interessate dalle modifiche? Anche in questo caso è la giurisprudenza ad offrire una risposta.

Il Tar Campania, infatti, ricorda come di norma: «il giudizio di compatibilità ambientale riguarderà, il progetto di modifica o di ampliamento dell'impianto (e non si estenderà pertanto all'intera opera), sempre che ne ricorra il presupposto positivamente contemplato dalla disciplina, vale a dire la possibilità che si verifichino “notevoli ripercussioni negative sull'ambiente”» (Tar Campania, n. 3086/2020).

Ciò premesso, tuttavia, lo stesso Tar specifica che: «Nondimeno, è naturale che, per giudicare l'impatto ambientale della modifica operata, non potrà̀ non tenersi conto anche dell'impianto preesistente, ove ciò̀ si renda necessario, perché, ad es., gli effetti di quanto progettato si possono apprezzare soltanto tenendo conto dell'intera struttura e dell'intero processo produttivo» (Tar Campania, n. 3086/2020 e T.A.R. Campania, Salerno, sez. II, 24/12/2019, n. 2254).

Appare pertanto possibile – nell’ottica di consentire una piena valutazione degli effetti, anche cumulativi, dell’opera – prendere in considerazione anche la parte non modificata.

Anche la CGUE giunge alle medesime conclusioni con riferimento alle modifiche apportate alle strutture aeroportuali ritenute idonee ad aumentarne l’attività e il traffico aereo, la valutazione deve tener conto anche dell’aumento dell’attività: «Le autorità̀ competenti devono tener conto del progettato aumento dell’attività̀ di un aeroporto in sede di esame dell’effetto sull’ambiente delle modifiche apportate alle sue infrastrutture al fine di consentire tale aumento di attività» (CGUE 28 febbraio 2008, C-02/07).

La valutazione da compiersi sulle parti di impianto non modificate, tuttavia, non può certamente qualificarsi come “preventiva”, riguardando infatti opere già realizzate. Si tratta, dunque, anche in questo caso di una VIA “postuma”, che tuttavia assume caratteri ben diversi da quella “patologica”, concernendo invece un’opera realizzata in piena legittimità. Può, dunque, qualificarsi come VIA postuma “fisiologica” e tipica degli impianti legittimamente realizzati prima dell’adozione della disciplina VIA in sede di successiva modifica.

Ciò chiarito, sussiste un ultimo interrogativo: l’effettiva estensione della VIA postuma “fisiologica”.
Si è già detto più volte che l’estensione di tale valutazione non può in nessun modo assumere i tratti della VIA postuma “patologica”, disciplinata dall’art. 29, comma 3, D.lgs. 152/2006, che consentirebbe addirittura di addivenire alla demolizione dell’opera.

Nel caso della VIA postuma “fisiologica” va certamente esclusa la possibilità di demolire l’opera, così come la necessità di compiere una valutazione “ora per allora” per recuperare la mancata applicazione della disciplina VIA.

Ciò è d’altronde riconosciuto dalla stessa giurisprudenza, che ha precisato come: «Un ragionevole bilanciamento degli interessi in campo - la tutela dell'ambiente e l'iniziativa economica privata - entrambi costituzionalmente protetti, giustifica l'intento di non travolgere e azzerare opere o attività da lungo tempo legittimamente localizzate, senza tuttavia consentire che tale status acquisito possa trasmettersi ad interventi di modifica successivi, da assoggettare a VIA» (Corte cost. sent. 209/2011).

In termini ancor più esaustivi: «Il presupposto di tale prescrizione deve essere cercato nella necessità, emergente dalla giurisprudenza comunitaria, di “vegliare” a che l’effetto utile della direttiva n. 85/337/CEE sia comunque raggiunto, senza tuttavia rimettere in discussione, nella loro interezza, le localizzazioni di tutte le opere e le attività ab antiquo esistenti. Ciò sarebbe contrario al ragionevole bilanciamento che deve esistere tra l’interesse alla tutela ambientale ed il mantenimento della localizzazione storica di impianti e attività, il cui azzeramento – con rilevanti conseguenze economiche e sociali – sarebbe l’effetto possibile di un’applicazione retroattiva degli standard di valutazione divenuti obbligatori per tutti progetti successivi al 3 luglio 1988, data di scadenza del termine di attuazione della suddetta direttiva».

E ancora: «trattandosi di impianto preesistente rispetto alla normativa impositiva della sua sottoposizione a VIA, il Collegio non può esimersi dal rilevare che, in caso di stabilimenti preesistenti all'introduzione della disciplina ambientale, la soluzione della delocalizzazione non sarebbe stata percorribile dall’amministrazione regionale, ostandovi la teorica dei diritti quesiti e, in buona sostanza, il principio di affidamento (principio, questo, di rango euro-unitario), sicché il punto di equilibrio fra la tutela delle contrapposte situazioni in conflitto (prosecuzione dell'attività d'impresa - tutela ambientale) avrebbe dovuto essere necessariamente rinvenuto nell'individuazione delle migliori "soluzioni" disponibili per la mitigazione dell'impatto ambientale da parte dell'amministrazione procedente, le quali avrebbero dovuto essere doverosamente adottate dall'impresa per poter continuare lo svolgimento della sua attività produttiva» (Tar Campania, n. 3086/2020).

*****

Tanto premesso, la Scrivente Direzione Generale, su tali basi, nonché in virtù degli elementi prospettati nell’atto di interpello, rappresenta quanto segue:

QUESITO 1)

Con il primo quesito l’Ente riferisce di un’ipotesi di contrasto tra la disciplina previgente in Regione Lombardia con le disposizioni statali ed europee. In particolare, «i casi di interesse della scrivente Provincia si riferiscono principalmente a situazioni per le quali l’atto concessorio [caso 1] in materia di derivazioni era in linea con la normativa di settore applicata (D.G.R.L. n. 6/47582 del 29/12/1999 - regolarizzazioni e L. R. 5/2010) seppure in contrasto con la normativa nazionale ed europea.

Considerata tale ultima casistica nella quale le concessioni in argomento sono state rilasciate in anni in cui la normativa ambientale era già in essere, la Provincia riterrebbe necessario che nella fase di rinnovo/variante, e in caso di opere aventi caratteristiche complessive dell’impianto tali da richiedere l’assoggettamento a VIA e/o Verifica di VIA, possano essere effettuate le relative procedure in linea con le sentenze sopra richiamate [VIA postuma / Verifica di assoggettabilità postuma]».

Il quesito sottoposto evidenza una situazione giuridica caratterizzata dal presunto erroneo recepimento delle disposizioni in materia di VIA da parte della Regione Lombardia.

Sul punto si evidenza che esula dalle competenze dello scrivente Ministero una disamina storica della normativa regionale.

Pertanto, non si può che ribadire come l’applicazione delle disposizioni sulla VIA postuma di cui all’art. 29, comma 3 del D.lgs. 152/2006, sia rivolta unicamente ai casi in cui il progetto sia stato realizzato in violazione delle disposizioni VIA vigenti, a norma delle quali avrebbe dovuto essere sottoposto a VIA o verifica di assoggettabilità e non lo è stato.

Si specifica, da ultimo, quanto chiarito dall’Adunanza Plenaria del Consiglio di Stato nella recente pronuncia n. 17/2021 secondo la quale «la legge nazionale [n.d.r. statale o regionale] in contrasto con una norma europea dotata di efficacia diretta, ancorché contenuta in una direttiva self- executing, non può essere applicata né dal giudice né dalla pubblica amministrazione, senza che sia all’uopo necessario (come chiarito dalla Corte costituzionale a partire dalla sentenza n. 170 del 1984) una questione di legittimità costituzionale».

QUESITO 2)

Con il secondo quesito la Provincia di Cremona richiede chiarimenti circa l’applicabilità della disciplina VIA, e nello specifico dell’art. 29, comma 3, D.lgs. 152/2006 alle ipotesi di «rinnovo tal quale».

Con riferimento al primo caso, occorrerebbe tenere in considerazione la data di prima realizzazione del progetto. In particolare:

a) se il progetto è stato realizzato senza la Valutazione di Impatto Ambientale oppure senza la Verifica di Assoggettabilità a VIA durante la vigenza delle disposizioni che ne imponevano l’applicazione, il mero rinnovo costituirà semplicemente l’occasione di fatto per rilevare la mancata osservanza della disciplina. Questo, infatti, disvelerebbe un contesto patologico di violazione della Disciplina VIA e pertanto rappresenterebbe il presupposto per l’esperimento di una VIA postuma “patologica”.

In tale ultimo caso, pertanto troverà certamente applicazione l’art. 29, comma 3 (e comma 4) del D.lgs. 152/2006.

b) Qualora, invece, la realizzazione del progetto sia avvenuta prima dell’entrata in vigore delle disposizioni VIA, occorrerà valutare caso per caso se il rinnovo dell’autorizzazione sia riconducibile, o meno, alla nozione di progetto di cui all’art. 5, comma 1, lett. g), D.lgs. 152/2006.

b1) Ove si ricada nel contesto del “mero rinnovo” e risulti quindi assente qualsiasi modifica, sia in termini di variazione della realtà fisica preesistente, sia in termini di intervento sull’ambiente naturale e sul paesaggio, o di sfruttamento del suolo, non potrà ritenersi applicabile la disciplina VIA.

b2) Ove, al contrario, il rinnovo comporti una modifica dell’opera e/o dell’attività esistente troverà invece piena applicazione la disciplina VIA.

In tale secondo caso, questa troverà applicazione in termini di valutazione ambientale “preventiva”, con riferimento a tutte le modifiche apportate.

Con riferimento invece alle parti dell’opera non oggetto di modifica troverà applicazione la disciplina della VIA postuma “fisiologica” (si veda supra).

L’attività valutativa, pertanto, dovrà contemperare gli elementi già acquisiti e non modificabili (come, ad esempio, la localizzazione dell’impianto), e bilanciare l’interesse all’applicazione della disciplina VIA con il legittimo affidamento del proponente, considerando unicamente gli effetti pro futuro del progetto.[/panel]

Fonte: MITE

Collegati

Certifico s.r.l.

Sede: Via A. De Curtis, 28 - 06135 Perugia - IT
Sede: Via Madonna Alta 138/A - 06128 Perugia - IT
P. IVA: IT02442650541

Tel. 1: +39 075 599 73 63
Tel. 2: +39 075 599 73 43

Assistenza: +39 075 599 73 43

www.certifico.com
info@certifico.com

Testata editoriale iscritta al n. 22/2024 del registro periodici della cancelleria del Tribunale di Perugia in data 19.11.2024

25.566MBMemory Usage249msRequest Duration
Joomla! Version5.2.5
PHP Version8.3.14
Identityguest
Response200
Templateshaper_helixultimate
Database
Server
mysql
Version
10.11.6-MariaDB-0+deb12u1
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "62a92c53e84a3da1ecb6bdbbf83e5ec6" => "2rho4r11i80rggppsck8djn05a" ]
$_SERVER
array:48 [ "USER" => "certifico_com_user" "HOME" => "/var/www/vhosts/certifico.com" "SCRIPT_NA...
session
array:3 [ "counter" => 3 "timer" => array:3 [ "start" => 1744798952 "last" => 1744798954...
registry
array:3 [ "data" => array:1 [ "com_attachments" => array:1 [ "current_url" => "&return=a...
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (86.71KB) (3.8ms)
  • afterInitialise (3.35MB) (21.5ms)
  • afterRoute (366.19KB) (6.22ms)
  • beforeRenderComponent com_content (37.17KB) (683μs)
  • Before Access::preloadComponents (all components) (34.53KB) (763μs)
  • After Access::preloadComponents (all components) (115.88KB) (398μs)
  • Before Access::preloadPermissions (com_content) (1.51KB) (6μs)
  • After Access::preloadPermissions (com_content) (16.77MB) (25.35ms)
  • Before Access::getAssetRules (id:33504 name:com_content.article.16387) (514.65KB) (872μs)
  • After Access::getAssetRules (id:33504 name:com_content.article.16387) (12.67KB) (151μs)
  • Before Access::getAssetRules (id:8 name:com_content) (589.74KB) (18.09ms)
  • After Access::getAssetRules (id:8 name:com_content) (11.51KB) (24μs)
  • Before Access::getAssetRules (id:1000685 name:com_attachments) (9.89KB) (598μs)
  • After Access::getAssetRules (id:1000685 name:com_attachments) (10.59KB) (16μs)
  • Before Access::getAssetRules (id:1 name:root.1) (760B) (10μs)
  • After Access::getAssetRules (id:1 name:root.1) (1.28KB) (3μs)
  • afterRenderComponent com_content (166.48KB) (11.67ms)
  • afterDispatch (3.06KB) (262μs)
  • beforeRenderRawModule mod_login (Accedi all'area riservata) (1.75MB) (11.17ms)
  • afterRenderRawModule mod_login (Accedi all'area riservata) (63.01KB) (2.25ms)
  • beforeRenderModule mod_login (Accedi all'area riservata) (736B) (3μs)
  • afterRenderModule mod_login (Accedi all'area riservata) (5.95KB) (297μs)
  • beforeRenderRawModule mod_menu (Main Menu) (33.87KB) (3.24ms)
  • afterRenderRawModule mod_menu (Main Menu) (21.23KB) (26.53ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (3μs)
  • afterRenderModule mod_menu (Main Menu) (11.27KB) (550μs)
  • beforeRenderRawModule mod_menu (Social) (41.43KB) (390μs)
  • afterRenderRawModule mod_menu (Social) (60.09KB) (2.86ms)
  • beforeRenderModule mod_menu (Social) (704B) (2μs)
  • afterRenderModule mod_menu (Social) (3.92KB) (456μs)
  • beforeRenderRawModule mod_menu (Media) (912B) (9μs)
  • afterRenderRawModule mod_menu (Media) (14.41KB) (2.46ms)
  • beforeRenderModule mod_menu (Media) (704B) (2μs)
  • afterRenderModule mod_menu (Media) (4.36KB) (451μs)
  • beforeRenderRawModule mod_menu (Policies) (616B) (26μs)
  • afterRenderRawModule mod_menu (Policies) (23.48KB) (3.83ms)
  • beforeRenderModule mod_menu (Policies) (704B) (2μs)
  • afterRenderModule mod_menu (Policies) (3.3KB) (451μs)
  • beforeRenderRawModule mod_menu (Store) (912B) (9μs)
  • afterRenderRawModule mod_menu (Store) (17.13KB) (3.03ms)
  • beforeRenderModule mod_menu (Store) (704B) (2μs)
  • afterRenderModule mod_menu (Store) (3.3KB) (478μs)
  • beforeRenderRawModule mod_menu (Info) (440B) (23μs)
  • afterRenderRawModule mod_menu (Info) (11.67KB) (2.07ms)
  • beforeRenderModule mod_menu (Info) (704B) (2μs)
  • afterRenderModule mod_menu (Info) (3.05KB) (472μs)
  • beforeRenderRawModule mod_menu (Marketing) (896B) (8μs)
  • afterRenderRawModule mod_menu (Marketing) (20.39KB) (3.53ms)
  • beforeRenderModule mod_menu (Marketing) (704B) (2μs)
  • afterRenderModule mod_menu (Marketing) (3.3KB) (452μs)
  • beforeRenderRawModule mod_custom (Certifico s.r.l.) (2.29KB) (22μs)
  • afterRenderRawModule mod_custom (Certifico s.r.l.) (4.22KB) (453μs)
  • beforeRenderModule mod_custom (Certifico s.r.l.) (720B) (1μs)
  • afterRenderModule mod_custom (Certifico s.r.l.) (3.36KB) (458μs)
  • beforeRenderRawModule mod_menu (Documenti Abbonati) (1.96KB) (22μs)
  • afterRenderRawModule mod_menu (Documenti Abbonati) (164.93KB) (5.68ms)
  • beforeRenderModule mod_menu (Documenti Abbonati) (720B) (2μs)
  • afterRenderModule mod_menu (Documenti Abbonati) (3.94KB) (452μs)
  • beforeRenderRawModule mod_articles_categories (Ambiente) (2.36KB) (9μs)
  • afterRenderRawModule mod_articles_categories (Ambiente) (343.09KB) (13.07ms)
  • beforeRenderModule mod_articles_categories (Ambiente) (704B) (3μs)
  • afterRenderModule mod_articles_categories (Ambiente) (14.5KB) (508μs)
  • beforeRenderRawModule mod_custom (Regolamento Macchine) (13.7KB) (11μs)
  • afterRenderRawModule mod_custom (Regolamento Macchine) (1.03KB) (104μs)
  • beforeRenderModule mod_custom (Regolamento Macchine) (720B) (1μs)
  • afterRenderModule mod_custom (Regolamento Macchine) (7.58KB) (166μs)
  • beforeRenderRawModule mod_custom (D. Lgs. 81/2008 - TUSSL) (13.5KB) (7μs)
  • afterRenderRawModule mod_custom (D. Lgs. 81/2008 - TUSSL) (928B) (81μs)
  • beforeRenderModule mod_custom (D. Lgs. 81/2008 - TUSSL) (720B) (1μs)
  • afterRenderModule mod_custom (D. Lgs. 81/2008 - TUSSL) (4.02KB) (70μs)
  • beforeRenderRawModule mod_custom (Codice Prevenzione Incendi | RTO II) (2.25KB) (5μs)
  • afterRenderRawModule mod_custom (Codice Prevenzione Incendi | RTO II) (928B) (77μs)
  • beforeRenderModule mod_custom (Codice Prevenzione Incendi | RTO II) (736B) (1μs)
  • afterRenderModule mod_custom (Codice Prevenzione Incendi | RTO II) (4.16KB) (63μs)
  • beforeRenderRawModule mod_custom (TUA | Testo Unico Ambiente) (2.38KB) (6μs)
  • afterRenderRawModule mod_custom (TUA | Testo Unico Ambiente) (928B) (75μs)
  • beforeRenderModule mod_custom (TUA | Testo Unico Ambiente) (736B) (1μs)
  • afterRenderModule mod_custom (TUA | Testo Unico Ambiente) (4.03KB) (61μs)
  • beforeRenderRawModule mod_custom (TUSSL / Link) (1.48KB) (6μs)
  • afterRenderRawModule mod_custom (TUSSL / Link) (976B) (75μs)
  • beforeRenderModule mod_custom (TUSSL / Link) (720B) (1μs)
  • afterRenderModule mod_custom (TUSSL / Link) (3.64KB) (60μs)
  • beforeRenderRawModule mod_custom (Glossario Certifico HSE) (2.38KB) (5μs)
  • afterRenderRawModule mod_custom (Glossario Certifico HSE) (1.03KB) (75μs)
  • beforeRenderModule mod_custom (Glossario Certifico HSE) (720B) (1μs)
  • afterRenderModule mod_custom (Glossario Certifico HSE) (3.77KB) (60μs)
  • beforeRenderRawModule mod_custom (CEM4 || Ultimo aggiornamento) (2KB) (5μs)
  • afterRenderRawModule mod_custom (CEM4 || Ultimo aggiornamento) (1.03KB) (76μs)
  • beforeRenderModule mod_custom (CEM4 || Ultimo aggiornamento) (736B) (1μs)
  • afterRenderModule mod_custom (CEM4 || Ultimo aggiornamento) (3.91KB) (60μs)
  • beforeRenderRawModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (2.09KB) (5μs)
  • afterRenderRawModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (960B) (74μs)
  • beforeRenderModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (752B) (1μs)
  • afterRenderModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (4.42KB) (61μs)
  • beforeRenderRawModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (2.22KB) (4μs)
  • afterRenderRawModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (960B) (75μs)
  • beforeRenderModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (768B) (1μs)
  • afterRenderModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (4.44KB) (64μs)
  • beforeRenderRawModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (2.72KB) (4μs)
  • afterRenderRawModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (960B) (75μs)
  • beforeRenderModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (768B) (1μs)
  • afterRenderModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (4.44KB) (61μs)
  • beforeRenderRawModule mod_custom (Direttiva macchine e norme armonizzate) (1.27KB) (5μs)
  • afterRenderRawModule mod_custom (Direttiva macchine e norme armonizzate) (1.05KB) (75μs)
  • beforeRenderModule mod_custom (Direttiva macchine e norme armonizzate) (736B) (1μs)
  • afterRenderModule mod_custom (Direttiva macchine e norme armonizzate) (4.16KB) (58μs)
  • beforeRenderRawModule mod_custom (Certifico ADR) (2.77KB) (5μs)
  • afterRenderRawModule mod_custom (Certifico ADR) (1.02KB) (75μs)
  • beforeRenderModule mod_custom (Certifico ADR) (720B) (1μs)
  • afterRenderModule mod_custom (Certifico ADR) (3.89KB) (58μs)
  • beforeRenderRawModule mod_custom (MOCA - GMP | Consolidato) (2.5KB) (5μs)
  • afterRenderRawModule mod_custom (MOCA - GMP | Consolidato) (1.03KB) (74μs)
  • beforeRenderModule mod_custom (MOCA - GMP | Consolidato) (736B) (1μs)
  • afterRenderModule mod_custom (MOCA - GMP | Consolidato) (4.02KB) (58μs)
  • beforeRenderRawModule mod_custom (Codice Unico Sicurezza) (2.25KB) (5μs)
  • afterRenderRawModule mod_custom (Codice Unico Sicurezza) (928B) (74μs)
  • beforeRenderModule mod_custom (Codice Unico Sicurezza) (720B) (1μs)
  • afterRenderModule mod_custom (Codice Unico Sicurezza) (4.02KB) (58μs)
  • beforeRenderRawModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (1.63KB) (5μs)
  • afterRenderRawModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (1.03KB) (74μs)
  • beforeRenderModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (736B) (1μs)
  • afterRenderModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (4.03KB) (59μs)
  • beforeRenderRawModule mod_custom (Abbonamento Full) (2.39KB) (5μs)
  • afterRenderRawModule mod_custom (Abbonamento Full) (912B) (74μs)
  • beforeRenderModule mod_custom (Abbonamento Full) (720B) (1μs)
  • afterRenderModule mod_custom (Abbonamento Full) (4.89KB) (65μs)
  • beforeRenderRawModule mod_custom (Abbonamento Full Plus) (2.38KB) (4μs)
  • afterRenderRawModule mod_custom (Abbonamento Full Plus) (912B) (75μs)
  • beforeRenderModule mod_custom (Abbonamento Full Plus) (720B) (1μs)
  • afterRenderModule mod_custom (Abbonamento Full Plus) (15.14KB) (59μs)
  • beforeRenderRawModule mod_custom (Store Certifico) (3.27KB) (5μs)
  • afterRenderRawModule mod_custom (Store Certifico) (976B) (74μs)
  • beforeRenderModule mod_custom (Store Certifico) (720B) (1μs)
  • afterRenderModule mod_custom (Store Certifico) (3.58KB) (59μs)
  • beforeRenderRawModule mod_custom (Food Safety book) (2.52KB) (4μs)
  • afterRenderRawModule mod_custom (Food Safety book) (1.02KB) (101μs)
  • beforeRenderModule mod_custom (Food Safety book) (720B) (2μs)
  • afterRenderModule mod_custom (Food Safety book) (4.02KB) (67μs)
  • beforeRenderRawModule mod_custom (MEPA) (2.05KB) (5μs)
  • afterRenderRawModule mod_custom (MEPA) (960B) (76μs)
  • beforeRenderModule mod_custom (MEPA) (704B) (1μs)
  • afterRenderModule mod_custom (MEPA) (3.75KB) (60μs)
  • beforeRenderRawModule mod_menu (Temi) (904B) (23μs)
  • afterRenderRawModule mod_menu (Temi) (292.94KB) (36.47ms)
  • beforeRenderModule mod_menu (Temi) (704B) (2μs)
  • afterRenderModule mod_menu (Temi) (22.67KB) (481μs)
  • beforeRenderRawModule mod_custom (Titolo "Ambiente") (2.2KB) (29μs)
  • afterRenderRawModule mod_custom (Titolo "Ambiente") (992B) (112μs)
  • beforeRenderModule mod_custom (Titolo "Ambiente") (720B) (1μs)
  • afterRenderModule mod_custom (Titolo "Ambiente") (2.67KB) (472μs)
  • beforeRenderRawModule mod_menu (Top Menu) (2.56KB) (49μs)
  • afterRenderRawModule mod_menu (Top Menu) (31.08KB) (4.42ms)
  • beforeRenderModule mod_menu (Top Menu) (704B) (2μs)
  • afterRenderModule mod_menu (Top Menu) (4.11KB) (76μs)
  • afterRender (899.79KB) (27.11ms)
  • 1 x afterRenderRawModule mod_menu (Temi) (292.94KB) (14.66%)
    36.47ms
    1 x afterRender (899.79KB) (10.9%)
    27.11ms
    1 x afterRenderRawModule mod_menu (Main Menu) (21.23KB) (10.67%)
    26.53ms
    1 x After Access::preloadPermissions (com_content) (16.77MB) (10.19%)
    25.35ms
    1 x afterInitialise (3.35MB) (8.65%)
    21.50ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (589.74KB) (7.27%)
    18.09ms
    1 x afterRenderRawModule mod_articles_categories (Ambiente) (343.09KB) (5.26%)
    13.07ms
    1 x afterRenderComponent com_content (166.48KB) (4.69%)
    11.67ms
    1 x beforeRenderRawModule mod_login (Accedi all'area riservata) (1.75MB) (4.49%)
    11.17ms
    1 x afterRoute (366.19KB) (2.5%)
    6.22ms
    1 x afterRenderRawModule mod_menu (Documenti Abbonati) (164.93KB) (2.28%)
    5.68ms
    1 x afterRenderRawModule mod_menu (Top Menu) (31.08KB) (1.78%)
    4.42ms
    1 x afterRenderRawModule mod_menu (Policies) (23.48KB) (1.54%)
    3.83ms
    1 x afterLoad (86.71KB) (1.53%)
    3.80ms
    1 x afterRenderRawModule mod_menu (Marketing) (20.39KB) (1.42%)
    3.53ms
    1 x beforeRenderRawModule mod_menu (Main Menu) (33.87KB) (1.3%)
    3.24ms
    1 x afterRenderRawModule mod_menu (Store) (17.13KB) (1.22%)
    3.03ms
    1 x afterRenderRawModule mod_menu (Social) (60.09KB) (1.15%)
    2.86ms
    1 x afterRenderRawModule mod_menu (Media) (14.41KB) (0.99%)
    2.46ms
    1 x afterRenderRawModule mod_login (Accedi all'area riservata) (63.01KB) (0.9%)
    2.25ms
    1 x afterRenderRawModule mod_menu (Info) (11.67KB) (0.83%)
    2.07ms
    1 x Before Access::getAssetRules (id:33504 name:com_content.article.16387) (514.65KB) (0.35%)
    872μs
    1 x Before Access::preloadComponents (all components) (34.53KB) (0.31%)
    763μs
    1 x beforeRenderComponent com_content (37.17KB) (0.27%)
    683μs
    1 x Before Access::getAssetRules (id:1000685 name:com_attachments) (9.89KB) (0.24%)
    598μs
    1 x afterRenderModule mod_menu (Main Menu) (11.27KB) (0.22%)
    550μs
    1 x afterRenderModule mod_articles_categories (Ambiente) (14.5KB) (0.2%)
    508μs
    1 x afterRenderModule mod_menu (Temi) (22.67KB) (0.19%)
    481μs
    1 x afterRenderModule mod_menu (Store) (3.3KB) (0.19%)
    478μs
    1 x afterRenderModule mod_menu (Info) (3.05KB) (0.19%)
    472μs
    1 x afterRenderModule mod_custom (Titolo "Ambiente") (2.67KB) (0.19%)
    472μs
    1 x afterRenderModule mod_custom (Certifico s.r.l.) (3.36KB) (0.18%)
    458μs
    1 x afterRenderModule mod_menu (Social) (3.92KB) (0.18%)
    456μs
    1 x afterRenderRawModule mod_custom (Certifico s.r.l.) (4.22KB) (0.18%)
    453μs
    1 x afterRenderModule mod_menu (Marketing) (3.3KB) (0.18%)
    452μs
    1 x afterRenderModule mod_menu (Documenti Abbonati) (3.94KB) (0.18%)
    452μs
    1 x afterRenderModule mod_menu (Media) (4.36KB) (0.18%)
    451μs
    1 x afterRenderModule mod_menu (Policies) (3.3KB) (0.18%)
    451μs
    1 x After Access::preloadComponents (all components) (115.88KB) (0.16%)
    398μs
    1 x beforeRenderRawModule mod_menu (Social) (41.43KB) (0.16%)
    390μs
    1 x afterRenderModule mod_login (Accedi all'area riservata) (5.95KB) (0.12%)
    297μs
    1 x afterDispatch (3.06KB) (0.11%)
    262μs
    1 x afterRenderModule mod_custom (Regolamento Macchine) (7.58KB) (0.07%)
    166μs
    1 x After Access::getAssetRules (id:33504 name:com_content.article.16387) (12.67KB) (0.06%)
    151μs
    1 x afterRenderRawModule mod_custom (Titolo "Ambiente") (992B) (0.04%)
    112μs
    1 x afterRenderRawModule mod_custom (Regolamento Macchine) (1.03KB) (0.04%)
    104μs
    1 x afterRenderRawModule mod_custom (Food Safety book) (1.02KB) (0.04%)
    101μs
    1 x afterRenderRawModule mod_custom (D. Lgs. 81/2008 - TUSSL) (928B) (0.03%)
    81μs
    1 x afterRenderRawModule mod_custom (Codice Prevenzione Incendi | RTO II) (928B) (0.03%)
    77μs
    1 x afterRenderRawModule mod_custom (CEM4 || Ultimo aggiornamento) (1.03KB) (0.03%)
    76μs
    1 x afterRenderRawModule mod_custom (MEPA) (960B) (0.03%)
    76μs
    1 x afterRenderModule mod_menu (Top Menu) (4.11KB) (0.03%)
    76μs
    1 x afterRenderRawModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (960B) (0.03%)
    75μs
    1 x afterRenderRawModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (960B) (0.03%)
    75μs
    1 x afterRenderRawModule mod_custom (Abbonamento Full Plus) (912B) (0.03%)
    75μs
    1 x afterRenderRawModule mod_custom (TUA | Testo Unico Ambiente) (928B) (0.03%)
    75μs
    1 x afterRenderRawModule mod_custom (TUSSL / Link) (976B) (0.03%)
    75μs
    1 x afterRenderRawModule mod_custom (Glossario Certifico HSE) (1.03KB) (0.03%)
    75μs
    1 x afterRenderRawModule mod_custom (Direttiva macchine e norme armonizzate) (1.05KB) (0.03%)
    75μs
    1 x afterRenderRawModule mod_custom (Certifico ADR) (1.02KB) (0.03%)
    75μs
    1 x afterRenderRawModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (1.03KB) (0.03%)
    74μs
    1 x afterRenderRawModule mod_custom (Abbonamento Full) (912B) (0.03%)
    74μs
    1 x afterRenderRawModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (960B) (0.03%)
    74μs
    1 x afterRenderRawModule mod_custom (MOCA - GMP | Consolidato) (1.03KB) (0.03%)
    74μs
    1 x afterRenderRawModule mod_custom (Codice Unico Sicurezza) (928B) (0.03%)
    74μs
    1 x afterRenderRawModule mod_custom (Store Certifico) (976B) (0.03%)
    74μs
    1 x afterRenderModule mod_custom (D. Lgs. 81/2008 - TUSSL) (4.02KB) (0.03%)
    70μs
    1 x afterRenderModule mod_custom (Food Safety book) (4.02KB) (0.03%)
    67μs
    1 x afterRenderModule mod_custom (Abbonamento Full) (4.89KB) (0.03%)
    65μs
    1 x afterRenderModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (4.44KB) (0.03%)
    64μs
    1 x afterRenderModule mod_custom (Codice Prevenzione Incendi | RTO II) (4.16KB) (0.03%)
    63μs
    1 x afterRenderModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (4.42KB) (0.02%)
    61μs
    1 x afterRenderModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (4.44KB) (0.02%)
    61μs
    1 x afterRenderModule mod_custom (TUA | Testo Unico Ambiente) (4.03KB) (0.02%)
    61μs
    1 x afterRenderModule mod_custom (TUSSL / Link) (3.64KB) (0.02%)
    60μs
    1 x afterRenderModule mod_custom (CEM4 || Ultimo aggiornamento) (3.91KB) (0.02%)
    60μs
    1 x afterRenderModule mod_custom (MEPA) (3.75KB) (0.02%)
    60μs
    1 x afterRenderModule mod_custom (Glossario Certifico HSE) (3.77KB) (0.02%)
    60μs
    1 x afterRenderModule mod_custom (Abbonamento Full Plus) (15.14KB) (0.02%)
    59μs
    1 x afterRenderModule mod_custom (Store Certifico) (3.58KB) (0.02%)
    59μs
    1 x afterRenderModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (4.03KB) (0.02%)
    59μs
    1 x afterRenderModule mod_custom (Direttiva macchine e norme armonizzate) (4.16KB) (0.02%)
    58μs
    1 x afterRenderModule mod_custom (Certifico ADR) (3.89KB) (0.02%)
    58μs
    1 x afterRenderModule mod_custom (MOCA - GMP | Consolidato) (4.02KB) (0.02%)
    58μs
    1 x afterRenderModule mod_custom (Codice Unico Sicurezza) (4.02KB) (0.02%)
    58μs
    1 x beforeRenderRawModule mod_menu (Top Menu) (2.56KB) (0.02%)
    49μs
    1 x beforeRenderRawModule mod_custom (Titolo "Ambiente") (2.2KB) (0.01%)
    29μs
    1 x beforeRenderRawModule mod_menu (Policies) (616B) (0.01%)
    26μs
    1 x After Access::getAssetRules (id:8 name:com_content) (11.51KB) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_menu (Info) (440B) (0.01%)
    23μs
    1 x beforeRenderRawModule mod_menu (Temi) (904B) (0.01%)
    23μs
    1 x beforeRenderRawModule mod_custom (Certifico s.r.l.) (2.29KB) (0.01%)
    22μs
    1 x beforeRenderRawModule mod_menu (Documenti Abbonati) (1.96KB) (0.01%)
    22μs
    1 x After Access::getAssetRules (id:1000685 name:com_attachments) (10.59KB) (0.01%)
    16μs
    1 x beforeRenderRawModule mod_custom (Regolamento Macchine) (13.7KB) (0%)
    11μs
    1 x Before Access::getAssetRules (id:1 name:root.1) (760B) (0%)
    10μs
    1 x beforeRenderRawModule mod_menu (Media) (912B) (0%)
    9μs
    1 x beforeRenderRawModule mod_articles_categories (Ambiente) (2.36KB) (0%)
    9μs
    1 x beforeRenderRawModule mod_menu (Store) (912B) (0%)
    9μs
    1 x beforeRenderRawModule mod_menu (Marketing) (896B) (0%)
    8μs
    1 x beforeRenderRawModule mod_custom (D. Lgs. 81/2008 - TUSSL) (13.5KB) (0%)
    7μs
    1 x beforeRenderRawModule mod_custom (TUSSL / Link) (1.48KB) (0%)
    6μs
    1 x Before Access::preloadPermissions (com_content) (1.51KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (TUA | Testo Unico Ambiente) (2.38KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (Codice Prevenzione Incendi | RTO II) (2.25KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Glossario Certifico HSE) (2.38KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (CEM4 || Ultimo aggiornamento) (2KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (2.09KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Direttiva macchine e norme armonizzate) (1.27KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Certifico ADR) (2.77KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (MOCA - GMP | Consolidato) (2.5KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Codice Unico Sicurezza) (2.25KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (1.63KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Abbonamento Full) (2.39KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Store Certifico) (3.27KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (MEPA) (2.05KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (2.22KB) (0%)
    4μs
    1 x beforeRenderRawModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (2.72KB) (0%)
    4μs
    1 x beforeRenderRawModule mod_custom (Abbonamento Full Plus) (2.38KB) (0%)
    4μs
    1 x beforeRenderRawModule mod_custom (Food Safety book) (2.52KB) (0%)
    4μs
    1 x beforeRenderModule mod_login (Accedi all'area riservata) (736B) (0%)
    3μs
    1 x beforeRenderModule mod_articles_categories (Ambiente) (704B) (0%)
    3μs
    1 x After Access::getAssetRules (id:1 name:root.1) (1.28KB) (0%)
    3μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0%)
    3μs
    1 x beforeRenderModule mod_menu (Social) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Info) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Documenti Abbonati) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Media) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Policies) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Store) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Marketing) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_custom (Food Safety book) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Temi) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Top Menu) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_custom (Certifico s.r.l.) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (D. Lgs. 81/2008 - TUSSL) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (TUA | Testo Unico Ambiente) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Glossario Certifico HSE) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Titolo "Ambiente") (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Regolamento Macchine) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Codice Prevenzione Incendi | RTO II) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (TUSSL / Link) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (CEM4 || Ultimo aggiornamento) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (752B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (768B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (768B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Direttiva macchine e norme armonizzate) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Certifico ADR) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (MOCA - GMP | Consolidato) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Codice Unico Sicurezza) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Abbonamento Full) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Abbonamento Full Plus) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Store Certifico) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (MEPA) (704B) (0%)
    1μs
78 statements were executed, 30 of which were duplicates, 48 unique45.3ms4.95MB
  • SELECT @@SESSION.sql_mode;50μs968BExplainStack/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `com_session` WHERE `session_id` = ?96μs1KBParamsExplainStack/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `com_session` WHERE `session_id` = :session_id LIMIT 138μs1.31KBParamsExplainStack/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `com_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id1.82ms992BParamsStack/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `com_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1179μs17.56KBExplainStack/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `com_viewlevels`52μs1KBExplainStack/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `com_usergroups` AS `a` LEFT JOIN `com_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest76μs1.33KBParamsExplainStack/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `com_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`426μs4.48KBParamsExplainStack/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `com_menu` AS `m` LEFT JOIN `com_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`901μs375.92KBParamsExplainStack/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`342μs20.02KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `com_content` WHERE `alias` = :segment AND `catid` = :id454μs1.34KBParamsExplainStack/components/com_content/src/Service/Router.php:263Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `com_template_styles` AS `s` LEFT JOIN `com_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1152μs60.84KBExplainStack/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT * FROM `com_template_styles` WHERE `client_id` = 0 AND `id` = '13'66μs40.91KBExplainStack/plugins/system/helixultimate/src/Platform/Helper.php:57Copy
  • SELECT * FROM `com_languages` WHERE `published` = 1 ORDER BY `ordering` ASC69μs1.59KBExplainStack/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `com_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)273μs7.44KBParamsExplainStack/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `com_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 016.69ms3.92MBParamsExplainStack/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `com_content`441μs3.02KBStack/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `com_content` SET `hits` = (`hits` + 1) WHERE `id` = '16387'1.47ms48BStack/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `com_content` AS `a` INNER JOIN `com_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `com_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `com_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `com_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `com_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)147μs86.13KBParamsExplainStack/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`214μs4.06KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `com_contentitem_tag_map` AS `m` INNER JOIN `com_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)2.31ms4.02KBParamsExplainStack/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`313μs4.06KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM com_fields AS a LEFT JOIN `com_languages` AS l ON l.lang_code = a.language LEFT JOIN com_users AS uc ON uc.id=a.checked_out LEFT JOIN com_viewlevels AS ag ON ag.id = a.access LEFT JOIN com_users AS ua ON ua.id = a.created_user_id LEFT JOIN com_fields_groups AS g ON g.id = a.group_id LEFT JOIN `com_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4)) AND `a`.`access` IN (:preparedArray5,:preparedArray6)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray7,:preparedArray8)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC334μs4.81KBParamsExplainStack/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `created_by`,`catid` FROM `com_content` WHERE `id` = :id51μs1.37KBParamsExplainStack/plugins/attachments/attachments_for_content/attachments_for_content.php:784Copy
  • SELECT `a`.*,`u`.`name` AS `creator_name` FROM `com_attachments` AS `a` LEFT JOIN `com_users` AS `u` ON `u`.`id` = `a`.`created_by` WHERE `a`.`parent_id` = 16387 AND `a`.`state` = 1 AND `a`.`parent_type` = 'com_content' AND `a`.`parent_entity` = 'article' ORDER BY ordering,filename75μs3.14KBExplainStack/components/com_attachments/src/Model/AttachmentsModel.php:469Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `com_content` AS `a` LEFT JOIN `com_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC3.31ms20.22KBParamsExplainStack/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`197μs4.06KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT * FROM com_hikashop_config136μs24.63KBExplainStack/administrator/components/com_hikashop/classes/config.php:16Copy
  • SET sql_mode=(SELECT REPLACE(REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''), 'STRICT_TRANS_TABLES', ''));21μs0BStack/administrator/components/com_hikashop/helpers/helper.php:3558Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `com_modules` AS `m` LEFT JOIN `com_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `com_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`849μs148.81KBParamsExplainStack/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id34μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id24μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`,( SELECT COUNT(`i`.`id`) FROM `com_content` AS `i` WHERE `i`.`catid` = `c`.`id` AND `i`.`state` = 1) AS `numitems` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`7.93ms22.91KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`400μs4.25KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`357μs3.94KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`364μs3.94KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT * FROM `com_schemaorg` WHERE `itemId` = :itemId AND `context` = :context95μs1.55KBParamsExplainStack/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `com_content` AS `a` INNER JOIN `com_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `com_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `com_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `com_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `com_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)246μs86.17KBParamsExplainStack/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `com_scheduler_tasks` AS `a` WHERE `a`.`state` = 1100μs1.37KBParamsExplainStack/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id71μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`129μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id45μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id39μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`89μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id40μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id33μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`111μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id37μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id32μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`82μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id35μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id32μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`331μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id42μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id34μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`315μs3.94KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id43μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`308μs3.94KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id40μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id33μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`169μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id42μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id33μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id28μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id30μs12.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`169μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id41μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id31μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id31μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id27μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id29μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id26μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id30μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `com_categories` AS `s` INNER JOIN `com_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`308μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id39μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id32μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `session_id` FROM `com_session` WHERE `session_id` = ?40μs1KBParamsExplainStack/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `com_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.18ms592BParamsStack/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy