diff --git a/themes/natra/widgets/statistik_pengunjung.php b/themes/natra/widgets/statistik_pengunjung.php index ae34f917b7..807d8dcaaf 100755 --- a/themes/natra/widgets/statistik_pengunjung.php +++ b/themes/natra/widgets/statistik_pengunjung.php @@ -1,4 +1,73 @@ - + + + + + $hari_ini = $statistik_pengunjung['hari_ini']; + $kemarin = $statistik_pengunjung['kemarin']; + $total = $statistik_pengunjung['total']; + $os = $statistik_pengunjung['os']; + $ip_address = $statistik_pengunjung['ip_address']; + $browser = statistik_pengunjung['browser']; + + + +load->library('user_agent'); + + if ($CI->agent->is_browser()) { + $browser = $CI->agent->browser() . ' ' . $CI->agent->version(); + } elseif ($CI->agent->is_robot()) { + $browser = $CI->agent->robot(); + } elseif ($CI->agent->is_mobile()) { + $browser = $CI->agent->mobile(); + } else { + $browser = 'Tidak ditemukan'; + } + + $ip = $CI->input->ip_address(); + $os = $CI->agent->platform(); + + if (!isset($_SESSION['MemberOnline'])) { + $cek = $this->db->query("SELECT Tanggal,ipAddress FROM sys_traffic WHERE Tanggal='".date("Y-m-d")."'"); + if ($cek->num_rows()==0) { + $up = $this->db->query("INSERT INTO sys_traffic (Tanggal,ipAddress,Jumlah) VALUES ('".date("Y-m-d")."','".$ip."','1')"); + $_SESSION['MemberOnline']=date('Y-m-d H:i:s'); + } else { + $res = $cek->result_array(); + $ipaddr = $res['ipAddress'].$ip; + $up = $this->db->query("UPDATE sys_traffic SET Jumlah=Jumlah + 1,ipAddress='".$ipx."' WHERE Tanggal='".date("Y-m-d")."'"); + $_SESSION['MemberOnline']=date('Y-m-d H:i:s'); + } + } + + $rs = $this->db->query('SELECT Jumlah AS Visitor FROM sys_traffic WHERE Tanggal="'.date("Y-m-d").'" LIMIT 1'); + if ($rs->num_rows()>0) { + $visitor = $rs->row(0); + $today = $visitor->Visitor; + } else { + $today = 0; + } + + $strSQL = "SELECT Jumlah AS Visitor FROM sys_traffic WHERE Tanggal=(SELECT DATE_ADD(CURDATE(),INTERVAL -1 DAY) FROM sys_traffic LIMIT 1) LIMIT 1"; + $rs = $this->db->query($strSQL); + if ($rs->num_rows()>0) { + $visitor = $rs->row(0); + $yesterday = $visitor->Visitor; + } else { + $yesterday = 0; + } + + $rs = $this->db->query('SELECT SUM(Jumlah) as Total FROM sys_traffic'); + $visitor = $rs->row(0); + $total = $visitor->Total; + + $hari_ini = $today; + $kemarin = $yesterday; + $ip_address = $ip; + +endif; ?>
@@ -8,22 +77,22 @@
  • - + - + - + - + - + - +
    Hari ini:Hari ini:
    Kemarin:Kemarin:
    Total Pengunjung:Total Pengunjung:
    Sistem Operasi:Sistem Operasi:
    IP Address:IP Address:
    Browser:Browser: