src/Entity/Pages/SimulationContent.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_simulation_content")
  16.  * @ORM\Entity(repositoryClass="App\Repository\Pages\SimulationContentRepository")
  17.  * @ORM\HasLifecycleCallbacks()
  18.  * @Vich\Uploadable
  19.  */
  20. class SimulationContent
  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="expired_at", type="datetime", nullable=true, options={"comment":"Date d'expiration"})
  46.      */
  47.     private $expiredAt;
  48.     /**
  49.      * @var string
  50.      *
  51.      * @ORM\Column(name="identifiant", type="string", length=255, nullable=true)
  52.      */
  53.     private $identifiant;
  54.     /**
  55.      * @var string
  56.      *
  57.      * @ORM\Column(name="email", type="string", length=255, nullable=true)
  58.      */
  59.     private $email;
  60.     /**
  61.      * @var string
  62.      *
  63.      * @ORM\Column(name="title", type="string", length=255, nullable=true)
  64.      */
  65.     private $title;
  66.     /**
  67.      * @var string
  68.      *
  69.      * @ORM\Column(name="description_initial", type="text", nullable=true)
  70.      */
  71.     private $descriptionInitial;
  72.     /**
  73.      * @var string
  74.      *
  75.      * @ORM\Column(name="description_content", type="text", nullable=true)
  76.      */
  77.     private $descriptionContent;
  78.     /**
  79.      * @var string
  80.      *
  81.      * @ORM\Column(name="description_cta", type="text", nullable=true)
  82.      */
  83.     private $descriptionCta;
  84.     /**
  85.      * @var string
  86.      *
  87.      * @ORM\Column(name="path_cta", type="text", nullable=true)
  88.      */
  89.     private $pathCta;
  90.     /**
  91.      * @var string
  92.      *
  93.      * @ORM\Column(name="button_cta", type="text", nullable=true)
  94.      */
  95.     private $buttonCta;
  96.     /**
  97.      * @var string
  98.      *
  99.      * @ORM\Column(name="title1", type="text", nullable=true)
  100.      */
  101.     private $title1;
  102.     /**
  103.      * @var string
  104.      *
  105.      * @ORM\Column(name="subtitle1", type="text", nullable=true)
  106.      */
  107.     private $subtitle1;
  108.     /**
  109.      * @var string
  110.      *
  111.      * @ORM\Column(name="description1", type="text", nullable=true)
  112.      */
  113.     private $description1;
  114.     /**
  115.      * @var string
  116.      *
  117.      * @ORM\Column(name="title2", type="text", nullable=true)
  118.      */
  119.     private $title2;
  120.     /**
  121.      * @var string
  122.      *
  123.      * @ORM\Column(name="subtitle2", type="text", nullable=true)
  124.      */
  125.     private $subtitle2;
  126.     /**
  127.      * @var string
  128.      *
  129.      * @ORM\Column(name="description2", type="text", nullable=true)
  130.      */
  131.     private $description2;
  132.     /**
  133.      * @var string
  134.      *
  135.      * @ORM\Column(name="title3", type="text", nullable=true)
  136.      */
  137.     private $title3;
  138.     /**
  139.      * @var string
  140.      *
  141.      * @ORM\Column(name="subtitle3", type="text", nullable=true)
  142.      */
  143.     private $subtitle3;
  144.     /**
  145.      * @var string
  146.      *
  147.      * @ORM\Column(name="description3", type="text", nullable=true)
  148.      */
  149.     private $description3;
  150.     /**
  151.      * @var string
  152.      *
  153.      * @ORM\Column(name="min", type="float", length=11, nullable=true)
  154.      */
  155.     private $min;
  156.     /**
  157.      * @var string
  158.      *
  159.      * @ORM\Column(name="min_hours", type="float", length=11, nullable=true)
  160.      */
  161.     private $minHours;
  162.     /**
  163.      * @var string
  164.      *
  165.      * @ORM\Column(name="max", type="float", length=11, nullable=true)
  166.      */
  167.     private $max;
  168.     /**
  169.      * @var string
  170.      *
  171.      * @ORM\Column(name="max_hours", type="float", length=11, nullable=true)
  172.      */
  173.     private $maxHours;
  174.     /**
  175.      * @var string
  176.      *
  177.      * @ORM\Column(name="price_day", type="float", length=11, nullable=true)
  178.      */
  179.     private $priceDay;
  180.     /**
  181.      * @var string
  182.      *
  183.      * @ORM\Column(name="price_hour", type="float", length=11, nullable=true)
  184.      */
  185.     private $priceHour;
  186.     /**
  187.      * @var string
  188.      *
  189.      * @ORM\Column(name="views", type="integer", length=11, nullable=true)
  190.      */
  191.     private $views;
  192.     /**
  193.      * @ORM\PrePersist
  194.      */
  195.     public function setCreatedAtValue(): void
  196.     {
  197.         $this->setCreatedAt(new \DateTime("now"));
  198.         $this->setUpdatedAt(new \DateTime("now"));
  199.     }
  200.     /**
  201.      * @ORM\PreUpdate
  202.      */
  203.     public function setUpdatedAtValue(): void
  204.     {
  205.         $this->setUpdatedAt(new \DateTime("now"));
  206.     }
  207.     public function __toString()
  208.     {
  209.         return (string)$this->title;
  210.     }
  211.     public function getId(): ?int
  212.     {
  213.         return $this->id;
  214.     }
  215.     public function getCreatedAt(): ?\DateTimeInterface
  216.     {
  217.         return $this->createdAt;
  218.     }
  219.     public function setCreatedAt(?\DateTimeInterface $createdAt): static
  220.     {
  221.         $this->createdAt $createdAt;
  222.         return $this;
  223.     }
  224.     public function getUpdatedAt(): ?\DateTimeInterface
  225.     {
  226.         return $this->updatedAt;
  227.     }
  228.     public function setUpdatedAt(?\DateTimeInterface $updatedAt): static
  229.     {
  230.         $this->updatedAt $updatedAt;
  231.         return $this;
  232.     }
  233.     public function getExpiredAt(): ?\DateTimeInterface
  234.     {
  235.         return $this->expiredAt;
  236.     }
  237.     public function setExpiredAt(?\DateTimeInterface $expiredAt): static
  238.     {
  239.         $this->expiredAt $expiredAt;
  240.         return $this;
  241.     }
  242.     public function getIdentifiant(): ?string
  243.     {
  244.         return $this->identifiant;
  245.     }
  246.     public function setIdentifiant(?string $identifiant): static
  247.     {
  248.         $this->identifiant $identifiant;
  249.         return $this;
  250.     }
  251.     public function getEmail(): ?string
  252.     {
  253.         return $this->email;
  254.     }
  255.     public function setEmail(?string $email): static
  256.     {
  257.         $this->email $email;
  258.         return $this;
  259.     }
  260.     public function getTitle(): ?string
  261.     {
  262.         return $this->title;
  263.     }
  264.     public function setTitle(?string $title): static
  265.     {
  266.         $this->title $title;
  267.         return $this;
  268.     }
  269.     public function getDescriptionInitial(): ?string
  270.     {
  271.         return $this->descriptionInitial;
  272.     }
  273.     public function setDescriptionInitial(?string $descriptionInitial): static
  274.     {
  275.         $this->descriptionInitial $descriptionInitial;
  276.         return $this;
  277.     }
  278.     public function getDescriptionContent(): ?string
  279.     {
  280.         return $this->descriptionContent;
  281.     }
  282.     public function setDescriptionContent(?string $descriptionContent): static
  283.     {
  284.         $this->descriptionContent $descriptionContent;
  285.         return $this;
  286.     }
  287.     public function getDescriptionCta(): ?string
  288.     {
  289.         return $this->descriptionCta;
  290.     }
  291.     public function setDescriptionCta(?string $descriptionCta): static
  292.     {
  293.         $this->descriptionCta $descriptionCta;
  294.         return $this;
  295.     }
  296.     public function getPathCta(): ?string
  297.     {
  298.         return $this->pathCta;
  299.     }
  300.     public function setPathCta(?string $pathCta): static
  301.     {
  302.         $this->pathCta $pathCta;
  303.         return $this;
  304.     }
  305.     public function getButtonCta(): ?string
  306.     {
  307.         return $this->buttonCta;
  308.     }
  309.     public function setButtonCta(?string $buttonCta): static
  310.     {
  311.         $this->buttonCta $buttonCta;
  312.         return $this;
  313.     }
  314.     public function getTitle1(): ?string
  315.     {
  316.         return $this->title1;
  317.     }
  318.     public function setTitle1(?string $title1): static
  319.     {
  320.         $this->title1 $title1;
  321.         return $this;
  322.     }
  323.     public function getSubtitle1(): ?string
  324.     {
  325.         return $this->subtitle1;
  326.     }
  327.     public function setSubtitle1(?string $subtitle1): static
  328.     {
  329.         $this->subtitle1 $subtitle1;
  330.         return $this;
  331.     }
  332.     public function getDescription1(): ?string
  333.     {
  334.         return $this->description1;
  335.     }
  336.     public function setDescription1(?string $description1): static
  337.     {
  338.         $this->description1 $description1;
  339.         return $this;
  340.     }
  341.     public function getTitle2(): ?string
  342.     {
  343.         return $this->title2;
  344.     }
  345.     public function setTitle2(?string $title2): static
  346.     {
  347.         $this->title2 $title2;
  348.         return $this;
  349.     }
  350.     public function getSubtitle2(): ?string
  351.     {
  352.         return $this->subtitle2;
  353.     }
  354.     public function setSubtitle2(?string $subtitle2): static
  355.     {
  356.         $this->subtitle2 $subtitle2;
  357.         return $this;
  358.     }
  359.     public function getDescription2(): ?string
  360.     {
  361.         return $this->description2;
  362.     }
  363.     public function setDescription2(?string $description2): static
  364.     {
  365.         $this->description2 $description2;
  366.         return $this;
  367.     }
  368.     public function getTitle3(): ?string
  369.     {
  370.         return $this->title3;
  371.     }
  372.     public function setTitle3(?string $title3): static
  373.     {
  374.         $this->title3 $title3;
  375.         return $this;
  376.     }
  377.     public function getSubtitle3(): ?string
  378.     {
  379.         return $this->subtitle3;
  380.     }
  381.     public function setSubtitle3(?string $subtitle3): static
  382.     {
  383.         $this->subtitle3 $subtitle3;
  384.         return $this;
  385.     }
  386.     public function getDescription3(): ?string
  387.     {
  388.         return $this->description3;
  389.     }
  390.     public function setDescription3(?string $description3): static
  391.     {
  392.         $this->description3 $description3;
  393.         return $this;
  394.     }
  395.     public function getMin(): ?float
  396.     {
  397.         return $this->min;
  398.     }
  399.     public function setMin(?float $min): static
  400.     {
  401.         $this->min $min;
  402.         return $this;
  403.     }
  404.     public function getMinHours(): ?float
  405.     {
  406.         return $this->minHours;
  407.     }
  408.     public function setMinHours(?float $minHours): static
  409.     {
  410.         $this->minHours $minHours;
  411.         return $this;
  412.     }
  413.     public function getMax(): ?float
  414.     {
  415.         return $this->max;
  416.     }
  417.     public function setMax(?float $max): static
  418.     {
  419.         $this->max $max;
  420.         return $this;
  421.     }
  422.     public function getMaxHours(): ?float
  423.     {
  424.         return $this->maxHours;
  425.     }
  426.     public function setMaxHours(?float $maxHours): static
  427.     {
  428.         $this->maxHours $maxHours;
  429.         return $this;
  430.     }
  431.     public function getPriceDay(): ?float
  432.     {
  433.         return $this->priceDay;
  434.     }
  435.     public function setPriceDay(?float $priceDay): static
  436.     {
  437.         $this->priceDay $priceDay;
  438.         return $this;
  439.     }
  440.     public function getPriceHour(): ?float
  441.     {
  442.         return $this->priceHour;
  443.     }
  444.     public function setPriceHour(?float $priceHour): static
  445.     {
  446.         $this->priceHour $priceHour;
  447.         return $this;
  448.     }
  449.     public function getViews(): ?int
  450.     {
  451.         return $this->views;
  452.     }
  453.     public function setViews(?int $views): static
  454.     {
  455.         $this->views $views;
  456.         return $this;
  457.     }
  458. }