mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-19 13:01:19 +00:00
fix: correct chart data
This commit is contained in:
parent
769ea469c9
commit
4d3e9c8c02
@ -35,13 +35,13 @@ class AnalyticsPodcastByCountryModel extends Model
|
||||
if (!($found = cache("{$podcastId}_analytics_podcast_by_country"))) {
|
||||
$found = $this->select('`country_code` as `labels`')
|
||||
->selectSum('`hits`', '`values`')
|
||||
->groupBy('`country_code`')
|
||||
->where([
|
||||
'`podcast_id`' => $podcastId,
|
||||
'`date` >' => date('Y-m-d', strtotime('-1 week')),
|
||||
])
|
||||
->groupBy('`labels`')
|
||||
->orderBy('`values`', 'DESC')
|
||||
->findAll();
|
||||
->findAll(10);
|
||||
|
||||
cache()->save(
|
||||
"{$podcastId}_analytics_podcast_by_country",
|
||||
|
@ -56,9 +56,7 @@ class AnalyticsPodcastModel extends Model
|
||||
public function getDataByMonth(int $podcastId): array
|
||||
{
|
||||
if (!($found = cache("{$podcastId}_analytics_podcast_by_month"))) {
|
||||
$found = $this->select(
|
||||
'concat(year(`date`),"-",month(`date`),"-01") as `labels`'
|
||||
)
|
||||
$found = $this->select('DATE_FORMAT(`date`,"%Y-%m-01") as `labels`')
|
||||
->selectSum('`hits`', '`values`')
|
||||
->where([
|
||||
'`podcast_id`' => $podcastId,
|
||||
@ -124,9 +122,7 @@ class AnalyticsPodcastModel extends Model
|
||||
"{$podcastId}_analytics_podcast_unique_listeners_by_month"
|
||||
))
|
||||
) {
|
||||
$found = $this->select(
|
||||
'concat(year(`date`),"-",month(`date`),"-01") as `labels`'
|
||||
)
|
||||
$found = $this->select('DATE_FORMAT(`date`,"%Y-%m-01") as `labels`')
|
||||
->selectSum('`unique_listeners`', '`values`')
|
||||
->where([
|
||||
'`podcast_id`' => $podcastId,
|
||||
|
@ -35,13 +35,13 @@ class AnalyticsWebsiteByBrowserModel extends Model
|
||||
if (!($found = cache("{$podcastId}_analytics_website_by_browser"))) {
|
||||
$found = $this->select('`browser` as `labels`')
|
||||
->selectSum('`hits`', '`values`')
|
||||
->groupBy('`browser`')
|
||||
->where([
|
||||
'`podcast_id`' => $podcastId,
|
||||
'`date` >' => date('Y-m-d', strtotime('-1 week')),
|
||||
])
|
||||
->groupBy('`labels`')
|
||||
->orderBy('`values`', 'DESC')
|
||||
->findAll();
|
||||
->findAll(10);
|
||||
|
||||
cache()->save(
|
||||
"{$podcastId}_analytics_website_by_browser",
|
||||
|
@ -35,14 +35,13 @@ class AnalyticsWebsiteByEntryPageModel extends Model
|
||||
if (!($found = cache("{$podcastId}_analytics_website_by_entry_page"))) {
|
||||
$found = $this->select('`entry_page` as `labels`')
|
||||
->selectSum('`hits`', '`values`')
|
||||
->groupBy('`entry_page`')
|
||||
->where([
|
||||
'`podcast_id`' => $podcastId,
|
||||
'`date` >' => date('Y-m-d', strtotime('-1 week')),
|
||||
])
|
||||
->groupBy('`labels`')
|
||||
->orderBy('`values`', 'DESC')
|
||||
->limit(10)
|
||||
->findAll();
|
||||
->findAll(10);
|
||||
|
||||
cache()->save(
|
||||
"{$podcastId}_analytics_website_by_entry_page",
|
||||
|
@ -35,14 +35,13 @@ class AnalyticsWebsiteByRefererModel extends Model
|
||||
if (!($found = cache("{$podcastId}_analytics_website_by_referer"))) {
|
||||
$found = $this->select('`referer` as `labels`')
|
||||
->selectSum('`hits`', '`values`')
|
||||
->groupBy('`referer`')
|
||||
->where([
|
||||
'`podcast_id`' => $podcastId,
|
||||
'`date` >' => date('Y-m-d', strtotime('-1 week')),
|
||||
])
|
||||
->groupBy('`labels`')
|
||||
->orderBy('`values`', 'DESC')
|
||||
->limit(10)
|
||||
->findAll();
|
||||
->findAll(10);
|
||||
|
||||
cache()->save(
|
||||
"{$podcastId}_analytics_website_by_referer",
|
||||
@ -65,14 +64,13 @@ class AnalyticsWebsiteByRefererModel extends Model
|
||||
if (!($found = cache("{$podcastId}_analytics_website_by_domain"))) {
|
||||
$found = $this->select('`domain` as `labels`')
|
||||
->selectSum('`hits`', '`values`')
|
||||
->groupBy('`domain`')
|
||||
->where([
|
||||
'`podcast_id`' => $podcastId,
|
||||
'`date` >' => date('Y-m-d', strtotime('-1 week')),
|
||||
])
|
||||
->groupBy('`labels`')
|
||||
->orderBy('`values`', 'DESC')
|
||||
->limit(10)
|
||||
->findAll();
|
||||
->findAll(10);
|
||||
|
||||
cache()->save(
|
||||
"{$podcastId}_analytics_website_by_domain",
|
||||
|
Loading…
x
Reference in New Issue
Block a user