annotate core/modules/statistics/src/StatisticsViewsResult.php @ 9:1fc0ff908d1f

Add another data file
author Chris Cannam
date Mon, 05 Feb 2018 12:34:32 +0000
parents 4c8ae668cc8c
children c2387f117808
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 = $total_count;
Chris@0 27 $this->dayCount = $day_count;
Chris@0 28 $this->timestamp = $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 /**
Chris@0 42 * Total number of times the entity has been viewed "today".
Chris@0 43 *
Chris@0 44 * @return int
Chris@0 45 */
Chris@0 46 public function getDayCount() {
Chris@0 47 return $this->dayCount;
Chris@0 48 }
Chris@0 49
Chris@0 50
Chris@0 51 /**
Chris@0 52 * Timestamp of when the entity was last viewed.
Chris@0 53 *
Chris@0 54 * @return int
Chris@0 55 */
Chris@0 56 public function getTimestamp() {
Chris@0 57 return $this->timestamp;
Chris@0 58 }
Chris@0 59
Chris@0 60 }