Swiftriver\AnalyticsProviders\TotalContentByChannelAnalyticsProvider::ProvideAnalytics PHP Method

ProvideAnalytics() public method

Function that when implemented by a derived class should return an object that can be json encoded and returned to the UI to provide analytical information about the underlying data.
public ProvideAnalytics ( $request ) : AnalyticsRequest
return Swiftriver\Core\Analytics\AnalyticsRequest
    public function ProvideAnalytics($request)
    {
        $logger = \Swiftriver\Core\Setup::GetLogger();
        $logger->log("Swiftriver::AnalyticsProviders::AccumulatedContentOverTimeAnalyticsProvider::ProvideAnalytics [Method Invoked]", \PEAR_LOG_DEBUG);
        switch ($request->DataContextType) {
            case "\\Swiftriver\\Core\\Modules\\DataContext\\MySql_V2\\DataContext":
                return $this->mysql_analytics($request);
                break;
            case "\\Swiftriver\\Core\\Modules\\DataContext\\Mongo_V1\\DataContext":
                return $this->mongo_analytics($request);
                break;
            default:
                return null;
        }
    }