/[gnuheter]/gnuheter/stats.php
ViewVC logotype

Diff of /gnuheter/stats.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by aron, Wed Oct 30 20:32:42 2002 UTC revision 1.4 by aron, Wed Dec 18 11:48:42 2002 UTC
# Line 32  include('mainfile.php'); Line 32  include('mainfile.php');
32  include_once("counter_lib.php");  include_once("counter_lib.php");
33  include('header.php');  include('header.php');
34    
   
 /** stat_open_table är en funktion som öppnar en ruta med svart ram och vit botten som endast finns på statistik-sidan.  
  Denna funktion borde knske ersättas av något bättre, och mer anpassningsbart.*/  
 function stat_open_table() { ?>  
 <table cellspacing="0" cellpadding="2" border="0" bgcolor="#700000"><tr><td colspan="2">  
 <table cellspacing="0" cellpadding="3" border="0" bgcolor="#ffffff">  
 <?  
 }  
   
 /** stat_close_table stänger en ruta med statistik i.*/  
 function stat_close_table() {  
     echo "</table></td></tr></table>\n";  
 }  
   
   
35  /** Ritar bild om det finns. */  /** Ritar bild om det finns. */
36  function img($bild)  function img($bild)
37  {  {
# Line 56  function img($bild) Line 41  function img($bild)
41                  return "";                  return "";
42  }  }
43    
   
