<% 'dBlog 2.0 CMS Open Source 'Versione file 2.0.0 %>

\\ <%=Testo_Path_Pannello%> : <%=Testo_Sezione_Statistiche%>

<%=Testo_Sezione_Articoli%> <% Dim SQLArticoli, RSArticoli, TotaleArticoli, TotaleArticoliLetture SQLArticoli = " SELECT COUNT(ID) AS TotaleArticoli, [Sezione], SUM(Letture) AS TotaleArticoliLetture FROM [Articoli] GROUP BY [Sezione] " Set RSArticoli = Server.CreateObject("ADODB.Recordset") RSArticoli.Open SQLArticoli, Conn, 1, 3 TotaleArticoli = 0 TotaleArticoliLetture = 0 If NOT RSArticoli.EOF Then Do While NOT RSArticoli.EOF %>
<%=Testo_Modulo_CampoSezione%> "><%=RSArticoli("Sezione")%> (<%=Testo_Articoli_IntroduzioneTotaleArticoli%>: <%=RSArticoli("TotaleArticoli")%>, <%=Testo_Modulo_CampoLetture%>: <%=RSArticoli("TotaleArticoliLetture")%>) <% TotaleArticoli = TotaleArticoli + RSArticoli("TotaleArticoli") TotaleArticoliLetture = TotaleArticoliLetture + RSArticoli("TotaleArticoliLetture") RSArticoli.MoveNext Loop End If %>

<%=Testo_Articoli_IntroduzioneTotaleArticoli%>: <%=TotaleArticoli%>
<%=Testo_Modulo_CampoLetture%>: <%=TotaleArticoliLetture%>

<%=Testo_Sezione_Fotografie%> <% Dim SQLFotografie, RSFotografie, TotaleFotografie, TotaleFotografieLetture SQLFotografie = " SELECT COUNT(ID) AS TotaleFotografie, [Sezione], SUM(Letture) AS TotaleFotografieLetture FROM [Fotografie] GROUP BY [Sezione] " Set RSFotografie = Server.CreateObject("ADODB.Recordset") RSFotografie.Open SQLFotografie, Conn, 1, 3 TotaleFotografie = 0 TotaleFotografieLetture = 0 If NOT RSFotografie.EOF Then Do While NOT RSFotografie.EOF %>
<%=Testo_Modulo_CampoSezione%> "><%=RSFotografie("Sezione")%> (<%=Testo_Fotografie_IntroduzioneTotaleFotografie%>: <%=RSFotografie("TotaleFotografie")%>, <%=Testo_Modulo_CampoLetture%>: <%=RSFotografie("TotaleFotografieLetture")%>) <% TotaleFotografie = TotaleFotografie + RSFotografie("TotaleFotografie") TotaleFotografieLetture = TotaleFotografieLetture + RSFotografie("TotaleFotografieLetture") RSFotografie.MoveNext Loop End If %>

<%=Testo_Fotografie_IntroduzioneTotaleFotografie%>: <%=TotaleFotografie%>
<%=Testo_Modulo_CampoLetture%>: <%=TotaleFotografieLetture%>

<%=Testo_Sezione_LinkLog%> <% Dim SQLLinkLog, RSLinkLog, TotaleLinkLog SQLLinkLog = " SELECT COUNT(ID) AS TotaleFotografie FROM [LinkLog] " Set RSLinkLog = Server.CreateObject("ADODB.Recordset") RSLinkLog.Open SQLLinkLog, Conn, 1, 3 If NOT RSLinkLog.EOF Then TotaleLinkLog = RSLinkLog.RecordCount Else TotaleLinkLog = 0 End If %>
<%=Testo_LinkLog_IntroduzioneTotaleLinkLog%>: <%=TotaleLinkLog%>

