示例#1
0
 public static function saveTracker()
 {
     PHPWS_Core::initModClass('analytics', 'TrackerFactory.php');
     if (isset($_REQUEST['tracker_id'])) {
         $tracker = TrackerFactory::getById($_REQUEST['tracker_id']);
     } else {
         $tracker = TrackerFactory::newByType($_REQUEST['tracker']);
     }
     $tracker->processForm($_REQUEST);
     $tracker->save();
     self::redirectList();
 }
示例#2
0
 public function testInstantiateTrackers()
 {
     $this->assertTrue(TrackerFactory::newByType('GoogleAnalyticsTracker') instanceof GoogleAnalyticsTracker);
     $this->assertTrue(TrackerFactory::newByType('OpenWebAnalyticsTracker') instanceof OpenWebAnalyticsTracker);
     $this->assertTrue(TrackerFactory::newByType('PiwikTracker') instanceof PiwikTracker);
 }