annotate core/modules/statistics/src/StatisticsViewsResult.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
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@16 26 $this->totalCount = (int) $total_count;
Chris@16 27 $this->dayCount = (int) $day_count;
Chris@16 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 }