src/Entity/LogPage.php line 10

  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\LogPageRepository;
  4. use Doctrine\DBAL\Types\Types;
  5. use Doctrine\ORM\Mapping as ORM;
  6. #[ORM\Entity(repositoryClassLogPageRepository::class)]
  7. class LogPage
  8. {
  9.     #[ORM\Id]
  10.     #[ORM\GeneratedValue]
  11.     #[ORM\Column]
  12.     private ?int $id null;
  13.     #[ORM\Column(length255)]
  14.     private ?string $url null;
  15.     #[ORM\ManyToOne]
  16.     #[ORM\JoinColumn(nullablefalse)]
  17.     private ?User $user null;
  18.     #[ORM\Column(typeTypes::DATE_MUTABLE)]
  19.     private ?\DateTimeInterface $dateLog null;
  20.     #[ORM\Column]
  21.     private ?int $nbvues null;
  22.     #[ORM\Column(length255)]
  23.     private ?string $page null;
  24.     public function getId(): ?int
  25.     {
  26.         return $this->id;
  27.     }
  28.     public function getUrl(): ?string
  29.     {
  30.         return $this->url;
  31.     }
  32.     public function setUrl(string $url): self
  33.     {
  34.         $this->url $url;
  35.         return $this;
  36.     }
  37.     public function getUser(): ?User
  38.     {
  39.         return $this->user;
  40.     }
  41.     public function setUser(?User $user): self
  42.     {
  43.         $this->user $user;
  44.         return $this;
  45.     }
  46.     public function getNomUser(): ?string
  47.     {
  48.         if($this->user == null)
  49.             return "anonyme";
  50.         return $this->user->getNom()." ".$this->user->getPrenom();
  51.     }
  52.     public function getDateLog(): ?\DateTimeInterface
  53.     {
  54.         return $this->dateLog;
  55.     }
  56.     public function setDateLog(\DateTimeInterface $dateLog): self
  57.     {
  58.         $this->dateLog $dateLog;
  59.         return $this;
  60.     }
  61.     public function getNbvues(): ?int
  62.     {
  63.         return $this->nbvues;
  64.     }
  65.     public function setNbvues(int $nbvues): self
  66.     {
  67.         $this->nbvues $nbvues;
  68.         return $this;
  69.     }
  70.     public function getPage(): ?string
  71.     {
  72.         return $this->page;
  73.     }
  74.     public function setPage(string $page): self
  75.     {
  76.         $this->page $page;
  77.         return $this;
  78.     }
  79. }