Example #1
0
 if (isset($_SESSION['userId'])) {
     $userId = $_SESSION['userId'];
     // Need to check for an active session
     $session = Session::where('endTime', "=", null)->where('userId', '=', $userId)->first();
     $currentPercentage = 0;
     $allTimePercentage = 0;
     if ($session) {
         $blacklistedSitesVisited = $session->blacklistedSitesVisited;
         $nonBlacklistedSitesVisited = $session->nonBlacklistedSitesVisited;
         if ($blacklistedSitesVisited == 0 && $nonBlacklistedSitesVisited == 0) {
             $currentPercentage = 100;
         } else {
             $currentPercentage = 100 - $blacklistedSitesVisited / ($nonBlacklistedSitesVisited + $blacklistedSitesVisited) * 100;
         }
     }
     $sessions = Session::where('userId', '=', $userId)->get();
     $allTimeBlacklisted = 0;
     $allTimeNonBlacklisted = 0;
     foreach ($sessions as $sessionVal) {
         $allTimeBlacklisted += $sessionVal->blacklistedSitesVisited;
         $allTimeNonBlacklisted += $sessionVal->nonBlacklistedSitesVisited;
     }
     $allTimePercentage = 100 - $allTimeBlacklisted / ($allTimeNonBlacklisted + $allTimeBlacklisted) * 100;
     $response['success'] = 1;
     $response['session']['blacklistedSitesVisited'] = isset($blacklistedSitesVisited) ? $blacklistedSitesVisited : 0;
     $response['session']['nonBlacklistedSitesVisited'] = isset($nonBlacklistedSitesVisited) ? $nonBlacklistedSitesVisited : 0;
     $response['session']['currentPercentage'] = round($currentPercentage, 2) . "%";
     $response['session']['allTimePercentage'] = round($allTimePercentage, 2) . "%";
     echo json_encode($response);
 } else {
     echo json_encode(array('success' => 0));