<%=Testo_Sezione_Commenti%> <% Dim SQLCommenti, RSCommenti, TotaleCommentiA, TotaleCommentiF SQLCommenti = " SELECT [ID], [IDArticolo], [IDFotografia] FROM [Commenti] " Set RSCommenti = Server.CreateObject("ADODB.Recordset") RSCommenti.Open SQLCommenti, Conn, 1, 3 TotaleCommentiA = 0 TotaleCommentiF = 0 If NOT RSCommenti.EOF Then Do While NOT RSCommenti.EOF If RSCommenti("IDArticolo") <> 0 Then TotaleCommentiA = TotaleCommentiA + 1 End If If RSCommenti("IDFotografia") <> 0 Then TotaleCommentiF = TotaleCommentiF + 1 End If RSCommenti.MoveNext Loop %>
<%=Testo_Sezione_Articoli%>: <%=TotaleCommentiA%> <%=Testo_Sezione_Commenti%>
<%=Testo_Sezione_Fotografie%>: <%=TotaleCommentiF%> <%=Testo_Sezione_Commenti%> <% End If %>

<%=Testo_Commenti_TotaleCommentiRicevuti%>: <%=RSCommenti.RecordCount%>

<%=Testo_Sezione_Sondaggio%> <% Dim SQLSondaggi, RSSondaggi, TotaleSondaggi, TotaleVoti SQLSondaggi = " SELECT [ID], [Voti1], [Voti2], [Voti3], [Voti4], [Voti5], [Voti6], [Voti7], [Voti8], [Voti9], [Voti10] FROM [Sondaggio] " Set RSSondaggi = Server.CreateObject("ADODB.Recordset") RSSondaggi.Open SQLSondaggi, Conn, 1, 3 TotaleSondaggi = RSSondaggi.RecordCount TotaleVoti = 0 If NOT RSSondaggi.EOF Then Do While NOT RSSondaggi.EOF TotaleVoti = TotaleVoti + RSSondaggi("Voti1") + RSSondaggi("Voti2") + RSSondaggi("Voti3") + RSSondaggi("Voti4") + RSSondaggi("Voti5") + RSSondaggi("Voti6") + RSSondaggi("Voti7") + RSSondaggi("Voti8") + RSSondaggi("Voti9") + RSSondaggi("Voti10") RSSondaggi.MoveNext Loop End If %>
<%=Testo_Sondaggi_TotaleSondaggiProposti%>: <%=TotaleSondaggi%>
<%=Testo_Sondaggi_TotaleVotiRicevuti%>: <%=TotaleVoti%>

<%=Testo_Sezione_Citazioni%> <% Dim SQLCitazioni, RSCitazioni, TotaleCitazioni SQLCitazioni = " SELECT COUNT(ID) AS TotaleCitazioni, [Autore] FROM [Citazioni] GROUP BY [Autore] " Set RSCitazioni = Server.CreateObject("ADODB.Recordset") RSCitazioni.Open SQLCitazioni, Conn, 1, 3 TotaleCitazioni = 0 If NOT RSCitazioni.EOF Then Do While NOT RSCitazioni.EOF %>
<%=Testo_Modulo_CampoAutore%> <%=RSCitazioni("Autore")%> (<%=Testo_Citazioni_TotalePerAutore%>: <%=RSCitazioni("TotaleCitazioni")%>) <% TotaleCitazioni = TotaleCitazioni + RSCitazioni("TotaleCitazioni") RSCitazioni.MoveNext Loop End If %>

<%=Testo_Citazioni_TotaleCitazioni%>: <%=TotaleCitazioni%>

<%=Testo_Sezione_Autori%> <% Dim SQLAutori, RSAutori, TotaleAutori SQLAutori = " SELECT Autori.Nick, COUNT(Articoli.ID) AS TotaleArticoliAutore FROM ([Autori] INNER JOIN [Articoli] ON Autori.Nick = Articoli.Autore) GROUP BY Autori.Nick " Set RSAutori = Server.CreateObject("ADODB.Recordset") RSAutori.Open SQLAutori, Conn, 1, 3 TotaleAutori = 0 If NOT RSAutori.EOF Then Do While NOT RSAutori.EOF %>
"><%=RSAutori("Nick")%> (<%=Testo_Articoli_IntroduzioneTotaleArticoli%>: <%=RSAutori("TotaleArticoliAutore")%>) <% RSAutori.MoveNext Loop TotaleAutori = RSAutori.RecordCount End If %>

<%=Testo_Autori_TotaleAutori%>: <%=TotaleAutori%>

 

<% Set RSArticoli = Nothing Set RSFotografie = Nothing Set RSLinkLog= Nothing Set RSCommenti = Nothing Set RSCitazioni = Nothing Set RSAutori = Nothing Conn.Close Set Conn = Nothing %>