<?php /** * Created by Yogesh on 1/5/2016. * */ require_once "backend/model/WebHitController.php"; $webHitController = new WebHitController(); $page = getPage(); $ip = getIp(); $agent = $_SERVER["HTTP_USER_AGENT"]; $description = file_get_contents("http://ipinfo.io/" . $ip . "/json"); $descriptionDecoded = json_decode($description); if (property_exists($descriptionDecoded, 'region')) { $region = $descriptionDecoded->region; } else { $region = "NA"; } if ($webHitController->isInitialized()) { if (isset($extra)) { $webHitController->add($page, $ip, $agent, $descriptionDecoded->city, $region, $descriptionDecoded->country, $description, $extra); } else { $webHitController->add($page, $ip, $agent, $descriptionDecoded->city, $region, $descriptionDecoded->country, $description); } } function getPage() { if (strpos($_SERVER['PHP_SELF'], 'index') > 0) { return PAGE_ID::LANDING_PAGE; } else { return PAGE_ID::POI_PAGE;
<?php include "../header.php"; require_once "../model/WebHitController.php"; require_once "../model/PoiController.php"; $poiController = new PoiController(); $webHitController = new WebHitController(); ?> <link rel="stylesheet" href="<?php echo Route::getStyleSheetDirectory(); ?> plugins/morris/morris.css"> <style type="text/css"> .nav.nav-pills.nav-stacked > li { padding: 5px 15px; } </style> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Webpage Statistics </h1> </section> <section class="content"> <div class="row"> <div class="col-xs-6"> <i>Total unique Landing Page hits. (<b><?php echo $webHitController->countHits(PAGE_ID::LANDING_PAGE);