" . $clientDetails->country . ""; * * function GetIP() * { * if ( getenv("HTTP_CLIENT_IP") ) { * $ip = getenv("HTTP_CLIENT_IP"); * } elseif ( getenv("HTTP_X_FORWARDED_FOR") ) { * $ip = getenv("HTTP_X_FORWARDED_FOR"); * if ( strstr($ip, ',') ) { * $tmp = explode(',', $ip); * $ip = trim($tmp[0]); * } * } else { * $ip = getenv("REMOTE_ADDR"); * } * return $ip; * } */ /** * @var string * * @ORM\Column(name="country", type="string", length=100, nullable=true) */ private $country; /** * @var string * @see http://symfony.com/doc/current/components/http_foundation.html * * @ORM\Column(name="user_agent", type="string", length=255, nullable=true) */ private $userAgent; /** * @var \DateTime * * @ORM\Column(name="conn_timestamp", type="datetime", nullable=false) */ private $connTimestamp; public function getId(): ?int { return $this->id; } /** * @return string|null */ public function getUserName(): ?string { return $this->userName; } /** * @param string|null $userName */ public function setUserName(?string $userName): void { $this->userName = $userName; } /** * @return string|null */ public function getIp(): ?string { return $this->ip; } /** * @param string|null $ip */ public function setIp(?string $ip): void { $this->ip = $ip; } /** * @return string */ public function getCountry(): string { return $this->country; } /** * @param string $country */ public function setCountry(string $country): void { $this->country = $country; } /** * @return string */ public function getUserAgent(): string { return $this->userAgent; } /** * @param string $userAgent */ public function setUserAgent(string $userAgent): void { $this->userAgent = $userAgent; } /** * @return \DateTime */ public function getConnTimestamp(): \DateTime { return $this->connTimestamp; } /** * @param \DateTime $connTimestamp */ public function setConnTimestamp(\DateTime $connTimestamp): void { $this->connTimestamp = $connTimestamp; } }