44  /** funktionen rita($namn,$antal,$totalt,$bild) ritar upp en post i statistiken för Webbläsare eller Operativsystem.  /** funktionen rita($namn,$antal,$totalt,$bild) ritar upp en post i statistiken för Webbläsare eller Operativsystem.
45   $namn är den den text som ska visas, $bild är den bild som ska visas, "ingen" används om man inte vill ha bild.   $namn är den den text som ska visas, $bild är den bild som ska visas, "ingen" används om man inte vill ha bild.
46   $totalt är totala antalet sidträffar, används för att beräkna hur stor andel som aktuell post utgör. Parametern bör vara satt till $hits.   $totalt är totala antalet sidträffar, används för att beräkna hur stor andel som aktuell post utgör. Parametern bör vara satt till $hits.
# Line 65  function rita($namn,$antal,$totalt,$bild Line 49  function rita($namn,$antal,$totalt,$bild
49  {  {
50          $ut="<tr align=\"left\"><td align=\"left\">";          $ut="<tr align=\"left\"><td align=\"left\">";
51          $ut.=img($bild);          $ut.=img($bild);
52          $ut.="$namn: </td><td align=\"left\"><div align=\"left\"><img src=\"images/leftbar.png\" height=14 width=7 alt=\"\">";          $ut.="<nobr>$namn: </nobr></td><td align=\"left\"><div align=\"left\"><nobr><img src=\"images/leftbar.png\" height=14 width=7 alt=\"\">";
53          $ut.="<img src=\"images/mainbar.png\" alt=\"\" height=14 width=".substr(200*$antal/$totalt,0,5).">";          $ut.="<img src=\"images/mainbar.png\" alt=\"\" height=14 width=".substr(200*$antal/$totalt,0,5).">";
54          $ut.="<img src=\"images/rightbar.png\" height=14 width=7 alt=\"\"> ".substr(100*$antal/$totalt,0,5)." % ($antal)</div></td></tr>\n";          $ut.="<img src=\"images/rightbar.png\" height=14 width=7 alt=\"\"> ".substr(100*$antal/$totalt,0,5)."&nbsp;%&nbsp;($antal)</nobr></div></td></tr>\n";
55          echo $ut;          return $ut;
56  }  }
57    
58    
# Line 89  if (!$dkn) { echo mysql_errno(). ": ".my Line 73  if (!$dkn) { echo mysql_errno(). ": ".my
73  $rad = mysql_fetch_object($dkn);  $rad = mysql_fetch_object($dkn);
74  $os=$rad;  $os=$rad;
75  mysql_free_result($dkn);  mysql_free_result($dkn);
76  echo "<div align=\"center\">  echo "<div align=\"center\">";
77          <table cellspacing=\"0\" cellpadding=\"2\" border=\"0\" bgcolor=\"#301515\"><tr><td colspan=\"2\">  
78          <table cellspacing=\"0\" cellpadding=\"3\" border=\"0\" bgcolor=\"#ffffff\"><tr><td>  themesimplebox("","Vi har fått <b>$hits</b> träffar från och med $startdate<br>
         Vi har fått <b>$hits</b> träffar från och med $startdate<br>  
79          Du använder webbläsare: <br>'".img($valla->bild)." $valla->var'<br>          Du använder webbläsare: <br>'".img($valla->bild)." $valla->var'<br>
80          På operativsystemet: <br>'".img($os->bild)." $os->var'<br>          På operativsystemet: <br>'".img($os->bild)." $os->var'<br>
81          Med användaridentifieringen: <br>'".getenv("HTTP_USER_AGENT")."'.<br>          Med användaridentifieringen: <br>'".getenv("HTTP_USER_AGENT")."'.<br>
82          Om detta inte stämmer var vänlig kontakta          Om detta inte stämmer var vänlig kontakta
83          <A HREF=\"mailto:gnuheter-dev@mail.freesoftware.fsf.org\">Gnuheters utvecklare</a>.</td></tr></table></td></tr></table>          <A HREF=\"mailto:gnuheter-dev@mail.freesoftware.fsf.org\">Gnuheters utvecklare</a>.","StdSimpleBox");
         <br><br></div>";  
84    
85    
86  /* Hämtar data ur dataasen och presenterar webbläsare (typ=1) */  /* Hämtar data ur databasen och presenterar webbläsare (typ=1) */
87  $dkn = mysql_query("SELECT bild, var, count FROM counter WHERE typ=1 ORDER BY count DESC");  $dkn = mysql_query("SELECT bild, var, count FROM counter WHERE typ=1 ORDER BY count DESC");
88  if (!$dkn) { echo mysql_errno(). ": ".mysql_error(). "<br>";    exit(); }  if (!$dkn) { echo mysql_errno(). ": ".mysql_error(). "<br>";    exit(); }
89  $i=mysql_num_rows($dkn);  $i=mysql_num_rows($dkn);
90  if ($i>=1)  if ($i>=1)
91  {  {
92          echo "<div align=\"center\">";          $utskrift="<table cellspacing=\"4\" cellpadding=\"0\" border=\"0\">";
93          stat_open_table();          for ($j=0;$j<$i;$j++)
94          echo "<font color=\"#ffffff\"><div align=\"center\"><b>Webbläsare</b></div>\n";          {
95  }                  mysql_data_seek($dkn,$j);
96  for ($j=0;$j<$i;$j++)                  $rad = mysql_fetch_object($dkn);
97  {                  $utskrift.=rita($rad->var,$rad->count,$hits,$rad->bild);
98          mysql_data_seek($dkn,$j);          }
99          $rad = mysql_fetch_object($dkn);          echo "<p> <p>";
100          rita($rad->var,$rad->count,$hits,$rad->bild);          themesimplebox("","<div align=\"center\"><b>Webbläsare</b></div>".$utskrift."</table>","StatsBox");
101  }  }
102  mysql_free_result($dkn);  mysql_free_result($dkn);
 if ($i>=1)  
 {  
         echo "</font>";  
         stat_close_table();  
         echo "<br><br>";  
 }  
103    
104    
105  /* Hämtar data ur dataasen och presenterar OS (typ=2) */  /* Hämtar data ur dataasen och presenterar OS (typ=2) */
# Line 132  if (!$dkn) { echo mysql_errno(). ": ".my Line 108  if (!$dkn) { echo mysql_errno(). ": ".my
108  $i=mysql_num_rows($dkn);  $i=mysql_num_rows($dkn);
109  if ($i>=1)  if ($i>=1)
110  {  {
111          echo "<div align=\"center\">";          $utskrift="<table cellspacing=\"4\" cellpadding=\"0\" border=\"0\">";
112          stat_open_table();          for ($j=0;$j<$i;$j++)
113          echo "<font color=\"#ffffff\"><div align=\"center\"><b>Operativsystem</b></div>\n";          {
114  }                  mysql_data_seek($dkn,$j);
115  for ($j=0;$j<$i;$j++)                  $rad = mysql_fetch_object($dkn);
116  {                  $utskrift.=rita($rad->var,$rad->count,$hits,$rad->bild);
117          mysql_data_seek($dkn,$j);          }
118          $rad = mysql_fetch_object($dkn);          echo "<p> <p>";
119          rita($rad->var,$rad->count,$hits,$rad->bild);          themesimplebox("","<div align=\"center\"><b>Operativsystem</b></div>".$utskrift."</table>","StdSimpleBox");
120  }  }
121  mysql_free_result($dkn);  mysql_free_result($dkn);
 if ($i>=1)  
 {  
         echo "</font>";  
         stat_close_table();  
         echo "<br><br>";  
 }  
