src/Entity/Cp.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\DBAL\Types\Types;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  6. use Symfony\Component\Serializer\Annotation\Groups;
  7. /**
  8.  * @ORM\Entity(repositoryClass="App\Repository\CpRepository")
  9.  * @ORM\Table(name="69pixl_cp")
  10.  * @ORM\HasLifecycleCallbacks()
  11.  * @Vich\Uploadable
  12.  */
  13. class Cp
  14. {
  15.     /**
  16.      * @ORM\PrePersist
  17.      */
  18.     public function prePersist()
  19.     {
  20.         $this->dateCreated = new \DateTime();
  21.     }
  22.     /**
  23.      * @ORM\Id
  24.      * @Groups({"cp_group"})
  25.      * @ORM\GeneratedValue
  26.      * @ORM\Column(type="integer")
  27.      */
  28.     private $id;
  29.     /**
  30.      * @Groups({"cp_group"})
  31.      * @ORM\Column(name="date_created", type="datetime", nullable=true)
  32.      */
  33.     protected $dateCreated;
  34.     /**
  35.      * @Groups({"cp_group"})
  36.      * @ORM\Column(type="string", length=255, nullable=true)
  37.      */
  38.     private $lastName;
  39.     /**
  40.      * @Groups({"cp_group"})
  41.      * @ORM\Column(type="string", length=255, nullable=true)
  42.      */
  43.     private $firstName;
  44.     /**
  45.      * @Groups({"cp_group"})
  46.      * @ORM\Column(type="string", length=255, nullable=true)
  47.      */
  48.     private $numeroAdherent;
  49.     /**
  50.      * @Groups({"cp_group"})
  51.      * @ORM\Column(type="text", nullable=true)
  52.      */
  53.     private $urlSign;
  54.     /**
  55.      * @Groups({"cp_group"})
  56.      * @ORM\Column(type="text", nullable=true)
  57.      */
  58.     private $idYouSign;
  59.     /**
  60.      * @Groups({"cp_group"})
  61.      * @ORM\Column(type="text", nullable=true)
  62.      */
  63.     private $procedureId;
  64.     /**
  65.      * @Groups({"cp_group"})
  66.      * @ORM\Column(type="text", nullable=true)
  67.      */
  68.     private $errorYouSign;
  69.     /**
  70.      * @Groups({"cp_group"})
  71.      * @ORM\Column(type="datetime", nullable=true)
  72.      */
  73.     private $dateSigne;
  74.     /**
  75.      * @Groups({"cp_group"})
  76.      * @ORM\Column(type="string", length=255, nullable=true)
  77.      */
  78.     private $path;
  79.     /**
  80.      * @Groups({"cp_group"})
  81.      * @ORM\Column(type="string", length=255, nullable=true)
  82.      */
  83.     private $filename;
  84.     /**
  85.      * @Groups({"cp_group"})
  86.      * @ORM\Column(type="string", length=255, nullable=true)
  87.      */
  88.     private $status;
  89.     /**
  90.      * @Groups({"cp_group"})
  91.      * @ORM\Column(type="boolean", nullable=true)
  92.      */
  93.     private $mailSendGestion;
  94.     /**
  95.      * @Groups({"cp_group"})
  96.      * @ORM\Column(type="text", nullable=true)
  97.      */
  98.     private $urlPdfSign;
  99.     /**
  100.      * @var createdBy[]
  101.      * @Groups({"cp_group"})
  102.      * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="cps")
  103.      */
  104.     protected $createdBy;
  105.     /**
  106.      * @Groups({"cp_group"})
  107.      * @ORM\ManyToOne(targetEntity="App\Entity\DocumentType", inversedBy="fileAttribute")
  108.      */
  109.     protected $fileType;
  110.     /**
  111.      * @Groups({"cp_group"})
  112.      * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="cpSignatory")
  113.      */
  114.     protected $signatoryUser;
  115.     public function getStatusTrans(): string
  116.     {
  117.         $status $this->status $this->status "";
  118.         switch ($status){
  119.             case "UNSIGNED":
  120.                 $status "En Attente";
  121.                 break;
  122.             case "SIGNED":
  123.                 $status "Signé";
  124.                 break;
  125.         }
  126.         return $status;
  127.     }
  128.     public function getId(): ?int
  129.     {
  130.         return $this->id;
  131.     }
  132.     public function getDateCreated(): ?\DateTimeInterface
  133.     {
  134.         return $this->dateCreated;
  135.     }
  136.     public function setDateCreated(?\DateTimeInterface $dateCreated): self
  137.     {
  138.         $this->dateCreated $dateCreated;
  139.         return $this;
  140.     }
  141.     public function getLastName(): ?string
  142.     {
  143.         return $this->lastName;
  144.     }
  145.     public function setLastName(?string $lastName): self
  146.     {
  147.         $this->lastName $lastName;
  148.         return $this;
  149.     }
  150.     public function getFirstName(): ?string
  151.     {
  152.         return $this->firstName;
  153.     }
  154.     public function setFirstName(?string $firstName): self
  155.     {
  156.         $this->firstName $firstName;
  157.         return $this;
  158.     }
  159.     public function getNumeroAdherent(): ?string
  160.     {
  161.         return $this->numeroAdherent;
  162.     }
  163.     public function setNumeroAdherent(?string $numeroAdherent): self
  164.     {
  165.         $this->numeroAdherent $numeroAdherent;
  166.         return $this;
  167.     }
  168.     public function getStatus(): ?string
  169.     {
  170.         return $this->status;
  171.     }
  172.     public function setStatus(?string $status): self
  173.     {
  174.         $this->status $status;
  175.         return $this;
  176.     }
  177.     public function getPath(): ?string
  178.     {
  179.         return $this->path;
  180.     }
  181.     public function setPath(?string $path): self
  182.     {
  183.         $this->path $path;
  184.         return $this;
  185.     }
  186.     public function getUrlSign(): ?string
  187.     {
  188.         return $this->urlSign;
  189.     }
  190.     public function setUrlSign(?string $urlSign): self
  191.     {
  192.         $this->urlSign $urlSign;
  193.         return $this;
  194.     }
  195.     public function getIdYouSign(): ?string
  196.     {
  197.         return $this->idYouSign;
  198.     }
  199.     public function setIdYouSign(?string $idYouSign): self
  200.     {
  201.         $this->idYouSign $idYouSign;
  202.         return $this;
  203.     }
  204.     public function getErrorYouSign(): ?string
  205.     {
  206.         return $this->errorYouSign;
  207.     }
  208.     public function setErrorYouSign(?string $errorYouSign): self
  209.     {
  210.         $this->errorYouSign $errorYouSign;
  211.         return $this;
  212.     }
  213.     public function getDateSigne(): ?\DateTimeInterface
  214.     {
  215.         return $this->dateSigne;
  216.     }
  217.     public function setDateSigne(?\DateTimeInterface $dateSigne): self
  218.     {
  219.         $this->dateSigne $dateSigne;
  220.         return $this;
  221.     }
  222.     public function getFilename(): ?string
  223.     {
  224.         return $this->filename;
  225.     }
  226.     public function setFilename(?string $filename): self
  227.     {
  228.         $this->filename $filename;
  229.         return $this;
  230.     }
  231.     public function getMailSendGestion(): ?bool
  232.     {
  233.         return $this->mailSendGestion;
  234.     }
  235.     public function setMailSendGestion(?bool $mailSendGestion): self
  236.     {
  237.         $this->mailSendGestion $mailSendGestion;
  238.         return $this;
  239.     }
  240.     public function getUrlPdfSign(): ?string
  241.     {
  242.         return $this->urlPdfSign;
  243.     }
  244.     public function setUrlPdfSign(?string $urlPdfSign): self
  245.     {
  246.         $this->urlPdfSign $urlPdfSign;
  247.         return $this;
  248.     }
  249.     public function getCreatedBy(): ?User
  250.     {
  251.         return $this->createdBy;
  252.     }
  253.     public function setCreatedBy(?User $createdBy): self
  254.     {
  255.         $this->createdBy $createdBy;
  256.         return $this;
  257.     }
  258.     public function getFileType(): ?DocumentType
  259.     {
  260.         return $this->fileType;
  261.     }
  262.     public function setFileType(?DocumentType $fileType): self
  263.     {
  264.         $this->fileType $fileType;
  265.         return $this;
  266.     }
  267.     public function getSignatoryUser(): ?User
  268.     {
  269.         return $this->signatoryUser;
  270.     }
  271.     public function setSignatoryUser(?User $signatoryUser): self
  272.     {
  273.         $this->signatoryUser $signatoryUser;
  274.         return $this;
  275.     }
  276.     public function getProcedureId(): ?string
  277.     {
  278.         return $this->procedureId;
  279.     }
  280.     public function setProcedureId(?string $procedureId): static
  281.     {
  282.         $this->procedureId $procedureId;
  283.         return $this;
  284.     }
  285.     public function isMailSendGestion(): ?bool
  286.     {
  287.         return $this->mailSendGestion;
  288.     }
  289. }