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(); }
public function testInstantiateTrackers() { $this->assertTrue(TrackerFactory::newByType('GoogleAnalyticsTracker') instanceof GoogleAnalyticsTracker); $this->assertTrue(TrackerFactory::newByType('OpenWebAnalyticsTracker') instanceof OpenWebAnalyticsTracker); $this->assertTrue(TrackerFactory::newByType('PiwikTracker') instanceof PiwikTracker); }