PHP Class Ojs\AnalyticsBundle\Utils\GraphDataGenerator

Show file Open project: ojs/ojs Class Usage Examples

Public Methods

Method Description
__construct ( $manager, $locale ) GraphDataGenerator constructor.
generateApplicationBarChartData ( ) : array
generateApplicationMonthlyData ( ) : array
generateApplicationYearlyData ( ) : array
generateArticleBarChartData ( array $dates, Journal $journal = null ) : array Returns an array which can be passed to C3.js for bar chart graph creation
generateArticleBarChartDataDoctrine ( array $articles, array $dates ) : array Returns an array which can be passed to C3.js for bar chart graph creation
generateArticleFileDownloadsData ( array $dates = null, Journal $journal = null ) : array Returns an array of article download statistics which can be displayed in a table
generateArticleFileDownloadsDataDoctrine ( array $articles, array $dates = null ) : array Returns an array of article download statistics which can be displayed in a table
generateArticleFilePieChartData ( array $dates, Journal $journal = null ) : array Returns an array which can be passed to C3.js for pie chart graph creation
generateArticleFilePieChartDataDoctrine ( array $articles, array $dates ) : array Returns an array which can be passed to C3.js for pie chart graph creation
generateArticleViewsData ( array $dates = null, Journal $journal = null ) : array Returns an array of article download statistics which can be displayed in a table
generateArticleViewsDataDoctrine ( array $articles, array $dates = null ) : array Returns an array of article download statistics which can be displayed in a table
generateExitedJournalData ( ) : array
generateIssueFileDownloadsData ( array $dates = null, Journal $journal = null ) : array Returns an array of issue download statistics which can be displayed in a table
generateIssueFilePieChartData ( array $dates, Journal $journal = null ) : array Returns an array which can be passed to C3.js for pie chart graph creation
generateIssuePublishCountData ( $year ) : array
generateJournalBarChartData ( $dates, Journal $journal = null ) : array Returns an array which can be passed to C3.js for bar chart graph creation
generateJournalViewsData ( array $dates = null ) : array Returns an array of journal download statistics which can be displayed in a table
getDateFormat ( ) : string Returns generator's date format

Method Details

__construct() public method

GraphDataGenerator constructor.
public __construct ( $manager, $locale )
$manager
$locale

generateApplicationBarChartData() public method

generateApplicationMonthlyData() public method

generateApplicationYearlyData() public method

generateArticleBarChartData() public method

Returns an array which can be passed to C3.js for bar chart graph creation
public generateArticleBarChartData ( array $dates, Journal $journal = null ) : array
$dates array
$journal Ojs\JournalBundle\Entity\Journal
return array

generateArticleBarChartDataDoctrine() public method

Returns an array which can be passed to C3.js for bar chart graph creation
public generateArticleBarChartDataDoctrine ( array $articles, array $dates ) : array
$articles array
$dates array
return array

generateArticleFileDownloadsData() public method

Returns an array of article download statistics which can be displayed in a table
public generateArticleFileDownloadsData ( array $dates = null, Journal $journal = null ) : array
$dates array
$journal Ojs\JournalBundle\Entity\Journal
return array

generateArticleFileDownloadsDataDoctrine() public method

Returns an array of article download statistics which can be displayed in a table
public generateArticleFileDownloadsDataDoctrine ( array $articles, array $dates = null ) : array
$articles array
$dates array
return array

generateArticleFilePieChartData() public method

Returns an array which can be passed to C3.js for pie chart graph creation
public generateArticleFilePieChartData ( array $dates, Journal $journal = null ) : array
$dates array
$journal Ojs\JournalBundle\Entity\Journal
return array

generateArticleFilePieChartDataDoctrine() public method

Returns an array which can be passed to C3.js for pie chart graph creation
public generateArticleFilePieChartDataDoctrine ( array $articles, array $dates ) : array
$articles array
$dates array
return array

generateArticleViewsData() public method

Returns an array of article download statistics which can be displayed in a table
public generateArticleViewsData ( array $dates = null, Journal $journal = null ) : array
$dates array
$journal Ojs\JournalBundle\Entity\Journal
return array

generateArticleViewsDataDoctrine() public method

Returns an array of article download statistics which can be displayed in a table
public generateArticleViewsDataDoctrine ( array $articles, array $dates = null ) : array
$articles array
$dates array
return array

generateExitedJournalData() public method

public generateExitedJournalData ( ) : array
return array

generateIssueFileDownloadsData() public method

Returns an array of issue download statistics which can be displayed in a table
public generateIssueFileDownloadsData ( array $dates = null, Journal $journal = null ) : array
$dates array
$journal Ojs\JournalBundle\Entity\Journal
return array

generateIssueFilePieChartData() public method

Returns an array which can be passed to C3.js for pie chart graph creation
public generateIssueFilePieChartData ( array $dates, Journal $journal = null ) : array
$dates array
$journal Ojs\JournalBundle\Entity\Journal
return array

generateIssuePublishCountData() public method

public generateIssuePublishCountData ( $year ) : array
return array

generateJournalBarChartData() public method

Returns an array which can be passed to C3.js for bar chart graph creation
public generateJournalBarChartData ( $dates, Journal $journal = null ) : array
$dates
$journal Ojs\JournalBundle\Entity\Journal
return array

generateJournalViewsData() public method

Returns an array of journal download statistics which can be displayed in a table
public generateJournalViewsData ( array $dates = null ) : array
$dates array
return array

getDateFormat() public method

Returns generator's date format
public getDateFormat ( ) : string
return string