mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-04 01:01:41 +09:00
issue 2740 add page view api
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12378 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
81354ae125
commit
7cd4e520c6
2 changed files with 47 additions and 5 deletions
|
|
@ -3,10 +3,12 @@
|
|||
<grants />
|
||||
<permissions>
|
||||
<permission action="getWeeklyUniqueVisitor" target="manager" />
|
||||
<permission action="getWeeklyPageView" target="manager" />
|
||||
</permissions>
|
||||
<actions>
|
||||
<action name="dispCounterAdminIndex" type="view" standalone="true" admin_index="true" />
|
||||
<action name="procCounterExecute" type="controller" standalone="true" />
|
||||
<action name="getWeeklyUniqueVisitor" type="model" standalone="true" />
|
||||
<action name="getWeeklyPageView" type="model" standalone="true" />
|
||||
</actions>
|
||||
</module>
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ class counterModel extends counter
|
|||
* @param integer $site_srl Site_srl
|
||||
* @return Object
|
||||
*/
|
||||
function getHourlyStatus($type='hour', $selected_date, $site_srl=0)
|
||||
function getHourlyStatus($type='hour', $selected_date, $site_srl=0, $isPageView=false)
|
||||
{
|
||||
$max = 0;
|
||||
$sum = 0;
|
||||
|
|
@ -137,7 +137,15 @@ class counterModel extends counter
|
|||
{
|
||||
$output = executeQuery('counter.getCounterStatus', $args);
|
||||
}
|
||||
$count = (int)$output->data->unique_visitor;
|
||||
|
||||
if(!$isPageView)
|
||||
{
|
||||
$count = (int)$output->data->unique_visitor;
|
||||
}
|
||||
else
|
||||
{
|
||||
$count = (int)$output->data->pageview;
|
||||
}
|
||||
$status->list[$i] = $count;
|
||||
if($count>$max) $max = $count;
|
||||
$sum += $count;
|
||||
|
|
@ -172,7 +180,15 @@ class counterModel extends counter
|
|||
{
|
||||
$output = executeQuery('counter.getCounterStatus', $args);
|
||||
}
|
||||
$count = (int)$output->data->unique_visitor;
|
||||
|
||||
if(!$isPageView)
|
||||
{
|
||||
$count = (int)$output->data->unique_visitor;
|
||||
}
|
||||
else
|
||||
{
|
||||
$count = (int)$output->data->pageview;
|
||||
}
|
||||
$status->list[$day] = (int)$count;
|
||||
if($count>$max) $max = $count;
|
||||
$sum += $count;
|
||||
|
|
@ -194,7 +210,15 @@ class counterModel extends counter
|
|||
{
|
||||
$output = executeQuery('counter.getCounterStatus', $args);
|
||||
}
|
||||
$count = (int)$output->data->unique_visitor;
|
||||
|
||||
if(!$isPageView)
|
||||
{
|
||||
$count = (int)$output->data->unique_visitor;
|
||||
}
|
||||
else
|
||||
{
|
||||
$count = (int)$output->data->pageview;
|
||||
}
|
||||
$status->list[$i] = (int)$count;
|
||||
if($count>$max) $max = $count;
|
||||
$sum += $count;
|
||||
|
|
@ -240,7 +264,15 @@ class counterModel extends counter
|
|||
{
|
||||
$output = executeQuery('counter.getCounterStatus', $args);
|
||||
}
|
||||
$count = (int)$output->data->unique_visitor;
|
||||
|
||||
if(!$isPageView)
|
||||
{
|
||||
$count = (int)$output->data->unique_visitor;
|
||||
}
|
||||
else
|
||||
{
|
||||
$count = (int)$output->data->pageview;
|
||||
}
|
||||
$status->list[$i] = $count;
|
||||
if($count>$max) $max = $count;
|
||||
$sum += $count;
|
||||
|
|
@ -260,6 +292,14 @@ class counterModel extends counter
|
|||
|
||||
$this->add('data', $output);
|
||||
}
|
||||
|
||||
public function getWeeklyPageView()
|
||||
{
|
||||
$date = date('Ymd');
|
||||
$output = $this->getHourlyStatus('week', $date, 0, true);
|
||||
|
||||
$this->add('data', $output);
|
||||
}
|
||||
}
|
||||
/* End of file counter.model.php */
|
||||
/* Location: ./modules/counter/counter.model.php */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue