annotate core/modules/statistics/src/StatisticsViewsResult.php @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents a9cd425dd02b
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 namespace Drupal\statistics;
Chris@0 4
Chris@0 5 /**
Chris@0 6 * Value object for passing statistic results.
Chris@0 7 */
Chris@0 8 class StatisticsViewsResult {
Chris@0 9
Chris@0 10 /**
Chris@0 11 * @var int
Chris@0 12 */
Chris@0 13 protected $totalCount;
Chris@0 14
Chris@0 15 /**
Chris@0 16 * @var int
Chris@0 17 */
Chris@0 18 protected $dayCount;
Chris@0 19
Chris@0 20 /**
Chris@0 21 * @var int
Chris@0 22 */
Chris@0 23 protected $timestamp;
Chris@0 24
Chris@0 25 public function __construct($total_count, $day_count, $timestamp) {
Chris@0 26 $this->totalCount = (int) $total_count;
Chris@0 27 $this->dayCount = (int) $day_count;
Chris@0 28 $this->timestamp = (int) $timestamp;
Chris@0 29 }
Chris@0 30
Chris@0 31 /**
Chris@0 32 * Total number of times the entity has been viewed.
Chris@0 33 *
Chris@0 34 * @return int
Chris@0 35 */
Chris@0 36 public function getTotalCount() {
Chris@0 37 return $this->totalCount;
Chris@0 38 }
Chris@0 39
Chris@0 40 /**
Chris@0 41 * Total number of times the entity has been viewed "today".
Chris@0 42 *
Chris@0 43 * @return int
Chris@0 44 */
Chris@0 45 public function getDayCount() {
Chris@0 46 return $this->dayCount;
Chris@0 47 }
Chris@0 48
Chris@0 49 /**
Chris@0 50 * Timestamp of when the entity was last viewed.
Chris@0 51 *
Chris@0 52 * @return int
Chris@0 53 */
Chris@0 54 public function getTimestamp() {
Chris@0 55 return $this->timestamp;
Chris@0 56 }
Chris@0 57
Chris@0 58 }