src/Entity/Pages/SecureContent.php line 23

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Pages;
  3. use App\Entity\Fiches\Articles;
  4. use Doctrine\DBAL\Types\Types;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. use Doctrine\ORM\Mapping as ORM;
  8. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  9. use Symfony\Component\HttpFoundation\File\File;
  10. use Symfony\Component\HttpFoundation\File\UploadedFile;
  11. use Vich\UploaderBundle\Entity\File as EmbeddedFile;
  12. /**
  13.  * Secure Content
  14.  *
  15.  * @ORM\Table("pages_secure_content")
  16.  * @ORM\Entity(repositoryClass="App\Repository\Pages\SecureContentRepository")
  17.  * @ORM\HasLifecycleCallbacks()
  18.  * @Vich\Uploadable
  19.  */
  20. class SecureContent
  21. {
  22.     /**
  23.      * @var integer
  24.      *
  25.      * @ORM\Column(name="id", type="integer")
  26.      * @ORM\Id
  27.      * @ORM\GeneratedValue(strategy="AUTO")
  28.      */
  29.     protected $id;
  30.     /**
  31.      * @var string
  32.      *
  33.      * @ORM\Column(name="created_at", type="datetime", nullable=true, options={"comment":"Date de création"})
  34.      */
  35.     private $createdAt;
  36.     /**
  37.      * @var string
  38.      *
  39.      * @ORM\Column(name="updated_at", type="datetime", nullable=true, options={"comment":"Date de mise à jour"})
  40.      */
  41.     private $updatedAt;
  42.     /**
  43.      * @var string
  44.      *
  45.      * @ORM\Column(name="identifiant", type="text", nullable=true)
  46.      */
  47.     private $identifiant;
  48.     /**
  49.      * @var string
  50.      *
  51.      * @ORM\Column(name="identifiant_key", type="text", nullable=true)
  52.      */
  53.     private $identifiantKey;
  54.     /**
  55.      * @var string
  56.      *
  57.      * @ORM\Column(name="title", type="string", length=255, nullable=true)
  58.      */
  59.     private $title;
  60.     /**
  61.      * @var string
  62.      *
  63.      * @ORM\Column(name="description", type="text", nullable=true)
  64.      */
  65.     private $description;
  66.     /**
  67.      * @var string
  68.      *
  69.      * @ORM\Column(name="description_content", type="text", nullable=true)
  70.      */
  71.     private $descriptionContent;
  72.     /**
  73.      * @var string
  74.      *
  75.      * @ORM\Column(name="views", type="integer", length=11, nullable=true)
  76.      */
  77.     private $views;
  78.     /**
  79.      * @ORM\PrePersist
  80.      */
  81.     public function setCreatedAtValue(): void
  82.     {
  83.         $this->setCreatedAt(new \DateTime("now"));
  84.         $this->setUpdatedAt(new \DateTime("now"));
  85.     }
  86.     /**
  87.      * @ORM\PreUpdate
  88.      */
  89.     public function setUpdatedAtValue(): void
  90.     {
  91.         $this->setUpdatedAt(new \DateTime("now"));
  92.     }
  93.     public function __toString()
  94.     {
  95.         return (string)$this->identifiant;
  96.     }
  97.     public function getId(): ?int
  98.     {
  99.         return $this->id;
  100.     }
  101.     public function getCreatedAt(): ?\DateTimeInterface
  102.     {
  103.         return $this->createdAt;
  104.     }
  105.     public function setCreatedAt(?\DateTimeInterface $createdAt): static
  106.     {
  107.         $this->createdAt $createdAt;
  108.         return $this;
  109.     }
  110.     public function getUpdatedAt(): ?\DateTimeInterface
  111.     {
  112.         return $this->updatedAt;
  113.     }
  114.     public function setUpdatedAt(?\DateTimeInterface $updatedAt): static
  115.     {
  116.         $this->updatedAt $updatedAt;
  117.         return $this;
  118.     }
  119.     public function getIdentifiant(): ?string
  120.     {
  121.         return $this->identifiant;
  122.     }
  123.     public function setIdentifiant(?string $identifiant): static
  124.     {
  125.         $this->identifiant $identifiant;
  126.         return $this;
  127.     }
  128.     public function getIdentifiantKey(): ?string
  129.     {
  130.         return $this->identifiantKey;
  131.     }
  132.     public function setIdentifiantKey(?string $identifiantKey): static
  133.     {
  134.         $this->identifiantKey $identifiantKey;
  135.         return $this;
  136.     }
  137.     public function getTitle(): ?string
  138.     {
  139.         return $this->title;
  140.     }
  141.     public function setTitle(?string $title): static
  142.     {
  143.         $this->title $title;
  144.         return $this;
  145.     }
  146.     public function getDescription(): ?string
  147.     {
  148.         return $this->description;
  149.     }
  150.     public function setDescription(?string $description): static
  151.     {
  152.         $this->description $description;
  153.         return $this;
  154.     }
  155.     public function getDescriptionContent(): ?string
  156.     {
  157.         return $this->descriptionContent;
  158.     }
  159.     public function setDescriptionContent(?string $descriptionContent): static
  160.     {
  161.         $this->descriptionContent $descriptionContent;
  162.         return $this;
  163.     }
  164.     public function getViews(): ?int
  165.     {
  166.         return $this->views;
  167.     }
  168.     public function setViews(?int $views): static
  169.     {
  170.         $this->views $views;
  171.         return $this;
  172.     }
  173. }