| Server IP : 123.56.80.60 / Your IP : 216.73.216.78 Web Server : Apache/2.4.54 (Win32) OpenSSL/1.1.1s PHP/7.4.33 mod_fcgid/2.3.10-dev System : Windows NT iZhx3sob14hnz7Z 10.0 build 14393 (Windows Server 2016) i586 User : SYSTEM ( 0) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/site/20241224/spunner/wp-content/plugins/wp-statistics/src/Models/ |
Upload File : |
<?php
namespace WP_Statistics\Models;
use WP_Statistics\Utils\Query;
use WP_Statistics\Abstracts\BaseModel;
class HistoricalModel extends BaseModel
{
/**
* Returns historical views of a page by its URL.
*
* @param array $args Arguments to include in query (e.g. `page_id`, `uri`, etc.).
* @return int
*
* @todo Merge this with count methods in `ViewsModel`.
*/
public function countUris($args = [])
{
$args = $this->parseArgs($args, [
'page_id' => '',
'uri' => '',
]);
$query = Query::select('SUM(`value`) AS `historical_views`')
->from('historical')
->where('page_id', '=', intval($args['page_id']))
->where('uri', '=', $args['uri']);
return intval($query->getVar());
}
}