122    
123    
124  /* Övrig information som ska visas hämtas här.*/  /* Övrig information som ska visas hämtas här.*/
# Line 176  $result = mysql_query("SELECT COUNT(*) F Line 146  $result = mysql_query("SELECT COUNT(*) F
146  list ($cat2) = mysql_fetch_row($result);  list ($cat2) = mysql_fetch_row($result);
147  $cat = $cat1+$cat2;  $cat = $cat1+$cat2;
148    
   
149  /* Övrig information visas här. */  /* Övrig information visas här. */
150  stat_open_table();  $utskrift="<table cellspacing=\"4\" cellpadding=\"0\" border=\"0\">";
151  echo "<font color=\"#ffffff\"><div align=\"center\"><b>Diverse statistik</b></div></font>\n";  $utskrift.="<tr><td><img src=\"images/stats/users.png\" border=\"0\">&nbsp;Registrerade användare: </td><td><b>$unum</b></td></tr>\n";
152  echo "<tr><td><img src=\"images/stats/users.png\" border=\"0\">&nbsp;Registrerade användare: </td><td><b>$unum</b></td></tr>\n";  $utskrift.="<tr><td><img src=\"images/stats/authors.png\" border=\"0\">&nbsp;Aktiva skribenter: </td><td><b>$anum</b></td></tr>\n";
153  echo "<tr><td><img src=\"images/stats/authors.png\" border=\"0\">&nbsp;Aktiva skribenter: </td><td><b>$anum</b></td></tr>\n";  $utskrift.="<tr><td><img src=\"images/stats/news.png\" border=\"0\">&nbsp;Publicerade artiklar: </td><td><b>$snum</b></td></tr>\n";
154  echo "<tr><td><img src=\"images/stats/news.png\" border=\"0\">&nbsp;Publicerade artiklar: </td><td><b>$snum</b></td></tr>\n";  $utskrift.="<tr><td><img src=\"images/stats/topics.png\" border=\"0\">&nbsp;Aktiva ämnen: </td><td><b>$tnum</b></td></tr>\n";
155  echo "<tr><td><img src=\"images/stats/topics.png\" border=\"0\">&nbsp;Aktiva ämnen: </td><td><b>$tnum</b></td></tr>\n";  $utskrift.="<tr><td><img src=\"images/stats/comments.png\" border=\"0\">&nbsp;Postade kommentarer: </td><td><b>$cnum</b></td></tr>\n";
156  echo "<tr><td><img src=\"images/stats/comments.png\" border=\"0\">&nbsp;Postade kommentarer: </td><td><b>$cnum</b></td></tr>\n";  $utskrift.="<tr><td><img src=\"images/stats/topics.png\" border=\"0\">&nbsp;Länkar i länkdatabasen: </td><td><b>$links</b></td></tr>\n";
157  echo "<tr><td><img src=\"images/stats/topics.png\" border=\"0\">&nbsp;Länkar i länkdatabasen: </td><td><b>$links</b></td></tr>\n";  $utskrift.="<tr><td><img src=\"images/stats/sections.png\" border=\"0\">&nbsp;Kategorier i länkdatabasen: </td><td><b>$cat</b></td></tr>\n";
158  echo "<tr><td><img src=\"images/stats/sections.png\" border=\"0\">&nbsp;Kategorier i länkdatabasen: </td><td><b>$cat</b></td></tr>\n";  $utskrift.="<tr><td><img src=\"images/stats/waiting.png\" border=\"0\">&nbsp;Nyheter i publiceringskön: </td><td><b>$subnum</b></td></tr>\n";
159  echo "<tr><td><img src=\"images/stats/waiting.png\" border=\"0\">&nbsp;Nyheter i publiceringskön: </td><td><b>$subnum</b></td></tr>\n";  echo "<p><p>";
160  html_page_foot();  themesimplebox("","<div align=\"center\"><b>Diverse statistik</b></div>".$utskrift."</table>","StdSimpleBox");
161  echo "<br><br></div>";  echo "<br><br></div>";
162    
163  include('footer.php');  include('footer.php');

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26