Example #1
0
 /**
  * @expectedException \Exception
  * @expectedExceptionMessage The Visit object set in the plugin
  */
 public function test_make_shouldTriggerExceptionInCaseWrongInstanceCreatedInHandler()
 {
     Piwik::addAction('Tracker.makeNewVisitObject', function (&$visit) {
         $visit = new Tracker();
     });
     Factory::make();
 }
Example #2
0
 /**
  * @param Request $request
  * @return array
  */
 public function trackRequest(Request $request)
 {
     if ($request->isEmptyRequest()) {
         Common::printDebug("The request is empty");
     } else {
         Common::printDebug("Current datetime: " . date("Y-m-d H:i:s", $request->getCurrentTimestamp()));
         $visit = Visit\Factory::make();
         $visit->setRequest($request);
         $visit->handle();
     }
     // increment successfully logged request count. make sure to do this after try-catch,
     // since an excluded visit is considered 'successfully logged'
     ++$this->countOfLoggedRequests;
 }