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.      * @ORM\Column(type="boolean", nullable=true)
  250.      */
  251.     private $initialFullweb;
  252.     /**
  253.      * @var User
  254.      * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="memberships")
  255.      */
  256.     protected $user;
  257.     /**
  258.      * @var Dic
  259.      * @ORM\OneToOne(targetEntity="App\Entity\Dic", inversedBy="membership")
  260.      */
  261.     protected $dic;
  262.     /**
  263.      * @var Dic
  264.      * @ORM\OneToOne(targetEntity="App\Entity\Fic", inversedBy="membership")
  265.      */
  266.     protected $fic;
  267.     /**
  268.      * @var Ba
  269.      * @ORM\OneToOne(targetEntity="App\Entity\Ba", inversedBy="membership")
  270.      */
  271.     protected $ba;
  272.     /**
  273.      * @var FileSends[]
  274.      * @ORM\OneToMany(targetEntity="App\Entity\FileSend", mappedBy="membership")
  275.      */
  276.     protected $FileSends;
  277.     /**
  278.      * @ORM\Column(type="boolean", nullable=true)
  279.      */
  280.     private $dicIsFile;
  281.     public function __construct()
  282.     {
  283.         $this->FileSends = new ArrayCollection();
  284.     }
  285.     public function getId(): ?int
  286.     {
  287.         return $this->id;
  288.     }
  289.     public function getUser(): ?User
  290.     {
  291.         return $this->user;
  292.     }
  293.     public function setUser(?User $user): self
  294.     {
  295.         $this->user $user;
  296.         return $this;
  297.     }
  298.     public function getDic(): ?Dic
  299.     {
  300.         return $this->dic;
  301.     }
  302.     public function setDic(?Dic $dic): self
  303.     {
  304.         $this->dic $dic;
  305.         return $this;
  306.     }
  307.     public function getBa(): ?Ba
  308.     {
  309.         return $this->ba;
  310.     }
  311.     public function setBa(?Ba $ba): self
  312.     {
  313.         $this->ba $ba;
  314.         return $this;
  315.     }
  316.     /**
  317.      * @return Collection|FileSend[]
  318.      */
  319.     public function getFileSends(): Collection
  320.     {
  321.         return $this->FileSends;
  322.     }
  323.     public function addFileSend(FileSend $fileSend): self
  324.     {
  325.         if (!$this->FileSends->contains($fileSend)) {
  326.             $this->FileSends[] = $fileSend;
  327.             $fileSend->setMembership($this);
  328.         }
  329.         return $this;
  330.     }
  331.     public function removeFileSend(FileSend $fileSend): self
  332.     {
  333.         if ($this->FileSends->contains($fileSend)) {
  334.             $this->FileSends->removeElement($fileSend);
  335.             // set the owning side to null (unless already changed)
  336.             if ($fileSend->getMembership() === $this) {
  337.                 $fileSend->setMembership(null);
  338.             }
  339.         }
  340.         return $this;
  341.     }
  342.     /**
  343.      * @return Collection|FileSend[]
  344.      */
  345.     public function getFileByType($type)
  346.     {
  347.         $file null;
  348.         foreach ($this->FileSends as $fileTemp) {
  349.             if($fileTemp->getType() == $type){
  350.                 $file $fileTemp;
  351.             }
  352.         }
  353.         return $file;
  354.     }
  355.     /**
  356.      * @return Collection|FileSend[]
  357.      */
  358.     public function getFileById($id)
  359.     {
  360.         $file null;
  361.         foreach ($this->FileSends as $fileTemp) {
  362.             if($fileTemp->getId() == $id){
  363.                 $file $fileTemp;
  364.             }
  365.         }
  366.         return $file;
  367.     }
  368.     /**
  369.      * @return Collection|FileSend[]
  370.      */
  371.     public function getOtherFile()
  372.     {
  373.         $files = [];
  374.         foreach ($this->FileSends as $fileTemp) {
  375.             if($fileTemp->getType() == "other-file"){
  376.                 $files[] = $fileTemp;
  377.             }
  378.         }
  379.         return $files;
  380.     }
  381.     public function getStatus(): ?string
  382.     {
  383.         return $this->status;
  384.     }
  385.     public function setStatus(?string $status): self
  386.     {
  387.         $this->status $status;
  388.         return $this;
  389.     }
  390.     public function getValidatedDicStatus(): ?string
  391.     {
  392.         return $this->validatedDicStatus;
  393.     }
  394.     public function setValidatedDicStatus(?string $validatedDicStatus): self
  395.     {
  396.         $this->validatedDicStatus $validatedDicStatus;
  397.         return $this;
  398.     }
  399.     public function getValidatedDicDate(): ?\DateTimeInterface
  400.     {
  401.         return $this->validatedDicDate;
  402.     }
  403.     public function setValidatedDicDate(?\DateTimeInterface $validatedDicDate): self
  404.     {
  405.         $this->validatedDicDate $validatedDicDate;
  406.         return $this;
  407.     }
  408.     public function getValidatedDicAccept(): ?bool
  409.     {
  410.         return $this->validatedDicAccept;
  411.     }
  412.     public function setValidatedDicAccept(?bool $validatedDicAccept): self
  413.     {
  414.         $this->validatedDicAccept $validatedDicAccept;
  415.         return $this;
  416.     }
  417.     public function getValidatedBaStatus(): ?string
  418.     {
  419.         return $this->validatedBaStatus;
  420.     }
  421.     public function setValidatedBaStatus(?string $validatedBaStatus): self
  422.     {
  423.         $this->validatedBaStatus $validatedBaStatus;
  424.         return $this;
  425.     }
  426.     public function getValidatedBaDate(): ?\DateTimeInterface
  427.     {
  428.         return $this->validatedBaDate;
  429.     }
  430.     public function setValidatedBaDate(?\DateTimeInterface $validatedBaDate): self
  431.     {
  432.         $this->validatedBaDate $validatedBaDate;
  433.         return $this;
  434.     }
  435.     public function getValidatedBaAccept(): ?bool
  436.     {
  437.         return $this->validatedBaAccept;
  438.     }
  439.     public function setValidatedBaAccept(?bool $validatedBaAccept): self
  440.     {
  441.         $this->validatedBaAccept $validatedBaAccept;
  442.         return $this;
  443.     }
  444.     public function getValidatedSepaStatus(): ?string
  445.     {
  446.         return $this->validatedSepaStatus;
  447.     }
  448.     public function setValidatedSepaStatus(?string $validatedSepaStatus): self
  449.     {
  450.         $this->validatedSepaStatus $validatedSepaStatus;
  451.         return $this;
  452.     }
  453.     public function getValidatedSepaDate(): ?\DateTimeInterface
  454.     {
  455.         return $this->validatedSepaDate;
  456.     }
  457.     public function setValidatedSepaDate(?\DateTimeInterface $validatedSepaDate): self
  458.     {
  459.         $this->validatedSepaDate $validatedSepaDate;
  460.         return $this;
  461.     }
  462.     public function getValidatedSepaAccept(): ?bool
  463.     {
  464.         return $this->validatedSepaAccept;
  465.     }
  466.     public function setValidatedSepaAccept(?bool $validatedSepaAccept): self
  467.     {
  468.         $this->validatedSepaAccept $validatedSepaAccept;
  469.         return $this;
  470.     }
  471.     public function getValidatedStatusStatus(): ?string
  472.     {
  473.         return $this->validatedStatusStatus;
  474.     }
  475.     public function setValidatedStatusStatus(?string $validatedStatusStatus): self
  476.     {
  477.         $this->validatedStatusStatus $validatedStatusStatus;
  478.         return $this;
  479.     }
  480.     public function getValidatedStatusDate(): ?\DateTimeInterface
  481.     {
  482.         return $this->validatedStatusDate;
  483.     }
  484.     public function setValidatedStatusDate(?\DateTimeInterface $validatedStatusDate): self
  485.     {
  486.         $this->validatedStatusDate $validatedStatusDate;
  487.         return $this;
  488.     }
  489.     public function getValidatedStatusAccept(): ?bool
  490.     {
  491.         return $this->validatedStatusAccept;
  492.     }
  493.     public function setValidatedStatusAccept(?bool $validatedStatusAccept): self
  494.     {
  495.         $this->validatedStatusAccept $validatedStatusAccept;
  496.         return $this;
  497.     }
  498.     public function getValidatedFilesByCustomer(): ?bool
  499.     {
  500.         return $this->validatedFilesByCustomer;
  501.     }
  502.     public function setValidatedFilesByCustomer(?bool $validatedFilesByCustomer): self
  503.     {
  504.         $this->validatedFilesByCustomer $validatedFilesByCustomer;
  505.         return $this;
  506.     }
  507.     public function getValidatedFilesByCustomerDate(): ?\DateTimeInterface
  508.     {
  509.         return $this->validatedFilesByCustomerDate;
  510.     }
  511.     public function setValidatedFilesByCustomerDate(?\DateTimeInterface $validatedFilesByCustomerDate): self
  512.     {
  513.         $this->validatedFilesByCustomerDate $validatedFilesByCustomerDate;
  514.         return $this;
  515.     }
  516.     public function getValidatedFilesBySeller(): ?bool
  517.     {
  518.         return $this->validatedFilesBySeller;
  519.     }
  520.     public function setValidatedFilesBySeller(?bool $validatedFilesBySeller): self
  521.     {
  522.         $this->validatedFilesBySeller $validatedFilesBySeller;
  523.         return $this;
  524.     }
  525.     public function getValidatedFilesBySellerDate(): ?\DateTimeInterface
  526.     {
  527.         return $this->validatedFilesBySellerDate;
  528.     }
  529.     public function setValidatedFilesBySellerDate(?\DateTimeInterface $validatedFilesBySellerDate): self
  530.     {
  531.         $this->validatedFilesBySellerDate $validatedFilesBySellerDate;
  532.         return $this;
  533.     }
  534.     public function getValidatedFolderBySeller(): ?bool
  535.     {
  536.         return $this->validatedFolderBySeller;
  537.     }
  538.     public function setValidatedFolderBySeller(?bool $validatedFolderBySeller): self
  539.     {
  540.         $this->validatedFolderBySeller $validatedFolderBySeller;
  541.         return $this;
  542.     }
  543.     public function getValidatedFolderBySellerDate(): ?\DateTimeInterface
  544.     {
  545.         return $this->validatedFolderBySellerDate;
  546.     }
  547.     public function setValidatedFolderBySellerDate(?\DateTimeInterface $validatedFolderBySellerDate): self
  548.     {
  549.         $this->validatedFolderBySellerDate $validatedFolderBySellerDate;
  550.         return $this;
  551.     }
  552.     public function getValidatedFolderByCustomer(): ?bool
  553.     {
  554.         return $this->validatedFolderByCustomer;
  555.     }
  556.     public function setValidatedFolderByCustomer(?bool $validatedFolderByCustomer): self
  557.     {
  558.         $this->validatedFolderByCustomer $validatedFolderByCustomer;
  559.         return $this;
  560.     }
  561.     public function getValidatedFolderByCustomerDate(): ?\DateTimeInterface
  562.     {
  563.         return $this->validatedFolderByCustomerDate;
  564.     }
  565.     public function setValidatedFolderByCustomerDate(?\DateTimeInterface $validatedFolderByCustomerDate): self
  566.     {
  567.         $this->validatedFolderByCustomerDate $validatedFolderByCustomerDate;
  568.         return $this;
  569.     }
  570.     public function getUrlSign(): ?string
  571.     {
  572.         return $this->urlSign;
  573.     }
  574.     public function setUrlSign(?string $urlSign): self
  575.     {
  576.         $this->urlSign $urlSign;
  577.         return $this;
  578.     }
  579.     public function getUrlSignSeller(): ?string
  580.     {
  581.         return $this->urlSignSeller;
  582.     }
  583.     public function setUrlSignSeller(?string $urlSignSeller): self
  584.     {
  585.         $this->urlSignSeller $urlSignSeller;
  586.         return $this;
  587.     }
  588.     public function getValidatedReglementStatus(): ?string
  589.     {
  590.         return $this->validatedReglementStatus;
  591.     }
  592.     public function setValidatedReglementStatus(?string $validatedReglementStatus): self
  593.     {
  594.         $this->validatedReglementStatus $validatedReglementStatus;
  595.         return $this;
  596.     }
  597.     public function getValidatedReglementDate(): ?\DateTimeInterface
  598.     {
  599.         return $this->validatedReglementDate;
  600.     }
  601.     public function setValidatedReglementDate(?\DateTimeInterface $validatedReglementDate): self
  602.     {
  603.         $this->validatedReglementDate $validatedReglementDate;
  604.         return $this;
  605.     }
  606.     public function getValidatedReglementAccept(): ?bool
  607.     {
  608.         return $this->validatedReglementAccept;
  609.     }
  610.     public function setValidatedReglementAccept(?bool $validatedReglementAccept): self
  611.     {
  612.         $this->validatedReglementAccept $validatedReglementAccept;
  613.         return $this;
  614.     }
  615.     public function getNumberMembershipFolder(): ?string
  616.     {
  617.         return $this->numberMembershipFolder;
  618.     }
  619.     public function setNumberMembershipFolder(?string $numberMembershipFolder): self
  620.     {
  621.         $this->numberMembershipFolder $numberMembershipFolder;
  622.         return $this;
  623.     }
  624.     public function getMailSendCustomer(): ?bool
  625.     {
  626.         return $this->mailSendCustomer;
  627.     }
  628.     public function setMailSendCustomer(?bool $mailSendCustomer): self
  629.     {
  630.         $this->mailSendCustomer $mailSendCustomer;
  631.         return $this;
  632.     }
  633.     public function getMailSendSeller(): ?bool
  634.     {
  635.         return $this->mailSendSeller;
  636.     }
  637.     public function setMailSendSeller(?bool $mailSendSeller): self
  638.     {
  639.         $this->mailSendSeller $mailSendSeller;
  640.         return $this;
  641.     }
  642.     public function getMailSendGestion(): ?bool
  643.     {
  644.         return $this->mailSendGestion;
  645.     }
  646.     public function setMailSendGestion(?bool $mailSendGestion): self
  647.     {
  648.         $this->mailSendGestion $mailSendGestion;
  649.         return $this;
  650.     }
  651.     public function getErrorYouSign(): ?string
  652.     {
  653.         return $this->errorYouSign;
  654.     }
  655.     public function setErrorYouSign(?string $errorYouSign): self
  656.     {
  657.         $this->errorYouSign $errorYouSign;
  658.         return $this;
  659.     }
  660.     public function isValidatedFilesByCustomer(): ?bool
  661.     {
  662.         return $this->validatedFilesByCustomer;
  663.     }
  664.     public function isValidatedFilesBySeller(): ?bool
  665.     {
  666.         return $this->validatedFilesBySeller;
  667.     }
  668.     public function isValidatedFolderBySeller(): ?bool
  669.     {
  670.         return $this->validatedFolderBySeller;
  671.     }
  672.     public function isValidatedFolderByCustomer(): ?bool
  673.     {
  674.         return $this->validatedFolderByCustomer;
  675.     }
  676.     public function isValidatedDicAccept(): ?bool
  677.     {
  678.         return $this->validatedDicAccept;
  679.     }
  680.     public function isValidatedBaAccept(): ?bool
  681.     {
  682.         return $this->validatedBaAccept;
  683.     }
  684.     public function isValidatedSepaAccept(): ?bool
  685.     {
  686.         return $this->validatedSepaAccept;
  687.     }
  688.     public function isValidatedStatusAccept(): ?bool
  689.     {
  690.         return $this->validatedStatusAccept;
  691.     }
  692.     public function isValidatedReglementAccept(): ?bool
  693.     {
  694.         return $this->validatedReglementAccept;
  695.     }
  696.     public function isMailSendCustomer(): ?bool
  697.     {
  698.         return $this->mailSendCustomer;
  699.     }
  700.     public function isMailSendSeller(): ?bool
  701.     {
  702.         return $this->mailSendSeller;
  703.     }
  704.     public function isMailSendGestion(): ?bool
  705.     {
  706.         return $this->mailSendGestion;
  707.     }
  708.     public function getPlatformVersion(): ?int
  709.     {
  710.         return $this->platformVersion;
  711.     }
  712.     public function setPlatformVersion(?int $platformVersion): self
  713.     {
  714.         $this->platformVersion $platformVersion;
  715.         return $this;
  716.     }
  717.     public function getFic(): ?Fic
  718.     {
  719.         return $this->fic;
  720.     }
  721.     public function setFic(?Fic $fic): self
  722.     {
  723.         $this->fic $fic;
  724.         return $this;
  725.     }
  726.     public function getValidatedFicStatus(): ?string
  727.     {
  728.         return $this->validatedFicStatus;
  729.     }
  730.     public function setValidatedFicStatus(?string $validatedFicStatus): self
  731.     {
  732.         $this->validatedFicStatus $validatedFicStatus;
  733.         return $this;
  734.     }
  735.     public function getValidatedFicDate(): ?\DateTimeInterface
  736.     {
  737.         return $this->validatedFicDate;
  738.     }
  739.     public function setValidatedFicDate(?\DateTimeInterface $validatedFicDate): self
  740.     {
  741.         $this->validatedFicDate $validatedFicDate;
  742.         return $this;
  743.     }
  744.     public function isValidatedFicAccept(): ?bool
  745.     {
  746.         return $this->validatedFicAccept;
  747.     }
  748.     public function setValidatedFicAccept(?bool $validatedFicAccept): self
  749.     {
  750.         $this->validatedFicAccept $validatedFicAccept;
  751.         return $this;
  752.     }
  753.     public function isSignedSeller(): ?bool
  754.     {
  755.         return $this->signedSeller;
  756.     }
  757.     public function setSignedSeller(?bool $signedSeller): self
  758.     {
  759.         $this->signedSeller $signedSeller;
  760.         return $this;
  761.     }
  762.     public function isSignedSellerHooks(): ?bool
  763.     {
  764.         return $this->signedSellerHooks;
  765.     }
  766.     public function setSignedSellerHooks(?bool $signedSellerHooks): self
  767.     {
  768.         $this->signedSellerHooks $signedSellerHooks;
  769.         return $this;
  770.     }
  771.     public function getSignDate(): ?\DateTimeInterface
  772.     {
  773.         return $this->signDate;
  774.     }
  775.     public function setSignDate(?\DateTimeInterface $signDate): self
  776.     {
  777.         $this->signDate $signDate;
  778.         return $this;
  779.     }
  780.     public function getMemberId(): ?string
  781.     {
  782.         return $this->memberId;
  783.     }
  784.     public function setMemberId(?string $memberId): self
  785.     {
  786.         $this->memberId $memberId;
  787.         return $this;
  788.     }
  789.     public function getProcedureId(): ?string
  790.     {
  791.         return $this->procedureId;
  792.     }
  793.     public function setProcedureId(?string $procedureId): self
  794.     {
  795.         $this->procedureId $procedureId;
  796.         return $this;
  797.     }
  798.     public function getDocumentsVersion(): ?string
  799.     {
  800.         return $this->documentsVersion;
  801.     }
  802.     public function setDocumentsVersion(?string $documentsVersion): self
  803.     {
  804.         $this->documentsVersion $documentsVersion;
  805.         return $this;
  806.     }
  807.     public function isSendMailNoSign(): ?bool
  808.     {
  809.         return $this->sendMailNoSign;
  810.     }
  811.     public function setSendMailNoSign(?bool $sendMailNoSign): static
  812.     {
  813.         $this->sendMailNoSign $sendMailNoSign;
  814.         return $this;
  815.     }
  816.     public function getSendMailNoSignDate(): ?\DateTimeInterface
  817.     {
  818.         return $this->sendMailNoSignDate;
  819.     }
  820.     public function setSendMailNoSignDate(?\DateTimeInterface $sendMailNoSignDate): static
  821.     {
  822.         $this->sendMailNoSignDate $sendMailNoSignDate;
  823.         return $this;
  824.     }
  825.     public function getSellerMemberId(): ?string
  826.     {
  827.         return $this->sellerMemberId;
  828.     }
  829.     public function setSellerMemberId(?string $sellerMemberId): static
  830.     {
  831.         $this->sellerMemberId $sellerMemberId;
  832.         return $this;
  833.     }
  834.     public function getYousignVersion(): ?int
  835.     {
  836.         return $this->yousignVersion;
  837.     }
  838.     public function setYousignVersion(?int $yousignVersion): static
  839.     {
  840.         $this->yousignVersion $yousignVersion;
  841.         return $this;
  842.     }
  843.     public function getStartProcedureSignDate(): ?\DateTimeInterface
  844.     {
  845.         return $this->startProcedureSignDate;
  846.     }
  847.     public function setStartProcedureSignDate(?\DateTimeInterface $startProcedureSignDate): static
  848.     {
  849.         $this->startProcedureSignDate $startProcedureSignDate;
  850.         return $this;
  851.     }
  852.     public function isSendMailReminder7(): ?bool
  853.     {
  854.         return $this->sendMailReminder7;
  855.     }
  856.     public function setSendMailReminder7(?bool $sendMailReminder7): static
  857.     {
  858.         $this->sendMailReminder7 $sendMailReminder7;
  859.         return $this;
  860.     }
  861.     public function isSendMailReminder21(): ?bool
  862.     {
  863.         return $this->sendMailReminder21;
  864.     }
  865.     public function setSendMailReminder21(?bool $sendMailReminder21): static
  866.     {
  867.         $this->sendMailReminder21 $sendMailReminder21;
  868.         return $this;
  869.     }
  870.     public function getProduct(): ?string
  871.     {
  872.         return $this->product;
  873.     }
  874.     public function setProduct(?string $product): static
  875.     {
  876.         $this->product $product;
  877.         return $this;
  878.     }
  879.     public function getSeller(): ?User
  880.     {
  881.         return $this->seller;
  882.     }
  883.     public function setSeller(?User $seller): static
  884.     {
  885.         $this->seller $seller;
  886.         return $this;
  887.     }
  888.     public function isWithRepresentantLegal1(): ?bool
  889.     {
  890.         return $this->withRepresentantLegal1;
  891.     }
  892.     public function setWithRepresentantLegal1(?bool $withRepresentantLegal1): static
  893.     {
  894.         $this->withRepresentantLegal1 $withRepresentantLegal1;
  895.         return $this;
  896.     }
  897.     public function isWithRepresentantLegal2(): ?bool
  898.     {
  899.         return $this->withRepresentantLegal2;
  900.     }
  901.     public function setWithRepresentantLegal2(?bool $withRepresentantLegal2): static
  902.     {
  903.         $this->withRepresentantLegal2 $withRepresentantLegal2;
  904.         return $this;
  905.     }
  906.     public function getDicIsFile(): ?bool
  907.     {
  908.         return $this->dicIsFile;
  909.     }
  910.     public function setDicIsFile(?bool $dicIsFile): self
  911.     {
  912.         $this->dicIsFile $dicIsFile;
  913.         return $this;
  914.     }
  915.     public function getMemberLegal1Id(): ?string
  916.     {
  917.         return $this->memberLegal1Id;
  918.     }
  919.     public function setMemberLegal1Id(?string $memberLegal1Id): static
  920.     {
  921.         $this->memberLegal1Id $memberLegal1Id;
  922.         return $this;
  923.     }
  924.     public function getMemberLegal2Id(): ?string
  925.     {
  926.         return $this->memberLegal2Id;
  927.     }
  928.     public function setMemberLegal2Id(?string $memberLegal2Id): static
  929.     {
  930.         $this->memberLegal2Id $memberLegal2Id;
  931.         return $this;
  932.     }
  933.     public function isDicIsFile(): ?bool
  934.     {
  935.         return $this->dicIsFile;
  936.     }
  937.     public function isMemberLegal1Sign(): ?bool
  938.     {
  939.         return $this->memberLegal1Sign;
  940.     }
  941.     public function setMemberLegal1Sign(?bool $memberLegal1Sign): static
  942.     {
  943.         $this->memberLegal1Sign $memberLegal1Sign;
  944.         return $this;
  945.     }
  946.     public function isMemberLegal2Sign(): ?bool
  947.     {
  948.         return $this->memberLegal2Sign;
  949.     }
  950.     public function setMemberLegal2Sign(?bool $memberLegal2Sign): static
  951.     {
  952.         $this->memberLegal2Sign $memberLegal2Sign;
  953.         return $this;
  954.     }
  955.     public function isInitialFullweb(): ?bool
  956.     {
  957.         return $this->initialFullweb;
  958.     }
  959.     public function setInitialFullweb(?bool $initialFullweb): static
  960.     {
  961.         $this->initialFullweb $initialFullweb;
  962.         return $this;
  963.     }
  964. }