/** * Checks if the last update is older than or equal to the update interval * @return bool Whether the information is older than the update interval */ public function staleInfo() { $update_time = $this->updated->copy(); $update_time->modify(Service::getParameter('bzion.miscellaneous.update_interval')); return TimeDate::now() >= $update_time; }
/** * Get the time when the conversation was most recently active * * @return TimeDate */ public function getLastActivity() { return $this->last_activity->copy(); }
/** * Get the timestamp of the last update of the match * * @return TimeDate The match's update timestamp */ public function getUpdated() { return $this->updated->copy(); }
/** * Get the creation date of the team * * @return TimeDate The creation date of the team */ public function getCreationDate() { return $this->created->copy(); }
/** * Get the time when the invitation will expire * * @return TimeDate */ public function getExpiration() { return $this->expiration->copy(); }
/** * Check whether or not a player been in a match or has logged on in the specified amount of time to be considered * active * * @return bool True if the player has been active */ public function hasBeenActive() { $this->lazyLoad(); $interval = Service::getParameter('bzion.miscellaneous.active_interval'); $lastLogin = $this->last_login->copy()->modify($interval); $hasBeenActive = TimeDate::now() <= $lastLogin; if ($this->last_match->isValid()) { $lastMatch = $this->last_match->getTimestamp()->copy()->modify($interval); $hasBeenActive = $hasBeenActive || TimeDate::now() <= $lastMatch; } return $hasBeenActive; }
/** * Get a copy of the timestamp of the Model * * @return \TimeDate */ public function getTimestamp() { return $this->timestamp->copy(); }
/** * Get the time when the article was last updated * * @return TimeDate The article's last update time */ public function getLastEdit() { return $this->updated->copy(); }
/** * Get the time when the page was last updated * @return TimeDate */ public function getUpdated() { $this->lazyLoad(); return $this->updated->copy(); }