src/Entity/Membership.php line 19

Open in your IDE?
  1. <?php
  2. // src/Entity/Membership.php
  3. namespace App\Entity;
  4. use Doctrine\DBAL\Types\Types;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  8. use Symfony\Component\Security\Core\User\UserInterface;
  9. use Doctrine\Common\Collections\ArrayCollection;
  10. use Doctrine\Common\Collections\Collection;
  11. /**
  12.  * @ORM\Entity(repositoryClass="App\Repository\MembershipRepository")
  13.  * @ORM\Table(name="69pixl_membership")
  14.  */
  15. class Membership
  16. {
  17.     /**
  18.      * @ORM\Id
  19.      * @ORM\Column(type="integer")
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @ORM\Column(type="string", length=255, nullable=true)
  25.      */
  26.     private $status;
  27.     /**
  28.      * @ORM\Column(type="boolean", nullable=true)
  29.      */
  30.     private $validatedFilesByCustomer;
  31.     /**
  32.      * @ORM\Column(type="datetime", nullable=true)
  33.      */
  34.     private $validatedFilesByCustomerDate;
  35.     /**
  36.      * @ORM\Column(type="boolean", nullable=true)
  37.      */
  38.     private $validatedFilesBySeller;
  39.     /**
  40.      * @ORM\Column(type="datetime", nullable=true)
  41.      */
  42.     private $validatedFilesBySellerDate;
  43.     /**
  44.      * @ORM\Column(type="boolean", nullable=true)
  45.      */
  46.     private $validatedFolderBySeller;
  47.     /**
  48.      * @ORM\Column(type="datetime", nullable=true)
  49.      */
  50.     private $validatedFolderBySellerDate;
  51.     /**
  52.      * @ORM\Column(type="boolean", nullable=true)
  53.      */
  54.     private $validatedFolderByCustomer;
  55.     /**
  56.      * @ORM\Column(type="datetime", nullable=true)
  57.      */
  58.     private $validatedFolderByCustomerDate;
  59.     /**
  60.      * @ORM\Column(type="string", length=255, nullable=true)
  61.      */
  62.     private $validatedDicStatus;
  63.     /**
  64.      * @ORM\Column(type="datetime", nullable=true)
  65.      */
  66.     private $validatedDicDate;
  67.     /**
  68.      * @ORM\Column(type="boolean", nullable=true)
  69.      */
  70.     private $validatedDicAccept;
  71.     /**
  72.      * @ORM\Column(type="string", length=255, nullable=true)
  73.      */
  74.     private $validatedFicStatus;
  75.     /**
  76.      * @ORM\Column(type="datetime", nullable=true)
  77.      */
  78.     private $validatedFicDate;
  79.     /**
  80.      * @ORM\Column(type="boolean", nullable=true)
  81.      */
  82.     private $validatedFicAccept;
  83.     /**
  84.      * @ORM\Column(type="string", length=255, nullable=true)
  85.      */
  86.     private $validatedBaStatus;
  87.     /**
  88.      * @ORM\Column(type="datetime", nullable=true)
  89.      */
  90.     private $validatedBaDate;
  91.     /**
  92.      * @ORM\Column(type="boolean", nullable=true)
  93.      */
  94.     private $validatedBaAccept;
  95.     /**
  96.      * @ORM\Column(type="string", length=255, nullable=true)
  97.      */
  98.     private $validatedSepaStatus;
  99.     /**
  100.      * @ORM\Column(type="datetime", nullable=true)
  101.      */
  102.     private $validatedSepaDate;
  103.     /**
  104.      * @ORM\Column(type="boolean", nullable=true)
  105.      */
  106.     private $validatedSepaAccept;
  107.     /**
  108.      * @ORM\Column(type="string", length=255, nullable=true)
  109.      */
  110.     private $validatedStatusStatus;
  111.     /**
  112.      * @ORM\Column(type="datetime", nullable=true)
  113.      */
  114.     private $validatedStatusDate;
  115.     /**
  116.      * @ORM\Column(type="boolean", nullable=true)
  117.      */
  118.     private $validatedStatusAccept;
  119.     /**
  120.      * @ORM\Column(type="string", length=255, nullable=true)
  121.      */
  122.     private $validatedReglementStatus;
  123.     /**
  124.      * @ORM\Column(type="datetime", nullable=true)
  125.      */
  126.     private $validatedReglementDate;
  127.     /**
  128.      * @ORM\Column(type="boolean", nullable=true)
  129.      */
  130.     private $validatedReglementAccept;
  131.     /**
  132.      * @ORM\Column(type="boolean", nullable=true)
  133.      */
  134.     private $withRepresentantLegal1;
  135.     /**
  136.      * @ORM\Column(type="boolean", nullable=true)
  137.      */
  138.     private $withRepresentantLegal2;
  139.     /**
  140.      * @var seller
  141.      * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="customers")
  142.      */
  143.     protected $seller;
  144.     /**
  145.      * @ORM\Column(type="text", nullable=true)
  146.      */
  147.     private $urlSign;
  148.     /**
  149.      * @ORM\Column(type="text", nullable=true)
  150.      */
  151.     private $urlSignSeller;
  152.     /**
  153.      * @ORM\Column(type="boolean", nullable=true)
  154.      */
  155.     private $signedSeller;
  156.     /**
  157.      * @ORM\Column(type="boolean", nullable=true)
  158.      */
  159.     private $signedSellerHooks;
  160.     /**
  161.      * @ORM\Column(type="string", length=255, nullable=true)
  162.      */
  163.     private $numberMembershipFolder;
  164.     /**
  165.      * @ORM\Column(type="boolean", nullable=true)
  166.      */
  167.     private $mailSendCustomer;
  168.     /**
  169.      * @ORM\Column(type="boolean", nullable=true)
  170.      */
  171.     private $mailSendSeller;
  172.     /**
  173.      * @ORM\Column(type="boolean", nullable=true)
  174.      */
  175.     private $mailSendGestion;
  176.     /**
  177.      * @ORM\Column(type="text", nullable=true)
  178.      */
  179.     private $errorYouSign;
  180.     /**
  181.      * @ORM\Column(type="integer", nullable=true)
  182.      */
  183.     private $platformVersion;
  184.     /**
  185.      * @ORM\Column(type="integer", nullable=true)
  186.      */
  187.     private $yousignVersion;
  188.     /**
  189.      * @ORM\Column(type="string", length=255, nullable=true)
  190.      */
  191.     private $documentsVersion;
  192.     /**
  193.      * @ORM\Column(type="datetime", nullable=true)
  194.      */
  195.     private $signDate;
  196.     /**
  197.      * @ORM\Column(type="string", length=255, nullable=true)
  198.      */
  199.     private $memberId;
  200.     /**
  201.      * @ORM\Column(type="string", length=255, nullable=true)
  202.      */
  203.     private $memberLegal1Id;
  204.     /**
  205.      * @ORM\Column(type="string", length=255, nullable=true)
  206.      */
  207.     private $memberLegal2Id;
  208.     /**
  209.      * @ORM\Column(type="string", length=255, nullable=true)
  210.      */
  211.     private $sellerMemberId;
  212.     /**
  213.      * @ORM\Column(type="string", length=255, nullable=true)
  214.      */
  215.     private $procedureId;
  216.     /**
  217.      * @ORM\Column(type="boolean", nullable=true)
  218.      */
  219.     private $memberLegal1Sign;
  220.     /**
  221.      * @ORM\Column(type="boolean", nullable=true)
  222.      */
  223.     private $memberLegal2Sign;
  224.     /**
  225.      * @ORM\Column(type="string", length=255, nullable=true)
  226.      */
  227.     private $product;
  228.     /**
  229.      * @ORM\Column(type="boolean", nullable=true)
  230.      */
  231.     private $sendMailNoSign;
  232.     /**
  233.      * @ORM\Column(type="datetime", nullable=true)
  234.      */
  235.     private $sendMailNoSignDate;
  236.     /**
  237.      * @ORM\Column(type="datetime", nullable=true)
  238.      */
  239.     private $startProcedureSignDate;
  240.     /**
  241.      * @ORM\Column(type="boolean", nullable=true)
  242.      */
  243.     private $sendMailReminder7;
  244.     /**
  245.      * @ORM\Column(type="boolean", nullable=true)
  246.      */
  247.     private $sendMailReminder21;
  248.     /**
  249.      * @var User
  250.      * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="memberships")
  251.      */
  252.     protected $user;
  253.     /**
  254.      * @var Dic
  255.      * @ORM\OneToOne(targetEntity="App\Entity\Dic", inversedBy="membership")
  256.      */
  257.     protected $dic;
  258.     /**
  259.      * @var Dic
  260.      * @ORM\OneToOne(targetEntity="App\Entity\Fic", inversedBy="membership")
  261.      */
  262.     protected $fic;
  263.     /**
  264.      * @var Ba
  265.      * @ORM\OneToOne(targetEntity="App\Entity\Ba", inversedBy="membership")
  266.      */
  267.     protected $ba;
  268.     /**
  269.      * @var FileSends[]
  270.      * @ORM\OneToMany(targetEntity="App\Entity\FileSend", mappedBy="membership")
  271.      */
  272.     protected $FileSends;
  273.     /**
  274.      * @ORM\Column(type="boolean", nullable=true)
  275.      */
  276.     private $dicIsFile;
  277.     public function __construct()
  278.     {
  279.         $this->FileSends = new ArrayCollection();
  280.     }
  281.     public function getId(): ?int
  282.     {
  283.         return $this->id;
  284.     }
  285.     public function getUser(): ?User
  286.     {
  287.         return $this->user;
  288.     }
  289.     public function setUser(?User $user): self
  290.     {
  291.         $this->user $user;
  292.         return $this;
  293.     }
  294.     public function getDic(): ?Dic
  295.     {
  296.         return $this->dic;
  297.     }
  298.     public function setDic(?Dic $dic): self
  299.     {
  300.         $this->dic $dic;
  301.         return $this;
  302.     }
  303.     public function getBa(): ?Ba
  304.     {
  305.         return $this->ba;
  306.     }
  307.     public function setBa(?Ba $ba): self
  308.     {
  309.         $this->ba $ba;
  310.         return $this;
  311.     }
  312.     /**
  313.      * @return Collection|FileSend[]
  314.      */
  315.     public function getFileSends(): Collection
  316.     {
  317.         return $this->FileSends;
  318.     }
  319.     public function addFileSend(FileSend $fileSend): self
  320.     {
  321.         if (!$this->FileSends->contains($fileSend)) {
  322.             $this->FileSends[] = $fileSend;
  323.             $fileSend->setMembership($this);
  324.         }
  325.         return $this;
  326.     }
  327.     public function removeFileSend(FileSend $fileSend): self
  328.     {
  329.         if ($this->FileSends->contains($fileSend)) {
  330.             $this->FileSends->removeElement($fileSend);
  331.             // set the owning side to null (unless already changed)
  332.             if ($fileSend->getMembership() === $this) {
  333.                 $fileSend->setMembership(null);
  334.             }
  335.         }
  336.         return $this;
  337.     }
  338.     /**
  339.      * @return Collection|FileSend[]
  340.      */
  341.     public function getFileByType($type)
  342.     {
  343.         $file null;
  344.         foreach ($this->FileSends as $fileTemp) {
  345.             if($fileTemp->getType() == $type){
  346.                 $file $fileTemp;
  347.             }
  348.         }
  349.         return $file;
  350.     }
  351.     /**
  352.      * @return Collection|FileSend[]
  353.      */
  354.     public function getFileById($id)
  355.     {
  356.         $file null;
  357.         foreach ($this->FileSends as $fileTemp) {
  358.             if($fileTemp->getId() == $id){
  359.                 $file $fileTemp;
  360.             }
  361.         }
  362.         return $file;
  363.     }
  364.     /**
  365.      * @return Collection|FileSend[]
  366.      */
  367.     public function getOtherFile()
  368.     {
  369.         $files = [];
  370.         foreach ($this->FileSends as $fileTemp) {
  371.             if($fileTemp->getType() == "other-file"){
  372.                 $files[] = $fileTemp;
  373.             }
  374.         }
  375.         return $files;
  376.     }
  377.     public function getStatus(): ?string
  378.     {
  379.         return $this->status;
  380.     }
  381.     public function setStatus(?string $status): self
  382.     {
  383.         $this->status $status;
  384.         return $this;
  385.     }
  386.     public function getValidatedDicStatus(): ?string
  387.     {
  388.         return $this->validatedDicStatus;
  389.     }
  390.     public function setValidatedDicStatus(?string $validatedDicStatus): self
  391.     {
  392.         $this->validatedDicStatus $validatedDicStatus;
  393.         return $this;
  394.     }
  395.     public function getValidatedDicDate(): ?\DateTimeInterface
  396.     {
  397.         return $this->validatedDicDate;
  398.     }
  399.     public function setValidatedDicDate(?\DateTimeInterface $validatedDicDate): self
  400.     {
  401.         $this->validatedDicDate $validatedDicDate;
  402.         return $this;
  403.     }
  404.     public function getValidatedDicAccept(): ?bool
  405.     {
  406.         return $this->validatedDicAccept;
  407.     }
  408.     public function setValidatedDicAccept(?bool $validatedDicAccept): self
  409.     {
  410.         $this->validatedDicAccept $validatedDicAccept;
  411.         return $this;
  412.     }
  413.     public function getValidatedBaStatus(): ?string
  414.     {
  415.         return $this->validatedBaStatus;
  416.     }
  417.     public function setValidatedBaStatus(?string $validatedBaStatus): self
  418.     {
  419.         $this->validatedBaStatus $validatedBaStatus;
  420.         return $this;
  421.     }
  422.     public function getValidatedBaDate(): ?\DateTimeInterface
  423.     {
  424.         return $this->validatedBaDate;
  425.     }
  426.     public function setValidatedBaDate(?\DateTimeInterface $validatedBaDate): self
  427.     {
  428.         $this->validatedBaDate $validatedBaDate;
  429.         return $this;
  430.     }
  431.     public function getValidatedBaAccept(): ?bool
  432.     {
  433.         return $this->validatedBaAccept;
  434.     }
  435.     public function setValidatedBaAccept(?bool $validatedBaAccept): self
  436.     {
  437.         $this->validatedBaAccept $validatedBaAccept;
  438.         return $this;
  439.     }
  440.     public function getValidatedSepaStatus(): ?string
  441.     {
  442.         return $this->validatedSepaStatus;
  443.     }
  444.     public function setValidatedSepaStatus(?string $validatedSepaStatus): self
  445.     {
  446.         $this->validatedSepaStatus $validatedSepaStatus;
  447.         return $this;
  448.     }
  449.     public function getValidatedSepaDate(): ?\DateTimeInterface
  450.     {
  451.         return $this->validatedSepaDate;
  452.     }
  453.     public function setValidatedSepaDate(?\DateTimeInterface $validatedSepaDate): self
  454.     {
  455.         $this->validatedSepaDate $validatedSepaDate;
  456.         return $this;
  457.     }
  458.     public function getValidatedSepaAccept(): ?bool
  459.     {
  460.         return $this->validatedSepaAccept;
  461.     }
  462.     public function setValidatedSepaAccept(?bool $validatedSepaAccept): self
  463.     {
  464.         $this->validatedSepaAccept $validatedSepaAccept;
  465.         return $this;
  466.     }
  467.     public function getValidatedStatusStatus(): ?string
  468.     {
  469.         return $this->validatedStatusStatus;
  470.     }
  471.     public function setValidatedStatusStatus(?string $validatedStatusStatus): self
  472.     {
  473.         $this->validatedStatusStatus $validatedStatusStatus;
  474.         return $this;
  475.     }
  476.     public function getValidatedStatusDate(): ?\DateTimeInterface
  477.     {
  478.         return $this->validatedStatusDate;
  479.     }
  480.     public function setValidatedStatusDate(?\DateTimeInterface $validatedStatusDate): self
  481.     {
  482.         $this->validatedStatusDate $validatedStatusDate;
  483.         return $this;
  484.     }
  485.     public function getValidatedStatusAccept(): ?bool
  486.     {
  487.         return $this->validatedStatusAccept;
  488.     }
  489.     public function setValidatedStatusAccept(?bool $validatedStatusAccept): self
  490.     {
  491.         $this->validatedStatusAccept $validatedStatusAccept;
  492.         return $this;
  493.     }
  494.     public function getValidatedFilesByCustomer(): ?bool
  495.     {
  496.         return $this->validatedFilesByCustomer;
  497.     }
  498.     public function setValidatedFilesByCustomer(?bool $validatedFilesByCustomer): self
  499.     {
  500.         $this->validatedFilesByCustomer $validatedFilesByCustomer;
  501.         return $this;
  502.     }
  503.     public function getValidatedFilesByCustomerDate(): ?\DateTimeInterface
  504.     {
  505.         return $this->validatedFilesByCustomerDate;
  506.     }
  507.     public function setValidatedFilesByCustomerDate(?\DateTimeInterface $validatedFilesByCustomerDate): self
  508.     {
  509.         $this->validatedFilesByCustomerDate $validatedFilesByCustomerDate;
  510.         return $this;
  511.     }
  512.     public function getValidatedFilesBySeller(): ?bool
  513.     {
  514.         return $this->validatedFilesBySeller;
  515.     }
  516.     public function setValidatedFilesBySeller(?bool $validatedFilesBySeller): self
  517.     {
  518.         $this->validatedFilesBySeller $validatedFilesBySeller;
  519.         return $this;
  520.     }
  521.     public function getValidatedFilesBySellerDate(): ?\DateTimeInterface
  522.     {
  523.         return $this->validatedFilesBySellerDate;
  524.     }
  525.     public function setValidatedFilesBySellerDate(?\DateTimeInterface $validatedFilesBySellerDate): self
  526.     {
  527.         $this->validatedFilesBySellerDate $validatedFilesBySellerDate;
  528.         return $this;
  529.     }
  530.     public function getValidatedFolderBySeller(): ?bool
  531.     {
  532.         return $this->validatedFolderBySeller;
  533.     }
  534.     public function setValidatedFolderBySeller(?bool $validatedFolderBySeller): self
  535.     {
  536.         $this->validatedFolderBySeller $validatedFolderBySeller;
  537.         return $this;
  538.     }
  539.     public function getValidatedFolderBySellerDate(): ?\DateTimeInterface
  540.     {
  541.         return $this->validatedFolderBySellerDate;
  542.     }
  543.     public function setValidatedFolderBySellerDate(?\DateTimeInterface $validatedFolderBySellerDate): self
  544.     {
  545.         $this->validatedFolderBySellerDate $validatedFolderBySellerDate;
  546.         return $this;
  547.     }
  548.     public function getValidatedFolderByCustomer(): ?bool
  549.     {
  550.         return $this->validatedFolderByCustomer;
  551.     }
  552.     public function setValidatedFolderByCustomer(?bool $validatedFolderByCustomer): self
  553.     {
  554.         $this->validatedFolderByCustomer $validatedFolderByCustomer;
  555.         return $this;
  556.     }
  557.     public function getValidatedFolderByCustomerDate(): ?\DateTimeInterface
  558.     {
  559.         return $this->validatedFolderByCustomerDate;
  560.     }
  561.     public function setValidatedFolderByCustomerDate(?\DateTimeInterface $validatedFolderByCustomerDate): self
  562.     {
  563.         $this->validatedFolderByCustomerDate $validatedFolderByCustomerDate;
  564.         return $this;
  565.     }
  566.     public function getUrlSign(): ?string
  567.     {
  568.         return $this->urlSign;
  569.     }
  570.     public function setUrlSign(?string $urlSign): self
  571.     {
  572.         $this->urlSign $urlSign;
  573.         return $this;
  574.     }
  575.     public function getUrlSignSeller(): ?string
  576.     {
  577.         return $this->urlSignSeller;
  578.     }
  579.     public function setUrlSignSeller(?string $urlSignSeller): self
  580.     {
  581.         $this->urlSignSeller $urlSignSeller;
  582.         return $this;
  583.     }
  584.     public function getValidatedReglementStatus(): ?string
  585.     {
  586.         return $this->validatedReglementStatus;
  587.     }
  588.     public function setValidatedReglementStatus(?string $validatedReglementStatus): self
  589.     {
  590.         $this->validatedReglementStatus $validatedReglementStatus;
  591.         return $this;
  592.     }
  593.     public function getValidatedReglementDate(): ?\DateTimeInterface
  594.     {
  595.         return $this->validatedReglementDate;
  596.     }
  597.     public function setValidatedReglementDate(?\DateTimeInterface $validatedReglementDate): self
  598.     {
  599.         $this->validatedReglementDate $validatedReglementDate;
  600.         return $this;
  601.     }
  602.     public function getValidatedReglementAccept(): ?bool
  603.     {
  604.         return $this->validatedReglementAccept;
  605.     }
  606.     public function setValidatedReglementAccept(?bool $validatedReglementAccept): self
  607.     {
  608.         $this->validatedReglementAccept $validatedReglementAccept;
  609.         return $this;
  610.     }
  611.     public function getNumberMembershipFolder(): ?string
  612.     {
  613.         return $this->numberMembershipFolder;
  614.     }
  615.     public function setNumberMembershipFolder(?string $numberMembershipFolder): self
  616.     {
  617.         $this->numberMembershipFolder $numberMembershipFolder;
  618.         return $this;
  619.     }
  620.     public function getMailSendCustomer(): ?bool
  621.     {
  622.         return $this->mailSendCustomer;
  623.     }
  624.     public function setMailSendCustomer(?bool $mailSendCustomer): self
  625.     {
  626.         $this->mailSendCustomer $mailSendCustomer;
  627.         return $this;
  628.     }
  629.     public function getMailSendSeller(): ?bool
  630.     {
  631.         return $this->mailSendSeller;
  632.     }
  633.     public function setMailSendSeller(?bool $mailSendSeller): self
  634.     {
  635.         $this->mailSendSeller $mailSendSeller;
  636.         return $this;
  637.     }
  638.     public function getMailSendGestion(): ?bool
  639.     {
  640.         return $this->mailSendGestion;
  641.     }
  642.     public function setMailSendGestion(?bool $mailSendGestion): self
  643.     {
  644.         $this->mailSendGestion $mailSendGestion;
  645.         return $this;
  646.     }
  647.     public function getErrorYouSign(): ?string
  648.     {
  649.         return $this->errorYouSign;
  650.     }
  651.     public function setErrorYouSign(?string $errorYouSign): self
  652.     {
  653.         $this->errorYouSign $errorYouSign;
  654.         return $this;
  655.     }
  656.     public function isValidatedFilesByCustomer(): ?bool
  657.     {
  658.         return $this->validatedFilesByCustomer;
  659.     }
  660.     public function isValidatedFilesBySeller(): ?bool
  661.     {
  662.         return $this->validatedFilesBySeller;
  663.     }
  664.     public function isValidatedFolderBySeller(): ?bool
  665.     {
  666.         return $this->validatedFolderBySeller;
  667.     }
  668.     public function isValidatedFolderByCustomer(): ?bool
  669.     {
  670.         return $this->validatedFolderByCustomer;
  671.     }
  672.     public function isValidatedDicAccept(): ?bool
  673.     {
  674.         return $this->validatedDicAccept;
  675.     }
  676.     public function isValidatedBaAccept(): ?bool
  677.     {
  678.         return $this->validatedBaAccept;
  679.     }
  680.     public function isValidatedSepaAccept(): ?bool
  681.     {
  682.         return $this->validatedSepaAccept;
  683.     }
  684.     public function isValidatedStatusAccept(): ?bool
  685.     {
  686.         return $this->validatedStatusAccept;
  687.     }
  688.     public function isValidatedReglementAccept(): ?bool
  689.     {
  690.         return $this->validatedReglementAccept;
  691.     }
  692.     public function isMailSendCustomer(): ?bool
  693.     {
  694.         return $this->mailSendCustomer;
  695.     }
  696.     public function isMailSendSeller(): ?bool
  697.     {
  698.         return $this->mailSendSeller;
  699.     }
  700.     public function isMailSendGestion(): ?bool
  701.     {
  702.         return $this->mailSendGestion;
  703.     }
  704.     public function getPlatformVersion(): ?int
  705.     {
  706.         return $this->platformVersion;
  707.     }
  708.     public function setPlatformVersion(?int $platformVersion): self
  709.     {
  710.         $this->platformVersion $platformVersion;
  711.         return $this;
  712.     }
  713.     public function getFic(): ?Fic
  714.     {
  715.         return $this->fic;
  716.     }
  717.     public function setFic(?Fic $fic): self
  718.     {
  719.         $this->fic $fic;
  720.         return $this;
  721.     }
  722.     public function getValidatedFicStatus(): ?string
  723.     {
  724.         return $this->validatedFicStatus;
  725.     }
  726.     public function setValidatedFicStatus(?string $validatedFicStatus): self
  727.     {
  728.         $this->validatedFicStatus $validatedFicStatus;
  729.         return $this;
  730.     }
  731.     public function getValidatedFicDate(): ?\DateTimeInterface
  732.     {
  733.         return $this->validatedFicDate;
  734.     }
  735.     public function setValidatedFicDate(?\DateTimeInterface $validatedFicDate): self
  736.     {
  737.         $this->validatedFicDate $validatedFicDate;
  738.         return $this;
  739.     }
  740.     public function isValidatedFicAccept(): ?bool
  741.     {
  742.         return $this->validatedFicAccept;
  743.     }
  744.     public function setValidatedFicAccept(?bool $validatedFicAccept): self
  745.     {
  746.         $this->validatedFicAccept $validatedFicAccept;
  747.         return $this;
  748.     }
  749.     public function isSignedSeller(): ?bool
  750.     {
  751.         return $this->signedSeller;
  752.     }
  753.     public function setSignedSeller(?bool $signedSeller): self
  754.     {
  755.         $this->signedSeller $signedSeller;
  756.         return $this;
  757.     }
  758.     public function isSignedSellerHooks(): ?bool
  759.     {
  760.         return $this->signedSellerHooks;
  761.     }
  762.     public function setSignedSellerHooks(?bool $signedSellerHooks): self
  763.     {
  764.         $this->signedSellerHooks $signedSellerHooks;
  765.         return $this;
  766.     }
  767.     public function getSignDate(): ?\DateTimeInterface
  768.     {
  769.         return $this->signDate;
  770.     }
  771.     public function setSignDate(?\DateTimeInterface $signDate): self
  772.     {
  773.         $this->signDate $signDate;
  774.         return $this;
  775.     }
  776.     public function getMemberId(): ?string
  777.     {
  778.         return $this->memberId;
  779.     }
  780.     public function setMemberId(?string $memberId): self
  781.     {
  782.         $this->memberId $memberId;
  783.         return $this;
  784.     }
  785.     public function getProcedureId(): ?string
  786.     {
  787.         return $this->procedureId;
  788.     }
  789.     public function setProcedureId(?string $procedureId): self
  790.     {
  791.         $this->procedureId $procedureId;
  792.         return $this;
  793.     }
  794.     public function getDocumentsVersion(): ?string
  795.     {
  796.         return $this->documentsVersion;
  797.     }
  798.     public function setDocumentsVersion(?string $documentsVersion): self
  799.     {
  800.         $this->documentsVersion $documentsVersion;
  801.         return $this;
  802.     }
  803.     public function isSendMailNoSign(): ?bool
  804.     {
  805.         return $this->sendMailNoSign;
  806.     }
  807.     public function setSendMailNoSign(?bool $sendMailNoSign): static
  808.     {
  809.         $this->sendMailNoSign $sendMailNoSign;
  810.         return $this;
  811.     }
  812.     public function getSendMailNoSignDate(): ?\DateTimeInterface
  813.     {
  814.         return $this->sendMailNoSignDate;
  815.     }
  816.     public function setSendMailNoSignDate(?\DateTimeInterface $sendMailNoSignDate): static
  817.     {
  818.         $this->sendMailNoSignDate $sendMailNoSignDate;
  819.         return $this;
  820.     }
  821.     public function getSellerMemberId(): ?string
  822.     {
  823.         return $this->sellerMemberId;
  824.     }
  825.     public function setSellerMemberId(?string $sellerMemberId): static
  826.     {
  827.         $this->sellerMemberId $sellerMemberId;
  828.         return $this;
  829.     }
  830.     public function getYousignVersion(): ?int
  831.     {
  832.         return $this->yousignVersion;
  833.     }
  834.     public function setYousignVersion(?int $yousignVersion): static
  835.     {
  836.         $this->yousignVersion $yousignVersion;
  837.         return $this;
  838.     }
  839.     public function getStartProcedureSignDate(): ?\DateTimeInterface
  840.     {
  841.         return $this->startProcedureSignDate;
  842.     }
  843.     public function setStartProcedureSignDate(?\DateTimeInterface $startProcedureSignDate): static
  844.     {
  845.         $this->startProcedureSignDate $startProcedureSignDate;
  846.         return $this;
  847.     }
  848.     public function isSendMailReminder7(): ?bool
  849.     {
  850.         return $this->sendMailReminder7;
  851.     }
  852.     public function setSendMailReminder7(?bool $sendMailReminder7): static
  853.     {
  854.         $this->sendMailReminder7 $sendMailReminder7;
  855.         return $this;
  856.     }
  857.     public function isSendMailReminder21(): ?bool
  858.     {
  859.         return $this->sendMailReminder21;
  860.     }
  861.     public function setSendMailReminder21(?bool $sendMailReminder21): static
  862.     {
  863.         $this->sendMailReminder21 $sendMailReminder21;
  864.         return $this;
  865.     }
  866.     public function getProduct(): ?string
  867.     {
  868.         return $this->product;
  869.     }
  870.     public function setProduct(?string $product): static
  871.     {
  872.         $this->product $product;
  873.         return $this;
  874.     }
  875.     public function getSeller(): ?User
  876.     {
  877.         return $this->seller;
  878.     }
  879.     public function setSeller(?User $seller): static
  880.     {
  881.         $this->seller $seller;
  882.         return $this;
  883.     }
  884.     public function isWithRepresentantLegal1(): ?bool
  885.     {
  886.         return $this->withRepresentantLegal1;
  887.     }
  888.     public function setWithRepresentantLegal1(?bool $withRepresentantLegal1): static
  889.     {
  890.         $this->withRepresentantLegal1 $withRepresentantLegal1;
  891.         return $this;
  892.     }
  893.     public function isWithRepresentantLegal2(): ?bool
  894.     {
  895.         return $this->withRepresentantLegal2;
  896.     }
  897.     public function setWithRepresentantLegal2(?bool $withRepresentantLegal2): static
  898.     {
  899.         $this->withRepresentantLegal2 $withRepresentantLegal2;
  900.         return $this;
  901.     }
  902.     public function getDicIsFile(): ?bool
  903.     {
  904.         return $this->dicIsFile;
  905.     }
  906.     public function setDicIsFile(?bool $dicIsFile): self
  907.     {
  908.         $this->dicIsFile $dicIsFile;
  909.         return $this;
  910.     }
  911.     public function getMemberLegal1Id(): ?string
  912.     {
  913.         return $this->memberLegal1Id;
  914.     }
  915.     public function setMemberLegal1Id(?string $memberLegal1Id): static
  916.     {
  917.         $this->memberLegal1Id $memberLegal1Id;
  918.         return $this;
  919.     }
  920.     public function getMemberLegal2Id(): ?string
  921.     {
  922.         return $this->memberLegal2Id;
  923.     }
  924.     public function setMemberLegal2Id(?string $memberLegal2Id): static
  925.     {
  926.         $this->memberLegal2Id $memberLegal2Id;
  927.         return $this;
  928.     }
  929.     public function isDicIsFile(): ?bool
  930.     {
  931.         return $this->dicIsFile;
  932.     }
  933.     public function isMemberLegal1Sign(): ?bool
  934.     {
  935.         return $this->memberLegal1Sign;
  936.     }
  937.     public function setMemberLegal1Sign(?bool $memberLegal1Sign): static
  938.     {
  939.         $this->memberLegal1Sign $memberLegal1Sign;
  940.         return $this;
  941.     }
  942.     public function isMemberLegal2Sign(): ?bool
  943.     {
  944.         return $this->memberLegal2Sign;
  945.     }
  946.     public function setMemberLegal2Sign(?bool $memberLegal2Sign): static
  947.     {
  948.         $this->memberLegal2Sign $memberLegal2Sign;
  949.         return $this;
  950.     }
  951. }