db_handler = effettua_connessione_db(); if (isset($_GET[SORT_PARAM])) $this->sorting_string = " ORDER BY ".$_GET[SORT_PARAM]." DESC"; else $this->sorting_string = ""; if (isset($_GET[USER_FILTER_PARAM])) $this->user_filter = $_GET[USER_FILTER_PARAM]; else $this->user_filter = FILTER_NONE; } function get_user_stats($stringa_filtro, $user_id) { $vettore_filtro = explode(USER_FILTER_ID_SEPARATOR, $stringa_filtro); foreach($vettore_filtro as $key => $elemento_filtro) { if ($elemento_filtro == USER_FILTER_ID_RECKON.$user_id) { $vettore_stats[0] = $vettore_filtro[$key+1]; $vettore_stats[1] = $vettore_filtro[$key+2]; return $vettore_stats; break; } } $vettore_stats[0] = 0; $vettore_stats[1] = date("Y-m-d H:i:s",0); return $vettore_stats; } // Nota che il parametro vettore Ŕ passato per riferimento function bubble_sort_stats(&$vettore, $lunghezza, $campo) { $ordinato = FALSE; while (!$ordinato) { $ordinato = TRUE; for ($i = 0; $i < $lunghezza - 1; $i++) if ($vettore[$i][$campo] < $vettore[$i+1][$campo]) { $tmp_element = $vettore[$i]; $vettore[$i] = $vettore[$i+1]; $vettore[$i+1] = $tmp_element; $ordinato = FALSE; } } } function disegna_stats() { $query_sql = "SELECT * FROM ".STAT_TABLE.$this->sorting_string; $result = @mysql_query($query_sql, $this->db_handler); if (!$result) { stampa_messaggio("Errore durante la query sulla tabella ".STAT_TABLE); exit; } $max_clicks = 0; $numero_stats = 0; while ($row = @mysql_fetch_array($result)) { $tmp_row[$numero_stats][STAT_TABELLA] = $row[STAT_TABELLA]; $tmp_row[$numero_stats][STAT_DESCRIZIONE] = $row[STAT_DESCRIZIONE]; $tmp_row[$numero_stats][STAT_PAGINA] = $row[STAT_PAGINA]; $tmp_row[$numero_stats][STAT_CAMPI] = $row[STAT_CAMPI]; $tmp_row[$numero_stats][STAT_CLICK] = $row[STAT_CLICK]; $tmp_row[$numero_stats][STAT_LAST_CLICK] = $row[STAT_LAST_CLICK]; if ($row[STAT_CLICK] > $max_clicks) $max_clicks = $row[STAT_CLICK]; $numero_stats++; } //File echo ''; for ($i = 0; $i < $numero_stats; $i++) { echo ''; if ($tmp_row[$i][STAT_TABELLA] != STAT_TABELLA_NONE) echo ''; else echo ''; // echo ''; echo ''; echo ''; } echo '
Sezione Click Ultimo click Grafico
'.$tmp_row[$i][STAT_DESCRIZIONE].' '.$tmp_row[$i][STAT_DESCRIZIONE].''.$tmp_row[$i][STAT_PAGINA].''.$tmp_row[$i][STAT_CLICK].' '.format_dataora($tmp_row[$i][STAT_LAST_CLICK], TRUE).''; if ($tmp_row[$i][STAT_CLICK] > 0) { for ($j = 0; $j < round($tmp_row[$i][STAT_CLICK]/$max_clicks,2)*MAX_GRAF_LENGTH; $j++) echo ''; } else echo ' '; echo '
'; echo '



Da dove provengono i visitatori


'; } function destroy() { chiudi_connessione_db($this->db_handler); } } if (isset($_SESSION["adminLogged"])) $private_link = 'Statistiche'; else $private_link = 'Area Privata'; ?> Studio Commerciale Gian Mario Perugini | studio tributario | perizie e stime
Professionisti Attività Pubblicazioni Contatti News
 
Visitatori:  |  Utenti on-line:

www.studiogmperugini.it

 
 
Statistiche
disegna_stats(); $stats->destroy(); } else stampa_messaggio('Spiacente, ma non hai i permessi per visualizzare questa pagina.'); ?>

Professionisti | Attività | Pubblicazioni | Contatti | News