src/Entity/Core/Agencies.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Core;
  3. use Doctrine\DBAL\Types\Types;
  4. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  5. use Symfony\Component\Validator\Constraints as Assert;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  8. use Symfony\Component\HttpFoundation\File\File;
  9. use Symfony\Component\HttpFoundation\File\UploadedFile;
  10. use Vich\UploaderBundle\Entity\File as EmbeddedFile;
  11. /**
  12.  * Agencies
  13.  *
  14.  * @ORM\Table("core_agencies")
  15.  * @ORM\Entity(repositoryClass="App\Repository\Core\AgenciesRepository")
  16.  * @ORM\HasLifecycleCallbacks()
  17.  * @Vich\Uploadable
  18.  */
  19. class Agencies
  20. {
  21.     /**
  22.      * @var integer
  23.      *
  24.      * @ORM\Column(name="id", type="integer")
  25.      * @ORM\Id
  26.      * @ORM\GeneratedValue(strategy="AUTO")
  27.      */
  28.     protected $id;
  29.     /**
  30.      * @var string
  31.      *
  32.      * @ORM\Column(name="created_at", type="datetime", nullable=true, options={"comment":"Date de création"})
  33.      */
  34.     private $createdAt;
  35.     /**
  36.      * @var string
  37.      *
  38.      * @ORM\Column(name="updated_at", type="datetime", nullable=true, options={"comment":"Date de mise à jour"})
  39.      */
  40.     private $updatedAt;
  41.     /**
  42.      * @var string
  43.      *
  44.      * @ORM\Column(name="title", type="string", length=255, nullable=true)
  45.      */
  46.     private $title;
  47.     /**
  48.      * @var string
  49.      *
  50.      * @ORM\Column(name="description", type="text", nullable=true)
  51.      */
  52.     private $description;
  53.     /**
  54.      * @var string
  55.      *
  56.      * @ORM\Column(name="slug", type="string", length=255, nullable=true)
  57.      */
  58.     private $slug;
  59.     /**
  60.      * @var string
  61.      *
  62.      * @ORM\Column(name="valide", type="boolean", nullable=false)
  63.      */
  64.     private $valide;
  65.     /**
  66.      * @var string
  67.      *
  68.      * @ORM\Column(name="point_x", type="string", length=255, nullable=true)
  69.      */
  70.     private $pointX;
  71.     /**
  72.      * @var string
  73.      *
  74.      * @ORM\Column(name="point_y", type="string", length=255, nullable=true)
  75.      */
  76.     private $pointY;
  77.     /**
  78.      * @var string
  79.      *
  80.      * @ORM\Column(name="address", type="text", nullable=true)
  81.      */
  82.     private $address;
  83.     /**
  84.      * @var string
  85.      *
  86.      * @ORM\Column(name="city", type="text", nullable=true)
  87.      */
  88.     private $city;
  89.     /**
  90.      * @var string
  91.      *
  92.      * @ORM\Column(name="country", type="text", nullable=true)
  93.      */
  94.     private $country;
  95.     /**
  96.      * @var string
  97.      *
  98.      * @ORM\Column(name="zipcode", type="text", nullable=true)
  99.      */
  100.     private $zipcode;
  101.     /**
  102.      * @var string
  103.      *
  104.      * @ORM\Column(name="phone", type="text", nullable=true)
  105.      */
  106.     private $phone;
  107.     /**
  108.      * @var string
  109.      *
  110.      * @ORM\Column(name="phone2", type="text", nullable=true)
  111.      */
  112.     private $phone2;
  113.     /**
  114.      * @var string
  115.      *
  116.      * @ORM\Column(name="email", type="text", nullable=true)
  117.      */
  118.     private $email;
  119.     /**
  120.      * @var string
  121.      *
  122.      * @ORM\Column(name="website", type="boolean", nullable=true)
  123.      */
  124.     private $website;
  125.     /**
  126.      * @var string
  127.      *
  128.      * @ORM\Column(name="website_url", type="text", nullable=true)
  129.      */
  130.     private $websiteUrl;
  131.     /**
  132.      * NOTE: This is not a mapped field of entity metadata, just a simple property.
  133.      *
  134.      * @Vich\UploadableField(mapping="agencies_files", fileNameProperty="image.name", size="image.size", mimeType="image.mimeType", originalName="image.originalName", dimensions="image.dimensions")
  135.      *
  136.      * @var File|null
  137.      */
  138.     private $imageFile;
  139.     /**
  140.      * @ORM\Embedded(class="Vich\UploaderBundle\Entity\File")
  141.      *
  142.      * @var EmbeddedFile
  143.      */
  144.     private $image;
  145.     /**
  146.      * @var string
  147.      *
  148.      * @ORM\Column(name="premium", type="boolean", nullable=true)
  149.      */
  150.     private $premium;
  151.     /**
  152.      * @var string
  153.      *
  154.      * @ORM\Column(name="premium_application", type="boolean", nullable=true)
  155.      */
  156.     private $premiumApplication;
  157.     /**
  158.      * @var string
  159.      *
  160.      * @ORM\Column(name="premium_gpt", type="boolean", nullable=true)
  161.      */
  162.     private $premiumGpt;
  163.     /**
  164.      * @var string
  165.      *
  166.      * @ORM\Column(name="premium_syndic", type="boolean", nullable=true)
  167.      */
  168.     private $premiumSyndic;
  169.     /**
  170.      * @var string
  171.      *
  172.      * @ORM\Column(name="courses_no_payment", type="boolean", nullable=true)
  173.      */
  174.     private $coursesNoPayment;
  175.     /**
  176.      * @var string
  177.      *
  178.      * @ORM\Column(name="generated_bills", type="boolean", nullable=true)
  179.      */
  180.     private $generatedBills;
  181.     /**
  182.      * @var string
  183.      *
  184.      * @ORM\Column(name="limited_user", type="integer", length=11, nullable=true)
  185.      */
  186.     private $limitedUsers;
  187.     /**
  188.      * @var string
  189.      *
  190.      * @ORM\Column(name="limited_courses", type="integer", length=11, nullable=true)
  191.      */
  192.     private $limitedCourses;
  193.     /**
  194.      * @var string
  195.      *
  196.      * @ORM\Column(name="limited_qcm", type="integer", length=11, nullable=true)
  197.      */
  198.     private $limitedQcm;
  199.     /**
  200.      * @var string
  201.      *
  202.      * @ORM\Column(name="limited_houses", type="integer", length=11, nullable=true)
  203.      */
  204.     private $limitedHouses;
  205.     /**
  206.      * @var string
  207.      *
  208.      * @ORM\Column(name="limited_qcm_application", type="integer", length=11, nullable=true)
  209.      */
  210.     private $limitedQcmApplication;
  211.     /**
  212.      * @var string
  213.      *
  214.      * @ORM\Column(name="fiche_website", type="boolean", nullable=true)
  215.      */
  216.     private $ficheWebsite;
  217.     /**
  218.      * @var string
  219.      *
  220.      * @ORM\Column(name="siret", type="text", nullable=true)
  221.      */
  222.     private $siret;
  223.     /**
  224.      * @var string
  225.      *
  226.      * @ORM\Column(name="pourcent_commission", type="float", nullable=true)
  227.      */
  228.     private $pourcentCommission;
  229.     /**
  230.      * @var string
  231.      *
  232.      * @ORM\Column(name="pourcent_commission_bank", type="float", nullable=true)
  233.      */
  234.     private $pourcentCommissionBank;
  235.     /**
  236.      * @var string
  237.      *
  238.      * @ORM\Column(name="commission_centimes_bank", type="float", nullable=true)
  239.      */
  240.     private $commissionCentimesBank;
  241.     /**
  242.      * @var string
  243.      *
  244.      * @ORM\Column(name="multiple_inscription", type="boolean", nullable=true)
  245.      */
  246.     private $multipleInscription;
  247.     /**
  248.      * @var string
  249.      *
  250.      * @ORM\Column(name="stripe", type="boolean", nullable=true)
  251.      */
  252.     private $stripe;
  253.     /**
  254.      * @var string
  255.      *
  256.      * @ORM\Column(name="demonstration", type="boolean", nullable=true)
  257.      */
  258.     private $demonstration;
  259.     /**
  260.      * @var string
  261.      *
  262.      * @ORM\Column(name="discussion", type="boolean", nullable=true)
  263.      */
  264.     private $discussion;
  265.     /**
  266.      * @var string
  267.      *
  268.      * @ORM\Column(name="openai", type="text", nullable=true)
  269.      */
  270.     private $openai;
  271.     /**
  272.      * @var string
  273.      *
  274.      * @ORM\Column(name="gpt_discussion", type="boolean", nullable=true)
  275.      */
  276.     private $gptDiscussion;
  277.     /**
  278.      * @var string
  279.      *
  280.      * @ORM\Column(name="premium_enterprise", type="boolean", nullable=true)
  281.      */
  282.     private $premiumEnterprise;
  283.     /**
  284.      * @var \Users
  285.      *
  286.      * @ORM\ManyToOne(targetEntity="App\Entity\Core\Users")
  287.      * @ORM\JoinColumns({
  288.      *   @ORM\JoinColumn(name="user_partner_id", referencedColumnName="id", nullable=true)
  289.      * })
  290.      */
  291.     protected $userPartner;
  292.     /**
  293.      * @var string
  294.      *
  295.      * @ORM\Column(name="subscription", type="integer", length=11, nullable=true)
  296.      */
  297.     private $subscription;
  298.     /**
  299.      * @var string
  300.      *
  301.      * @ORM\Column(name="no_commission", type="boolean", nullable=true)
  302.      */
  303.     private $noCommission;
  304.     /**
  305.      * @var string
  306.      *
  307.      * @ORM\Column(name="no_user_commission", type="boolean", nullable=true)
  308.      */
  309.     private $noUserCommission;
  310.     /**
  311.      * @var string
  312.      *
  313.      * @ORM\Column(name="first", type="boolean", nullable=true)
  314.      */
  315.     private $first;
  316.     /**
  317.      * @var string
  318.      *
  319.      * @ORM\Column(name="subscription_customer_stripe", type="string", length=255, nullable=true)
  320.      */
  321.     private $subscriptionCustomerStripe;
  322.     public function __construct()
  323.     {
  324.         $this->image = new \Vich\UploaderBundle\Entity\File();
  325.     }
  326.     /**
  327.      * @ORM\PrePersist
  328.      */
  329.     public function setCreatedAtValue(): void
  330.     {
  331.         $this->setCreatedAt(new \DateTime("now"));
  332.         $this->setUpdatedAt(new \DateTime("now"));
  333.     }
  334.     /**
  335.      * @ORM\PreUpdate
  336.      */
  337.     public function setUpdatedAtValue(): void
  338.     {
  339.         $this->setUpdatedAt(new \DateTime("now"));
  340.     }
  341.     public function __toString()
  342.     {
  343.         return $this->title;
  344.     }
  345.     /**
  346.      * If manually uploading a file (i.e. not using Symfony Form) ensure an instance
  347.      * of 'UploadedFile' is injected into this setter to trigger the  update. If this
  348.      * bundle's configuration parameter 'inject_on_load' is set to 'true' this setter
  349.      * must be able to accept an instance of 'File' as the bundle will inject one here
  350.      * during Doctrine hydration.
  351.      *
  352.      * @param File|UploadedFile|null $imageFile
  353.      */
  354.     public function setImageFile(?File $imageFile null)
  355.     {
  356.         $this->imageFile $imageFile;
  357.         if (null !== $imageFile) {
  358.             // It is required that at least one field changes if you are using doctrine
  359.             // otherwise the event listeners won't be called and the file is lost
  360.             $this->setUpdatedAt(new \DateTime("now"));
  361.         }
  362.     }
  363.     public function getImageFile(): ?File
  364.     {
  365.         return $this->imageFile;
  366.     }
  367.     public function setImage(EmbeddedFile $image): void
  368.     {
  369.         $this->image $image;
  370.     }
  371.     public function getImage(): ?EmbeddedFile
  372.     {
  373.         return $this->image;
  374.     }
  375.     public function getId(): ?int
  376.     {
  377.         return $this->id;
  378.     }
  379.     public function getCreatedAt(): ?\DateTimeInterface
  380.     {
  381.         return $this->createdAt;
  382.     }
  383.     public function setCreatedAt(?\DateTimeInterface $createdAt): self
  384.     {
  385.         $this->createdAt $createdAt;
  386.         return $this;
  387.     }
  388.     public function getUpdatedAt(): ?\DateTimeInterface
  389.     {
  390.         return $this->updatedAt;
  391.     }
  392.     public function setUpdatedAt(?\DateTimeInterface $updatedAt): self
  393.     {
  394.         $this->updatedAt $updatedAt;
  395.         return $this;
  396.     }
  397.     public function getTitle(): ?string
  398.     {
  399.         return $this->title;
  400.     }
  401.     public function setTitle(?string $title): self
  402.     {
  403.         $this->title $title;
  404.         return $this;
  405.     }
  406.     public function getDescription(): ?string
  407.     {
  408.         return $this->description;
  409.     }
  410.     public function setDescription(?string $description): self
  411.     {
  412.         $this->description $description;
  413.         return $this;
  414.     }
  415.     public function getSlug(): ?string
  416.     {
  417.         return $this->slug;
  418.     }
  419.     public function setSlug(?string $slug): self
  420.     {
  421.         $this->slug $slug;
  422.         return $this;
  423.     }
  424.     public function getValide(): ?bool
  425.     {
  426.         return $this->valide;
  427.     }
  428.     public function setValide(bool $valide): self
  429.     {
  430.         $this->valide $valide;
  431.         return $this;
  432.     }
  433.     public function getPointX(): ?string
  434.     {
  435.         return $this->pointX;
  436.     }
  437.     public function setPointX(?string $pointX): self
  438.     {
  439.         $this->pointX $pointX;
  440.         return $this;
  441.     }
  442.     public function getPointY(): ?string
  443.     {
  444.         return $this->pointY;
  445.     }
  446.     public function setPointY(?string $pointY): self
  447.     {
  448.         $this->pointY $pointY;
  449.         return $this;
  450.     }
  451.     public function getAddress(): ?string
  452.     {
  453.         return $this->address;
  454.     }
  455.     public function setAddress(?string $address): self
  456.     {
  457.         $this->address $address;
  458.         return $this;
  459.     }
  460.     public function getCity(): ?string
  461.     {
  462.         return $this->city;
  463.     }
  464.     public function setCity(?string $city): self
  465.     {
  466.         $this->city $city;
  467.         return $this;
  468.     }
  469.     public function getCountry(): ?string
  470.     {
  471.         return $this->country;
  472.     }
  473.     public function setCountry(?string $country): self
  474.     {
  475.         $this->country $country;
  476.         return $this;
  477.     }
  478.     public function getZipcode(): ?string
  479.     {
  480.         return $this->zipcode;
  481.     }
  482.     public function setZipcode(?string $zipcode): self
  483.     {
  484.         $this->zipcode $zipcode;
  485.         return $this;
  486.     }
  487.     public function getPhone(): ?string
  488.     {
  489.         return $this->phone;
  490.     }
  491.     public function setPhone(?string $phone): self
  492.     {
  493.         $this->phone $phone;
  494.         return $this;
  495.     }
  496.     public function getPhone2(): ?string
  497.     {
  498.         return $this->phone2;
  499.     }
  500.     public function setPhone2(?string $phone2): self
  501.     {
  502.         $this->phone2 $phone2;
  503.         return $this;
  504.     }
  505.     public function getEmail(): ?string
  506.     {
  507.         return $this->email;
  508.     }
  509.     public function setEmail(?string $email): self
  510.     {
  511.         $this->email $email;
  512.         return $this;
  513.     }
  514.     public function getWebsiteUrl(): ?string
  515.     {
  516.         return $this->websiteUrl;
  517.     }
  518.     public function setWebsiteUrl(?string $websiteUrl): self
  519.     {
  520.         $this->websiteUrl $websiteUrl;
  521.         return $this;
  522.     }
  523.     public function getWebsite(): ?bool
  524.     {
  525.         return $this->website;
  526.     }
  527.     public function setWebsite(?bool $website): self
  528.     {
  529.         $this->website $website;
  530.         return $this;
  531.     }
  532.     public function getPremium(): ?bool
  533.     {
  534.         return $this->premium;
  535.     }
  536.     public function setPremium(?bool $premium): self
  537.     {
  538.         $this->premium $premium;
  539.         return $this;
  540.     }
  541.     public function getPremiumApplication(): ?bool
  542.     {
  543.         return $this->premiumApplication;
  544.     }
  545.     public function setPremiumApplication(?bool $premiumApplication): self
  546.     {
  547.         $this->premiumApplication $premiumApplication;
  548.         return $this;
  549.     }
  550.     public function getPremiumGpt(): ?bool
  551.     {
  552.         return $this->premiumGpt;
  553.     }
  554.     public function setPremiumGpt(?bool $premiumGpt): self
  555.     {
  556.         $this->premiumGpt $premiumGpt;
  557.         return $this;
  558.     }
  559.     public function getPremiumSyndic(): ?bool
  560.     {
  561.         return $this->premiumSyndic;
  562.     }
  563.     public function setPremiumSyndic(?bool $premiumSyndic): self
  564.     {
  565.         $this->premiumSyndic $premiumSyndic;
  566.         return $this;
  567.     }
  568.     public function getCoursesNoPayment(): ?bool
  569.     {
  570.         return $this->coursesNoPayment;
  571.     }
  572.     public function setCoursesNoPayment(?bool $coursesNoPayment): self
  573.     {
  574.         $this->coursesNoPayment $coursesNoPayment;
  575.         return $this;
  576.     }
  577.     public function getGeneratedBills(): ?bool
  578.     {
  579.         return $this->generatedBills;
  580.     }
  581.     public function setGeneratedBills(?bool $generatedBills): self
  582.     {
  583.         $this->generatedBills $generatedBills;
  584.         return $this;
  585.     }
  586.     public function getLimitedUsers(): ?int
  587.     {
  588.         return $this->limitedUsers;
  589.     }
  590.     public function setLimitedUsers(?int $limitedUsers): self
  591.     {
  592.         $this->limitedUsers $limitedUsers;
  593.         return $this;
  594.     }
  595.     public function getLimitedCourses(): ?int
  596.     {
  597.         return $this->limitedCourses;
  598.     }
  599.     public function setLimitedCourses(?int $limitedCourses): self
  600.     {
  601.         $this->limitedCourses $limitedCourses;
  602.         return $this;
  603.     }
  604.     public function getLimitedQcm(): ?int
  605.     {
  606.         return $this->limitedQcm;
  607.     }
  608.     public function setLimitedQcm(?int $limitedQcm): self
  609.     {
  610.         $this->limitedQcm $limitedQcm;
  611.         return $this;
  612.     }
  613.     public function getLimitedHouses(): ?int
  614.     {
  615.         return $this->limitedHouses;
  616.     }
  617.     public function setLimitedHouses(?int $limitedHouses): self
  618.     {
  619.         $this->limitedHouses $limitedHouses;
  620.         return $this;
  621.     }
  622.     public function getLimitedQcmApplication(): ?int
  623.     {
  624.         return $this->limitedQcmApplication;
  625.     }
  626.     public function setLimitedQcmApplication(?int $limitedQcmApplication): self
  627.     {
  628.         $this->limitedQcmApplication $limitedQcmApplication;
  629.         return $this;
  630.     }
  631.     public function getFicheWebsite(): ?bool
  632.     {
  633.         return $this->ficheWebsite;
  634.     }
  635.     public function setFicheWebsite(?bool $ficheWebsite): self
  636.     {
  637.         $this->ficheWebsite $ficheWebsite;
  638.         return $this;
  639.     }
  640.     public function getSiret(): ?string
  641.     {
  642.         return $this->siret;
  643.     }
  644.     public function setSiret(?string $siret): self
  645.     {
  646.         $this->siret $siret;
  647.         return $this;
  648.     }
  649.     public function getPourcentCommission(): ?float
  650.     {
  651.         return $this->pourcentCommission;
  652.     }
  653.     public function setPourcentCommission(?float $pourcentCommission): self
  654.     {
  655.         $this->pourcentCommission $pourcentCommission;
  656.         return $this;
  657.     }
  658.     public function getPourcentCommissionBank(): ?float
  659.     {
  660.         return $this->pourcentCommissionBank;
  661.     }
  662.     public function setPourcentCommissionBank(?float $pourcentCommissionBank): self
  663.     {
  664.         $this->pourcentCommissionBank $pourcentCommissionBank;
  665.         return $this;
  666.     }
  667.     public function getCommissionCentimesBank(): ?float
  668.     {
  669.         return $this->commissionCentimesBank;
  670.     }
  671.     public function setCommissionCentimesBank(?float $commissionCentimesBank): self
  672.     {
  673.         $this->commissionCentimesBank $commissionCentimesBank;
  674.         return $this;
  675.     }
  676.     public function getMultipleInscription(): ?bool
  677.     {
  678.         return $this->multipleInscription;
  679.     }
  680.     public function setMultipleInscription(?bool $multipleInscription): self
  681.     {
  682.         $this->multipleInscription $multipleInscription;
  683.         return $this;
  684.     }
  685.     public function getStripe(): ?bool
  686.     {
  687.         return $this->stripe;
  688.     }
  689.     public function setStripe(?bool $stripe): self
  690.     {
  691.         $this->stripe $stripe;
  692.         return $this;
  693.     }
  694.     public function getDemonstration(): ?bool
  695.     {
  696.         return $this->demonstration;
  697.     }
  698.     public function setDemonstration(?bool $demonstration): self
  699.     {
  700.         $this->demonstration $demonstration;
  701.         return $this;
  702.     }
  703.     public function getDiscussion(): ?bool
  704.     {
  705.         return $this->discussion;
  706.     }
  707.     public function setDiscussion(?bool $discussion): self
  708.     {
  709.         $this->discussion $discussion;
  710.         return $this;
  711.     }
  712.     public function getOpenai(): ?string
  713.     {
  714.         return $this->openai;
  715.     }
  716.     public function setOpenai(?string $openai): self
  717.     {
  718.         $this->openai $openai;
  719.         return $this;
  720.     }
  721.     public function getGptDiscussion(): ?bool
  722.     {
  723.         return $this->gptDiscussion;
  724.     }
  725.     public function setGptDiscussion(?bool $gptDiscussion): self
  726.     {
  727.         $this->gptDiscussion $gptDiscussion;
  728.         return $this;
  729.     }
  730.     public function getPremiumEnterprise(): ?bool
  731.     {
  732.         return $this->premiumEnterprise;
  733.     }
  734.     public function setPremiumEnterprise(?bool $premiumEnterprise): self
  735.     {
  736.         $this->premiumEnterprise $premiumEnterprise;
  737.         return $this;
  738.     }
  739.     public function getSubscription(): ?int
  740.     {
  741.         return $this->subscription;
  742.     }
  743.     public function setSubscription(int $subscription): self
  744.     {
  745.         $this->subscription $subscription;
  746.         return $this;
  747.     }
  748.     public function getUserPartner(): ?Users
  749.     {
  750.         return $this->userPartner;
  751.     }
  752.     public function setUserPartner(?Users $userPartner): self
  753.     {
  754.         $this->userPartner $userPartner;
  755.         return $this;
  756.     }
  757.     public function getNoCommission(): ?bool
  758.     {
  759.         return $this->noCommission;
  760.     }
  761.     public function setNoCommission(?bool $noCommission): self
  762.     {
  763.         $this->noCommission $noCommission;
  764.         return $this;
  765.     }
  766.     public function getNoUserCommission(): ?bool
  767.     {
  768.         return $this->noUserCommission;
  769.     }
  770.     public function setNoUserCommission(?bool $noCommission): self
  771.     {
  772.         $this->noUserCommission $noCommission;
  773.         return $this;
  774.     }
  775.     public function getFirst(): ?bool
  776.     {
  777.         return $this->first;
  778.     }
  779.     public function setFirst(?bool $first): self
  780.     {
  781.         $this->first $first;
  782.         return $this;
  783.     }
  784.     public function isValide(): ?bool
  785.     {
  786.         return $this->valide;
  787.     }
  788.     public function isWebsite(): ?bool
  789.     {
  790.         return $this->website;
  791.     }
  792.     public function isPremium(): ?bool
  793.     {
  794.         return $this->premium;
  795.     }
  796.     public function isPremiumApplication(): ?bool
  797.     {
  798.         return $this->premiumApplication;
  799.     }
  800.     public function isPremiumGpt(): ?bool
  801.     {
  802.         return $this->premiumGpt;
  803.     }
  804.     public function isPremiumSyndic(): ?bool
  805.     {
  806.         return $this->premiumSyndic;
  807.     }
  808.     public function isCoursesNoPayment(): ?bool
  809.     {
  810.         return $this->coursesNoPayment;
  811.     }
  812.     public function isGeneratedBills(): ?bool
  813.     {
  814.         return $this->generatedBills;
  815.     }
  816.     public function isFicheWebsite(): ?bool
  817.     {
  818.         return $this->ficheWebsite;
  819.     }
  820.     public function isMultipleInscription(): ?bool
  821.     {
  822.         return $this->multipleInscription;
  823.     }
  824.     public function isStripe(): ?bool
  825.     {
  826.         return $this->stripe;
  827.     }
  828.     public function isDemonstration(): ?bool
  829.     {
  830.         return $this->demonstration;
  831.     }
  832.     public function isDiscussion(): ?bool
  833.     {
  834.         return $this->discussion;
  835.     }
  836.     public function isGptDiscussion(): ?bool
  837.     {
  838.         return $this->gptDiscussion;
  839.     }
  840.     public function isPremiumEnterprise(): ?bool
  841.     {
  842.         return $this->premiumEnterprise;
  843.     }
  844.     public function isNoCommission(): ?bool
  845.     {
  846.         return $this->noCommission;
  847.     }
  848.     public function isNoUserCommission(): ?bool
  849.     {
  850.         return $this->noUserCommission;
  851.     }
  852.     public function isFirst(): ?bool
  853.     {
  854.         return $this->first;
  855.     }
  856.     public function getSubscriptionCustomerStripe(): ?string
  857.     {
  858.         return $this->subscriptionCustomerStripe;
  859.     }
  860.     public function setSubscriptionCustomerStripe(?string $subscriptionCustomerStripe): static
  861.     {
  862.         $this->subscriptionCustomerStripe $subscriptionCustomerStripe;
  863.         return $this;
  864.     }
  865. }