src/Entity/AccountingFirm.php line 39

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use ApiPlatform\Core\Annotation\ApiResource;
  4. use App\Repository\AccountingFirmRepository;
  5. use DateTime;
  6. use DateTimeInterface;
  7. use Doctrine\Common\Collections\ArrayCollection;
  8. use Doctrine\Common\Collections\Collection;
  9. use Doctrine\ORM\Mapping as ORM;
  10. use LogicException;
  11. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  12. use Symfony\Component\HttpFoundation\File\File;
  13. use Symfony\Component\HttpFoundation\File\UploadedFile;
  14. use Symfony\Component\Serializer\Annotation\Groups;
  15. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  16. /**
  17.  * Cabinet
  18.  *
  19.  *
  20.  * @ApiResource(
  21.  *     normalizationContext={"groups"={"user:read"}},
  22.  *     denormalizationContext={"groups"={"user:write"}},
  23.  *     collectionOperations={
  24.  *         "get"={}
  25.  *     },
  26.  *     itemOperations={
  27.  *       "get"={}
  28.  *    }
  29.  * )
  30.  *
  31.  * @Vich\Uploadable
  32.  */
  33. #[ORM\Table(name'cabinet')]
  34. #[ORM\Entity(repositoryClassAccountingFirmRepository::class)]
  35. #[UniqueEntity(fields: ['host'], message'Ce site existe deja !'errorPath'host')]
  36. class AccountingFirm
  37. {
  38.     const ACCEPTED_VERSION = [
  39.                  'Non abonné'"v1""v2"
  40.              ];
  41.     /**
  42.      * @var int
  43.      *
  44.      */
  45.     #[ORM\Column(name'id'type'bigint'nullablefalse)]
  46.              #[ORM\Id]
  47.              #[ORM\GeneratedValue(strategy'IDENTITY')]
  48.              #[Groups(['user:read''user:write'])]
  49.              private $id;
  50.     /**
  51.      * @var string
  52.      *
  53.      */
  54.     #[ORM\Column(name'nom'type'string'nullabletrue)]
  55.              private $name;
  56.     /**
  57.      * @var string
  58.      *
  59.      */
  60.     #[ORM\Column(name'mail'type'string'nullabletrue)]
  61.              private $email;
  62.     /**
  63.      * @var string
  64.      *
  65.      */
  66.     #[ORM\Column(name'url'type'string'nullabletrue)]
  67.              private $url;
  68.     /**
  69.      * @var string
  70.      *
  71.      */
  72.     #[ORM\Column(name'adresse'type'string'nullabletrue)]
  73.              private $address;
  74.     /**
  75.      * @var string
  76.      *
  77.      */
  78.     #[ORM\Column(name'cp'type'string'nullabletrue)]
  79.              private $zipCode;
  80.     /**
  81.      * @var string
  82.      *
  83.      */
  84.     #[ORM\Column(name'ville'type'string'nullabletrue)]
  85.              private $city;
  86.     /**
  87.      * @var string
  88.      *
  89.      */
  90.     #[ORM\Column(name'telephone'type'string'nullabletrue)]
  91.              private $phone null;
  92.     /**
  93.      * @var bool
  94.      */
  95.     #[ORM\Column(name'domain_activate'type'boolean'options: ['default' => false])]
  96.              private $domainActivate false;
  97.     /**
  98.      * @var bool
  99.      *
  100.      */
  101.     #[ORM\Column(name'bAbonnementCalendrier'type'boolean'options: ['default' => true])]
  102.              private $babonnementcalendrier true;
  103.     /**
  104.      * @var string
  105.      *
  106.      */
  107.     #[ORM\Column(name'newsletterCouleur'type'string'nullabletrueoptions: ['comment' => 'Couleur au format héxadécimal'])]
  108.              private $newslettercouleur null;
  109.     /**
  110.      * @var DateTime|null
  111.      *
  112.      */
  113.     #[ORM\Column(name'dateCreation'type'date'nullabletrue)]
  114.              private $createdAt null;
  115.     /**
  116.      * @var string
  117.      *
  118.      */
  119.     #[ORM\Column(name'version'type'string'length255nullablefalseoptions: ['default' => 'Non abonné'])]
  120.              private $version 'Non abonné';
  121.     /**
  122.      * @var string
  123.      *
  124.      */
  125.     #[ORM\Column(name'actuv2_token'type'string'length40nullabletrue)]
  126.              private $actuv2Token null;
  127.     /**
  128.      * @var string
  129.      *
  130.      */
  131.     #[ORM\Column(name'actuv2_referer'type'string'nullabletrueoptions: ['comment' => 'Format : www.site.tld'])]
  132.              private $actuv2Referer null;
  133.     /**
  134.      * @var string
  135.      *
  136.      */
  137.     #[ORM\Column(name'actuv2_widgetUrl'type'string'length255nullabletrueoptions: ['comment' => 'Format : https://www.site.tld/nom-page-widget.php'])]
  138.              private $actuv2Widgeturl null;
  139.     /**
  140.      * @var string
  141.      *
  142.      */
  143.     #[ORM\Column(name'actuv2_colorPrimary'type'string'length50nullabletrue)]
  144.              private $actuv2Colorprimary null;
  145.     /**
  146.      * @var string
  147.      *
  148.      */
  149.     #[ORM\Column(name'actuv2_colorSecondary'type'string'length50nullabletrue)]
  150.              private $actuv2Colorsecondary null;
  151.     /**
  152.      * @var string
  153.      *
  154.      */
  155.     #[ORM\Column(name'actuv2_urlContact'type'string'length255nullabletrue)]
  156.              private $actuv2UrlContact null;
  157.     #[ORM\OneToMany(targetEntityUser::class, mappedBy'accountingFirm'cascade: ['persist'], orphanRemovaltrue)]
  158.              private $users;
  159.     #[ORM\OneToMany(targetEntityEmailing::class, mappedBy'accountingFirm'cascade: ['persist'], orphanRemovaltrue)]
  160.              private $emailings;
  161.     #[ORM\OneToMany(targetEntityEmailingCollab::class, mappedBy'accountingFirm'cascade: ['persist'], orphanRemovaltrue)]
  162.              private $emailingscollab;
  163.     #[ORM\OneToMany(targetEntityActualitecabinet::class, mappedBy'accountingFirm'cascade: ['persist'], orphanRemovaltrue)]
  164.              private $actualitecabinets;
  165.     #[ORM\OneToMany(targetEntityAnnouncement::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  166.              private $announcements;
  167.     #[ORM\OneToMany(targetEntityUsefulLink::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  168.              private $usefulLinks;
  169.     #[ORM\OneToOne(targetEntityPrimaryNews::class, mappedBy'accountingFirm'cascade: ['persist''remove'])]
  170.              private $primaryNews;
  171.     #[ORM\OneToMany(targetEntityEbook::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  172.              private $ebooks;
  173.     #[ORM\OneToMany(targetEntityWebsiteNews::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  174.              #[ORM\OrderBy(['dateadd' => 'DESC'])]
  175.              private $websiteNews;
  176.     #[ORM\OneToOne(targetEntityParameters::class, mappedBy'accountingFirm'cascade: ['persist''remove'])]
  177.              private $parameters;
  178.     #[ORM\Column(type'string'length255nullabletrue)]
  179.              private $host;
  180.     #[ORM\Column(type'datetime'nullabletrue)]
  181.              private $websiteCreatedAt;
  182.     #[ORM\Column(type'string'length255nullabletrue)]
  183.              private $idsellsy;
  184.     #[ORM\OneToMany(targetEntityPartner::class, mappedBy'accountingFirm')]
  185.              private $partner;
  186.     #[ORM\OneToMany(targetEntityActualiters::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  187.              private $actualiters;
  188.     #[ORM\OneToMany(targetEntityContact::class, mappedBy'accountingFirm')]
  189.              private $contacts;
  190.     #[ORM\OneToMany(targetEntityContactProfession::class, mappedBy'accountingFirm')]
  191.              private $contactsProfession;
  192.     #[ORM\OneToMany(targetEntityContactCustom::class, mappedBy'accountingFirm')]
  193.              private $contactsCustom;
  194.     #[ORM\OneToMany(targetEntityDemandeCompany::class, mappedBy'accounting_firm'orphanRemovaltrue)]
  195.              private $demandeCompanies;
  196.     #[ORM\OneToMany(targetEntityDemandeNewsletter::class, mappedBy'accountingFirm'orphanRemovaltrue)]
  197.              private $demandeNewsletters;
  198.     #[ORM\Column(type'string'length255nullabletrue)]
  199.              private $simulateurToken;
  200.     #[ORM\Column(type'string'length255nullabletrue)]
  201.              private $simulateurWidgetUrl;
  202.     #[ORM\Column(type'string'length255nullabletrue)]
  203.              private $rgpdToken;
  204.     #[ORM\Column(type'string'length255nullabletrue)]
  205.              private $rgpdWidgetUrl;
  206.     #[ORM\Column(type'string'length255nullabletrue)]
  207.              private $ceToken;
  208.     #[ORM\Column(type'string'length255nullabletrue)]
  209.              private $ceWidgetUrl;
  210.     #[ORM\Column(type'string'length255nullabletrue)]
  211.              private $tousEnLigneToken;
  212.     #[ORM\Column(type'string'length255nullabletrue)]
  213.              private $tousEnLigneWidgetUrl;
  214.     #[ORM\Column(length255nullabletrue)]
  215.              private ?string $rgpd_sender null;
  216.     #[ORM\Column(length255nullabletrue)]
  217.              private ?string $rgpd_sender_name null;
  218.     #[ORM\Column]
  219.              private ?bool $rgpd_expert_externe_use false;
  220.     #[ORM\Column(length255nullabletrue)]
  221.              private ?string $ce_sender null;
  222.     #[ORM\Column(length255nullabletrue)]
  223.              private ?string $ce_sender_name null;
  224.     #[ORM\Column]
  225.              private ?bool $ce_expert_externe_use false;
  226.     #[ORM\Column(length255nullabletrue)]
  227.              private ?string $cir_sender null;
  228.     #[ORM\Column(length255nullabletrue)]
  229.              private ?string $cir_sender_name null;
  230.     #[ORM\Column]
  231.              private ?bool $cir_expert_externe_use false;
  232.     #[ORM\Column(type'string'length255nullabletrue)]
  233.              private $cirToken;
  234.     #[ORM\Column(type'string'length255nullabletrue)]
  235.              private $cirWidgetUrl;
  236.     #[ORM\OneToMany(targetEntityAuthorizedDomain::class, mappedBy'accountingFirm'orphanRemovaltruecascade: ['persist''remove'])]
  237.              private $authorizedDomains;
  238.     #[ORM\OneToOne(targetEntityIdentiteVisuelle::class, mappedBy'accountingFirm'cascade: ['persist''remove'])]
  239.              private $identiteVisuelle null;
  240.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityMailingTask::class)]
  241.              private $mailingTasks;
  242.     #[ORM\ManyToOne(inversedBy'accountingFirms')]
  243.              private ?MailjetApi $mailing_api null;
  244.     #[ORM\Column]
  245.              private ?bool $mailing_module false;
  246.     #[ORM\Column(length255nullabletrue)]
  247.              private ?string $mailing_sender null;
  248.     #[ORM\Column(name'mailing_header'nullabletruetype'string'length255options: ['comment' => 'Header newsletter'])]
  249.              private $mailingHeader "";
  250.     #[ORM\OneToMany(targetEntityVCards::class, mappedBy'accountingFirm')]
  251.              private $vcards;
  252.     #[ORM\Column(type'string'length255nullabletrue)]
  253.              private $logoCabinet;
  254.     #[ORM\Column(type'boolean')]
  255.              private $vcardAccess false;
  256.     /**
  257.      * @Vich\UploadableField(mapping="accountingfirm", fileNameProperty="mailingHeader")
  258.      * @var File|null
  259.      */
  260.     private $tmpMailingHeader null;
  261.     #[ORM\Column(type'datetime'nullabletrue)]
  262.              private $lastUpdate;
  263.     #[ORM\OneToMany(mappedBy'AccountingFirm'targetEntityRgpdContact::class, cascade: ['persist''remove'])]
  264.              private $rgpdContacts;
  265.     #[ORM\ManyToOne(targetEntityRgpdExpert::class, inversedBy'accountingFirms')]
  266.              private $RgpdExpert;
  267.     #[ORM\ManyToOne(targetEntityCeExpert::class, inversedBy'accountingFirms')]
  268.              private $CeExpert;
  269.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityContactParticipationPlaceExpert::class, orphanRemovaltrue)]
  270.              private $contactParticipationPlaceExperts;
  271.     #[ORM\Column(type'boolean')]
  272.              private $darkTheme;
  273.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityContactEtreRappele::class)]
  274.              private $contactEtreRappeles;
  275.     #[ORM\Column(type'string'length255nullabletrue)]
  276.              private $appelleTonEcToken;
  277.     #[ORM\Column(type'string'length255nullabletrue)]
  278.              private $appelleTonEcWidgetUrl;
  279.     #[ORM\Column(type'boolean')]
  280.              private $gmbEnable;
  281.     #[ORM\ManyToMany(targetEntityVideoAppelleTonEc::class, mappedBy'accountingFirms'cascade: ['persist'])]
  282.              private $videoAppelleTonEcs;
  283.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityCeContact::class)]
  284.              private $ceContacts;
  285.     #[ORM\ManyToOne(targetEntityCirExpert::class, inversedBy'accountingFirm')]
  286.              private $cirExpert;
  287.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityCirContact::class)]
  288.              private $cirContacts;
  289.     #[ORM\OneToMany(mappedBy'cabinet'targetEntityTousEnLigneContact::class)]
  290.              private $tousEnLigneContacts;
  291.     #[ORM\ManyToMany(targetEntityModuleType::class, inversedBy'accountingFirms')]
  292.              #[ORM\JoinTable(name"accounting_firm_module_type")]
  293.              private $moduleTypes;
  294.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityModuleTypeValue::class)]
  295.              private $moduleTypeValues;
  296.     #[ORM\Column(type'boolean'nullabletrue)]
  297.              private $actuv2NotEc;
  298.     #[ORM\Column(type'boolean'nullabletrue)]
  299.              private $actuv2OnlyPodcast;
  300.     #[ORM\Column(type'text'nullabletrue)]
  301.              private $gmbUrl;
  302.     #[ORM\Column(type'text'nullabletrue)]
  303.              private $gmbName;
  304.     #[ORM\Column(type'string'length100nullabletrue)]
  305.     private ?string $googlePlaceId null;
  306.     #[ORM\Column(type'string'length255nullabletrue)]
  307.              private $calendlyUrl;
  308.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  309.              private $surveyClientRequested false;
  310.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  311.              private $surveyClientActivate false;
  312.     #[ORM\OneToMany(mappedBy'Cabinet'targetEntityRepportingTrimestrielle::class)]
  313.              private $repportingTrimestrielles;
  314.     #[ORM\OneToMany(mappedBy'Cabinet'targetEntityStatEcoutePodcast::class)]
  315.              private $statEcoutePodcast;
  316.     // NOTE: This is not a mapped field of entity metadata, just a simple property.
  317.     /**
  318.      * @Vich\UploadableField(mapping="podcast_intro_file", fileNameProperty="podcastIntroFilename")
  319.      * @var File|null
  320.      */
  321.     private ?File $podcastIntroFile null;
  322.     #[ORM\Column(nullabletrue)]
  323.              private ?string $podcastIntroFilename null;
  324.     #[ORM\Column(type'boolean'nullabletrue)]
  325.              private $enablePodcastPrivate;
  326.     #[ORM\Column(type'boolean'nullabletrue)]
  327.              private $podcastPrivateStudent;
  328.     #[ORM\Column(type'string'length255nullabletrue)]
  329.              private $podcastPrivateToken;
  330.     #[ORM\Column(type'string'length255nullabletrue)]
  331.              private $podcastPrivateWidgetUrl;
  332.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPodcastPrivateAccountingFirm::class)]
  333.              private $podcastPrivateAccountingFirms;
  334.     #[ORM\Column(type'boolean'nullabletrue)]
  335.              private $subscriberPodcastPrivate;
  336.     #[ORM\Column(type'string'length255nullabletrue)]
  337.              private $logoPalPath;
  338.     #[ORM\Column(type'string'length255nullabletrue)]
  339.              private $googleAnalyticsId;
  340.     #[ORM\Column(type'string'length255nullabletrue)]
  341.              private $emailNlActuTest;
  342.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPodcastPrivateTask::class)]
  343.              private $podcastPrivateTasks;
  344.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityModuleVideo::class)]
  345.              private $moduleVideos;
  346.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityAffiliateClient::class)]
  347.              private $affiliateClients;
  348.     #[ORM\Column(type'string'length255nullabletrue)]
  349.              private $helpersFirmsToken;
  350.     #[ORM\Column(type'string'length255nullabletrue)]
  351.              private $helpersFirmsWidgetUrl;
  352.     #[ORM\Column(type'boolean'nullabletrue)]
  353.              private $emailingClientActivate;
  354.     #[ORM\Column(type'integer'nullabletrue)]
  355.              private $emailingClientTokenMax;
  356.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityEmailingClientList::class)]
  357.              private $emailingClientLists;
  358.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityEmailingClientCampaign::class)]
  359.              private $emailingClientCampaigns;
  360.     #[ORM\Column(type'string'length255nullabletrue)]
  361.              private $emailingClientSender;
  362.     #[ORM\ManyToOne(targetEntityMailjetApi::class, inversedBy'accountingFirmsEmailingClient')]
  363.              private $emailingClientApi null;
  364.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityEmailingClientDesabonnement::class)]
  365.              private $emailingClientDesabonnements;
  366.     #[ORM\Column(type'boolean'nullabletrueoptions: ['default' => false])]
  367.              private $smsClientActivate;
  368.     #[ORM\Column(type'integer'nullabletrueoptions: ['default' => 50])]
  369.              private $smsClientCreditMax;
  370.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntitySmsClientList::class)]
  371.              private $smsClientLists;
  372.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntitySmsClientCampaign::class)]
  373.              private $smsClientCampaigns;
  374.     #[ORM\Column(type'string'length255nullabletrue)]
  375.              private $smsClientSender;
  376.     #[ORM\Column(type'string'length11nullabletrue)]
  377.              private ?string $smsClientSenderLabel null;
  378.     #[ORM\Column(type'string'length255nullabletrue)]
  379.              private $anniversaireClientSender;
  380.     #[ORM\Column(type'boolean'nullabletrueoptions: ['default' => false])]
  381.              private $anniversaireClientActivate;
  382.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPipelineMailjet::class)]
  383.              private $pipelineMailjets;
  384.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPipelineIdentiteVisuelle::class)]
  385.              private $pipelineIdentiteVisuelles;
  386.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPipelineGmb::class)]
  387.              private $pipelineGmbs;
  388.     #[ORM\OneToMany(mappedBy'cabinet'targetEntityContactCreationSociete::class)]
  389.              private $contactCreationSocietes;
  390.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityContactInvestissementImmo::class)]
  391.              private $contactInvestissementImmos;
  392.     #[ORM\Column(type'string'length255nullabletrue)]
  393.              private $eventToken;
  394.     #[ORM\Column(type'string'length255nullabletrue)]
  395.              private $eventWidgetUrl;
  396.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  397.              private $eventClientRequested false;
  398.     #[ORM\Column(type'string'length255nullabletrue)]
  399.              private $sponsorshipToken;
  400.     #[ORM\Column(type'string'length255nullabletrue)]
  401.              private $sponsorshipWidgetUrl;
  402.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  403.              private $sponsorshipClientRequested false;
  404.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  405.              private $sponsorshipClientActivate false;
  406.     #[ORM\Column(type'string'length255nullabletrue)]
  407.              private $recommendationToken;
  408.     #[ORM\Column(type'string'length255nullabletrue)]
  409.              private $recommendationWidgetUrl;
  410.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  411.              private $recommendationClientRequested false;
  412.     #[ORM\Column(type'boolean'nullablefalseoptions: ['default' => false])]
  413.              private $recommendationClientActivate false;
  414.     #[ORM\Column(type'string'length255nullabletrue)]
  415.              private $surveyToken;
  416.     #[ORM\Column(type'string'length255nullabletrue)]
  417.              private $surveyWidgetUrl;
  418.     #[ORM\Column(type'string'length255nullabletrue)]
  419.             private $cjecToken;
  420.     #[ORM\Column(type'string'length255nullabletrue)]
  421.             private $cjecWidgetUrl;
  422.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPrescriber::class)]
  423.              private $prescribers;
  424.     #[ORM\Column(type'string'length255nullabletrue)]
  425.              private $satisfactionToken;
  426.     #[ORM\Column(type'string'length255nullabletrue)]
  427.              private $satisfactionWidgetUrl;
  428.     #[ORM\Column(type'string'length255nullabletrue)]
  429.              private $electronicInvoiceToken;
  430.     #[ORM\Column(type'string'length255nullabletrue)]
  431.              private $electronicInvoiceWidgetUrl;
  432.     #[ORM\Column(type'boolean'length255nullabletrue)]
  433.              private $satisfactionClientActivate;
  434.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntitySatisfactionClientSurvey::class)]
  435.              private Collection $satisfactionClientSurveys;
  436.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityCollaborator::class)]
  437.              private Collection $collaborators;
  438.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityIdentiteVisuelleCategory::class, cascade: ['persist''remove'], orphanRemovaltrue)]
  439.              private $identiteVisuelleCategories;
  440.     #[ORM\Column(type'boolean'nullabletrue)]
  441.              private $cardTrelloEventCreate;
  442.     #[ORM\Column(type'boolean'nullabletrue)]
  443.              private $cardTrelloSatisfactionCreate;
  444.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityPipelineLinkedin::class)]
  445.              private $pipelineLinkedins;
  446.     #[ORM\OneToMany(targetEntityAnniversaireClient::class, cascade: ['persist''remove'], mappedBy'accountingFirm')]
  447.              private $anniversaireClients;
  448.     #[ORM\Column(type'boolean'nullabletrue)]
  449.              private $platformEnabled;
  450.     #[ORM\OneToMany(mappedBy'accountingFirm'targetEntityElectronicInvoiceContact::class)]
  451.              private $electronicInvoiceContacts;
  452.     #[ORM\Column(type'datetime'nullabletrue)]
  453.              private ?DateTimeInterface $sepaPrelevementDate null;
  454.     #[ORM\Column(type'string'length255nullabletrue)]
  455.              private ?string $onboardingReplayUrl null;
  456.     #[ORM\Column(type'datetime'nullabletrue)]
  457.              private ?\DateTimeInterface $onboardingReplayNotifiedAt null;
  458.     #[ORM\Column(type'string'length255nullabletrue)]
  459.     private $onboardingReplayCode;
  460.     #[ORM\Column(type'string'length255nullabletrue)]
  461.     private ?string $linkedinUsername null;
  462.     #[ORM\Column(type'text'nullabletrue)]
  463.     private ?string $linkedinPassword null;
  464.     #[ORM\Column(type'datetime_immutable'nullabletrue)]
  465.     private ?\DateTimeImmutable $linkedinPasswordUpdatedAt null;
  466.     public function __construct()
  467.              {
  468.                  $this->users = new ArrayCollection();
  469.                  $this->emailings = new ArrayCollection();
  470.                  $this->emailingscollab = new ArrayCollection();
  471.                  $this->actualitecabinets = new ArrayCollection();
  472.                  $this->announcements = new ArrayCollection();
  473.                  $this->usefulLinks = new ArrayCollection();
  474.                  $this->ebooks = new ArrayCollection();
  475.                  $this->websiteNews = new ArrayCollection();
  476.                  $this->partner = new ArrayCollection();
  477.                  $this->actualiters = new ArrayCollection();
  478.                  $this->contacts = new ArrayCollection();
  479.                  $this->demandeCompanies = new ArrayCollection();
  480.                  $this->demandeNewsletters = new ArrayCollection();
  481.                  $this->authorizedDomains = new ArrayCollection();
  482.                  $this->mailingTasks = new ArrayCollection();
  483.                  $this->rgpdContacts = new ArrayCollection();
  484.                  $this->contactParticipationPlaceExperts = new ArrayCollection();
  485.                  $this->contactEtreRappeles = new ArrayCollection();
  486.                  $this->videoAppelleTonEcs = new ArrayCollection();
  487.                  $this->ceContacts = new ArrayCollection();
  488.                  $this->cirContacts = new ArrayCollection();
  489.                  $this->tousEnLigneContacts = new ArrayCollection();
  490.                  $this->repportingTrimestrielles = new ArrayCollection();
  491.                  $this->statEcoutePodcast = new ArrayCollection();
  492.                  $this->moduleTypes = new ArrayCollection();
  493.                  $this->moduleTypeValues = new ArrayCollection();
  494.                  $this->podcastPrivateAccountingFirms = new ArrayCollection();
  495.                  $this->podcastPrivateTasks = new ArrayCollection();
  496.                  $this->moduleVideos = new ArrayCollection();
  497.                  $this->affiliateClients = new ArrayCollection();
  498.                  $this->emailingClientLists = new ArrayCollection();
  499.                  $this->emailingClientCampaigns = new ArrayCollection();
  500.                  $this->emailingClientDesabonnements = new ArrayCollection();
  501.                  $this->smsClientLists = new ArrayCollection();
  502.                  $this->smsClientCampaigns = new ArrayCollection();
  503.                  $this->pipelineMailjets = new ArrayCollection();
  504.                  $this->pipelineIdentiteVisuelles = new ArrayCollection();
  505.                  $this->pipelineGmbs = new ArrayCollection();
  506.                  $this->contactCreationSocietes = new ArrayCollection();
  507.                  $this->contactInvestissementImmos = new ArrayCollection();
  508.                  $this->prescribers = new ArrayCollection();
  509.                  $this->identiteVisuelleCategories = new ArrayCollection();
  510.                  $this->pipelineLinkedins = new ArrayCollection();
  511.                  $this->collaborators = new ArrayCollection();
  512.                  $this->anniversaireClients = new ArrayCollection();
  513.                  $this->electronicInvoiceContacts = new ArrayCollection();
  514.              }
  515.     /**
  516.      * @return int
  517.      */
  518.     public function getId(): ?int
  519.              {
  520.                  return $this->id;
  521.              }
  522.     /**
  523.      * @return Collection|User[]
  524.      */
  525.     public function getUsers(): Collection
  526.              {
  527.                  return $this->users;
  528.              }
  529.     public function addUser(User $user): self
  530.              {
  531.                  if (!$this->users->contains($user)) {
  532.                      $this->users[] = $user;
  533.                      $user->setAccountingFirm($this);
  534.                  }
  535.                  return $this;
  536.              }
  537.     public function removeUser(User $user): self
  538.              {
  539.                  if ($this->users->removeElement($user)) {
  540.                      // set the owning side to null (unless already changed)
  541.                      if ($user->getAccountingFirm() === $this) {
  542.                          $user->setAccountingFirm(null);
  543.                      }
  544.                  }
  545.                  return $this;
  546.              }
  547.     /**
  548.      * @return Collection|Emailing[]
  549.      */
  550.     public function getEmailings(): Collection
  551.              {
  552.                  return $this->emailings;
  553.              }
  554.     public function addEmailing(Emailing $emailing): self
  555.              {
  556.                  if (!$this->emailings->contains($emailing)) {
  557.                      $this->emailings[] = $emailing;
  558.                      $emailing->setAccountingFirm($this);
  559.                  }
  560.                  return $this;
  561.              }
  562.     public function removeEmailing(Emailing $emailing): self
  563.              {
  564.                  if ($this->emailings->removeElement($emailing)) {
  565.                      // set the owning side to null (unless already changed)
  566.                      if ($emailing->getAccountingFirm() === $this) {
  567.                          $emailing->setAccountingFirm(null);
  568.                      }
  569.                  }
  570.                  return $this;
  571.              }
  572.     /**
  573.      * @return Collection|EmailingCollab[]
  574.      */
  575.     public function getEmailingsCollab(): Collection
  576.              {
  577.                  return $this->emailingscollab;
  578.              }
  579.     public function addEmailingCollab(EmailingCollab $emailingcollab): self
  580.              {
  581.                  if (!$this->emailingscollab->contains($emailingcollab)) {
  582.                      $this->emailingscollab[] = $emailingcollab;
  583.                      $emailingcollab->setAccountingFirm($this);
  584.                  }
  585.                  return $this;
  586.              }
  587.     public function removeEmailingCollab(EmailingCollab $emailingcollab): self
  588.              {
  589.                  if ($this->emailingscollab->removeElement($emailingcollab)) {
  590.                      // set the owning side to null (unless already changed)
  591.                      if ($emailingcollab->getAccountingFirm() === $this) {
  592.                          $emailingcollab->setAccountingFirm(null);
  593.                      }
  594.                  }
  595.                  return $this;
  596.              }
  597.     /**
  598.      * @return Collection
  599.      */
  600.     public function getActualitecabinets(): Collection
  601.              {
  602.                  return $this->actualitecabinets;
  603.              }
  604.     public function addAcualitecabinet(Actualitecabinet $actualitecabinet): self
  605.              {
  606.                  if (!$this->actualitecabinets->contains($actualitecabinet)) {
  607.                      $this->actualitecabinets[] = $actualitecabinet;
  608.                      $actualitecabinet->setAccountingFirm($this);
  609.                  }
  610.                  return $this;
  611.              }
  612.     public function removeAcualitecabinet(Actualitecabinet $actualitecabinet): self
  613.              {
  614.                  if ($this->actualitecabinets->removeElement($actualitecabinet)) {
  615.                      // set the owning side to null (unless already changed)
  616.                      if ($actualitecabinet->getAccountingFirm() === $this) {
  617.                          $actualitecabinet->setAccountingFirm(null);
  618.                      }
  619.                  }
  620.                  return $this;
  621.              }
  622.     /**
  623.      * @return string
  624.      */
  625.     public function getEmail(): ?string
  626.              {
  627.                  return $this->email;
  628.              }
  629.     /**
  630.      * @param string $email
  631.      * @return AccountingFirm
  632.      */
  633.     public function setEmail(?string $email): AccountingFirm
  634.              {
  635.                  $this->email $email;
  636.                  return $this;
  637.              }
  638.     /**
  639.      * @return string
  640.      */
  641.     public function getUrl(): ?string
  642.              {
  643.                  return $this->url;
  644.              }
  645.     /**
  646.      * @param string $url
  647.      * @return AccountingFirm
  648.      */
  649.     public function setUrl(?string $url): AccountingFirm
  650.              {
  651.                  $this->url $url;
  652.                  return $this;
  653.              }
  654.     /**
  655.      * @return string
  656.      */
  657.     public function getVersion(): ?string
  658.              {
  659.                  return $this->version;
  660.              }
  661.     /**
  662.      * @param string $version
  663.      * @return AccountingFirm
  664.      */
  665.     public function setVersion(?string $version): AccountingFirm
  666.              {
  667.                  if (!in_array($versionself::ACCEPTED_VERSIONtrue)) {
  668.                      throw new LogicException("Erreur $version non acceptée. Versions acceptées : " implode(', 'self::ACCEPTED_VERSION));
  669.                  }
  670.                  $this->version $version;
  671.                  return $this;
  672.              }
  673.     /**
  674.      * @return DateTime|null
  675.      */
  676.     public function getCreatedAt(): ?DateTime
  677.              {
  678.                  return $this->createdAt;
  679.              }
  680.     /**
  681.      * @param DateTime|null $createdAt
  682.      * @return AccountingFirm
  683.      */
  684.     public function setCreatedAt(?DateTime $createdAt): AccountingFirm
  685.              {
  686.                  $this->createdAt $createdAt;
  687.                  return $this;
  688.              }
  689.     /**
  690.      * @return Collection|Announcement[]
  691.      */
  692.     public function getAnnouncements(): Collection
  693.              {
  694.                  return $this->announcements;
  695.              }
  696.     public function addAnnouncement(Announcement $announcement): self
  697.              {
  698.                  if (!$this->announcements->contains($announcement)) {
  699.                      $this->announcements[] = $announcement;
  700.                      $announcement->setAccountingFirm($this);
  701.                  }
  702.                  return $this;
  703.              }
  704.     public function removeAnnouncement(Announcement $announcement): self
  705.              {
  706.                  if ($this->announcements->removeElement($announcement)) {
  707.                      // set the owning side to null (unless already changed)
  708.                      if ($announcement->getAccountingFirm() === $this) {
  709.                          $announcement->setAccountingFirm(null);
  710.                      }
  711.                  }
  712.                  return $this;
  713.              }
  714.     /**
  715.      * @return Collection|UsefulLink[]
  716.      */
  717.     public function getUsefulLinks(): Collection
  718.              {
  719.                  return $this->usefulLinks;
  720.              }
  721.     public function addUsefulLink(UsefulLink $usefulLink): self
  722.              {
  723.                  if (!$this->usefulLinks->contains($usefulLink)) {
  724.                      $this->usefulLinks[] = $usefulLink;
  725.                      $usefulLink->setAccountingFirm($this);
  726.                  }
  727.                  return $this;
  728.              }
  729.     public function removeUsefulLink(UsefulLink $usefulLink): self
  730.              {
  731.                  if ($this->usefulLinks->removeElement($usefulLink)) {
  732.                      // set the owning side to null (unless already changed)
  733.                      if ($usefulLink->getAccountingFirm() === $this) {
  734.                          $usefulLink->setAccountingFirm(null);
  735.                      }
  736.                  }
  737.                  return $this;
  738.              }
  739.     public function getPrimaryNews(): ?PrimaryNews
  740.              {
  741.                  return $this->primaryNews;
  742.              }
  743.     public function setPrimaryNews(PrimaryNews $primaryNews): self
  744.              {
  745.                  // set the owning side of the relation if necessary
  746.                  if ($primaryNews->getAccountingFirm() !== $this) {
  747.                      $primaryNews->setAccountingFirm($this);
  748.                  }
  749.                  $this->primaryNews $primaryNews;
  750.                  return $this;
  751.              }
  752.     /**
  753.      * @return Collection|Ebook[]
  754.      */
  755.     public function getEbooks(): Collection
  756.              {
  757.                  return $this->ebooks;
  758.              }
  759.     public function addEbook(Ebook $ebook): self
  760.              {
  761.                  if (!$this->ebooks->contains($ebook)) {
  762.                      $this->ebooks[] = $ebook;
  763.                      $ebook->setAccountingFirm($this);
  764.                  }
  765.                  return $this;
  766.              }
  767.     public function removeEbook(Ebook $ebook): self
  768.              {
  769.                  if ($this->ebooks->removeElement($ebook)) {
  770.                      // set the owning side to null (unless already changed)
  771.                      if ($ebook->getAccountingFirm() === $this) {
  772.                          $ebook->setAccountingFirm(null);
  773.                      }
  774.                  }
  775.                  return $this;
  776.              }
  777.     /**
  778.      * @return Collection|WebsiteNews[]
  779.      */
  780.     public function getWebsiteNews(): Collection
  781.              {
  782.                  return $this->websiteNews;
  783.              }
  784.     public function addWebsiteNews(WebsiteNews $websiteNews): self
  785.              {
  786.                  if (!$this->websiteNews->contains($websiteNews)) {
  787.                      $this->websiteNews[] = $websiteNews;
  788.                      $websiteNews->setAccountingFirm($this);
  789.                  }
  790.                  return $this;
  791.              }
  792.     public function removeWebsiteNews(WebsiteNews $websiteNews): self
  793.              {
  794.                  if ($this->websiteNews->removeElement($websiteNews)) {
  795.                      // set the owning side to null (unless already changed)
  796.                      if ($websiteNews->getAccountingFirm() === $this) {
  797.                          $websiteNews->setAccountingFirm(null);
  798.                      }
  799.                  }
  800.                  return $this;
  801.              }
  802.     public function getParameters(): ?Parameters
  803.              {
  804.                  if (null === $this->parameters) {
  805.                      $this->setParameters(
  806.                          (new Parameters())->setAccountingFirm($this)
  807.                      );
  808.                  }
  809.                  // var_dump($this->parameters->getModules());exit;
  810.                  return $this->parameters;
  811.              }
  812.     public function setParameters(Parameters $parameters): self
  813.              {
  814.                  // set the owning side of the relation if necessary
  815.                  if ($parameters->getAccountingFirm() !== $this) {
  816.                      $parameters->setAccountingFirm($this);
  817.                  }
  818.                  $this->parameters $parameters;
  819.                  return $this;
  820.              }
  821.     public function getHost(): ?string
  822.              {
  823.                  return $this->host;
  824.              }
  825.     public function setHost(?string $host): self
  826.              {
  827.                  $this->host $host;
  828.                  return $this;
  829.              }
  830.     /**
  831.      * @return string
  832.      */
  833.     public function getAddress(): ?string
  834.              {
  835.                  return $this->address;
  836.              }
  837.     /**
  838.      * @param string $address
  839.      * @return AccountingFirm
  840.      */
  841.     public function setAddress(?string $address): AccountingFirm
  842.              {
  843.                  $this->address $address;
  844.                  return $this;
  845.              }
  846.     /**
  847.      * @return string
  848.      */
  849.     public function getZipCode(): ?string
  850.              {
  851.                  return $this->zipCode;
  852.              }
  853.     /**
  854.      * @param string $zipCode
  855.      * @return AccountingFirm
  856.      */
  857.     public function setZipCode(?string $zipCode): AccountingFirm
  858.              {
  859.                  $this->zipCode $zipCode;
  860.                  return $this;
  861.              }
  862.     /**
  863.      * @return string
  864.      */
  865.     public function getCity(): ?string
  866.              {
  867.                  return $this->city;
  868.              }
  869.     /**
  870.      * @param string $city
  871.      * @return AccountingFirm
  872.      */
  873.     public function setCity(?string $city): AccountingFirm
  874.              {
  875.                  $this->city $city;
  876.                  return $this;
  877.              }
  878.     /**
  879.      * @return string
  880.      */
  881.     public function getPhone(): ?string
  882.              {
  883.                  return $this->phone;
  884.              }
  885.     /**
  886.      * @param string $phone
  887.      * @return AccountingFirm
  888.      */
  889.     public function setPhone(?string $phone): AccountingFirm
  890.              {
  891.                  $this->phone $phone;
  892.                  return $this;
  893.              }
  894.     /**
  895.      * @return bool
  896.      */
  897.     public function isBabonnementcalendrier(): bool
  898.              {
  899.                  return $this->babonnementcalendrier;
  900.              }
  901.     /**
  902.      * @param bool $babonnementcalendrier
  903.      * @return AccountingFirm
  904.      */
  905.     public function setBabonnementcalendrier(bool $babonnementcalendrier): AccountingFirm
  906.              {
  907.                  $this->babonnementcalendrier $babonnementcalendrier;
  908.                  return $this;
  909.              }
  910.     /**
  911.      * @return string
  912.      */
  913.     public function getNewslettercouleur(): ?string
  914.              {
  915.                  return $this->newslettercouleur;
  916.              }
  917.     /**
  918.      * @param string $newslettercouleur
  919.      * @return AccountingFirm
  920.      */
  921.     public function setNewslettercouleur(?string $newslettercouleur): AccountingFirm
  922.              {
  923.                  $this->newslettercouleur $newslettercouleur;
  924.                  return $this;
  925.              }
  926.     /**
  927.      * @return string
  928.      */
  929.     public function getActuv2Token(): ?string
  930.              {
  931.                  return $this->actuv2Token;
  932.              }
  933.     /**
  934.      * @param string $actuv2Token
  935.      * @return AccountingFirm
  936.      */
  937.     public function setActuv2Token(?string $actuv2Token): AccountingFirm
  938.              {
  939.                  $this->actuv2Token $actuv2Token;
  940.                  return $this;
  941.              }
  942.     /**
  943.      * @return string
  944.      */
  945.     public function getActuv2Referer(): ?string
  946.              {
  947.                  return $this->actuv2Referer;
  948.              }
  949.     /**
  950.      * @param string $actuv2Referer
  951.      * @return AccountingFirm
  952.      */
  953.     public function setActuv2Referer(?string $actuv2Referer): AccountingFirm
  954.              {
  955.                  $this->actuv2Referer $actuv2Referer;
  956.                  return $this;
  957.              }
  958.     /**
  959.      * @return string
  960.      */
  961.     public function getActuv2Widgeturl(): ?string
  962.              {
  963.                  return $this->actuv2Widgeturl;
  964.              }
  965.     /**
  966.      * @param string $actuv2Widgeturl
  967.      * @return AccountingFirm
  968.      */
  969.     public function setActuv2Widgeturl(?string $actuv2Widgeturl): AccountingFirm
  970.              {
  971.                  $this->actuv2Widgeturl $actuv2Widgeturl;
  972.                  return $this;
  973.              }
  974.     /**
  975.      * @return string
  976.      */
  977.     public function getActuv2Colorprimary(): ?string
  978.              {
  979.                  return $this->actuv2Colorprimary;
  980.              }
  981.     /**
  982.      * @param string $actuv2Colorprimary
  983.      * @return AccountingFirm
  984.      */
  985.     public function setActuv2Colorprimary(?string $actuv2Colorprimary): AccountingFirm
  986.              {
  987.                  $this->actuv2Colorprimary $actuv2Colorprimary;
  988.                  return $this;
  989.              }
  990.     /**
  991.      * @return string
  992.      */
  993.     public function getActuv2Colorsecondary(): ?string
  994.              {
  995.                  return $this->actuv2Colorsecondary;
  996.              }
  997.     /**
  998.      * @param string $actuv2Colorsecondary
  999.      * @return AccountingFirm
  1000.      */
  1001.     public function setActuv2Colorsecondary(?string $actuv2Colorsecondary): AccountingFirm
  1002.              {
  1003.                  $this->actuv2Colorsecondary $actuv2Colorsecondary;
  1004.                  return $this;
  1005.              }
  1006.     /**
  1007.      * @return string
  1008.      */
  1009.     public function getActuv2UrlContact(): ?string
  1010.              {
  1011.                  return $this->actuv2UrlContact;
  1012.              }
  1013.     /**
  1014.      * @param string $actuv2UrlContact
  1015.      * @return AccountingFirm
  1016.      */
  1017.     public function setActuv2UrlContact(?string $actuv2UrlContact): AccountingFirm
  1018.              {
  1019.                  $this->actuv2UrlContact $actuv2UrlContact;
  1020.                  return $this;
  1021.              }
  1022.     public function getWebsiteCreatedAt(): ?DateTimeInterface
  1023.              {
  1024.                  return $this->websiteCreatedAt;
  1025.              }
  1026.     public function setWebsiteCreatedAt(?DateTimeInterface $websiteCreatedAt): self
  1027.              {
  1028.                  $this->websiteCreatedAt $websiteCreatedAt;
  1029.                  return $this;
  1030.              }
  1031.     public function getIdsellsy(): ?string
  1032.              {
  1033.                  return $this->idsellsy;
  1034.              }
  1035.     public function setIdsellsy(?string $idsellsy): self
  1036.              {
  1037.                  $this->idsellsy $idsellsy;
  1038.                  return $this;
  1039.              }
  1040.     /**
  1041.      * @return Collection|Partner[]
  1042.      */
  1043.     public function getPartner(): Collection
  1044.              {
  1045.                  return $this->partner;
  1046.              }
  1047.     public function addPartner(Partner $partner): self
  1048.              {
  1049.                  if (!$this->partner->contains($partner)) {
  1050.                      $this->partner[] = $partner;
  1051.                      $partner->setAccountingFirm($this);
  1052.                  }
  1053.                  return $this;
  1054.              }
  1055.     public function removePartner(Partner $partner): self
  1056.              {
  1057.                  if ($this->partner->removeElement($partner)) {
  1058.                      // set the owning side to null (unless already changed)
  1059.                      if ($partner->getAccountingFirm() === $this) {
  1060.                          $partner->setAccountingFirm(null);
  1061.                      }
  1062.                  }
  1063.                  return $this;
  1064.              }
  1065.     /**
  1066.      * @return Collection|Actualiters[]
  1067.      */
  1068.     public function getActualiters(): Collection
  1069.              {
  1070.                  return $this->actualiters;
  1071.              }
  1072.     public function addActualiter(Actualiters $actualiter): self
  1073.              {
  1074.                  if (!$this->actualiters->contains($actualiter)) {
  1075.                      $this->actualiters[] = $actualiter;
  1076.                      $actualiter->setAccountingFirm($this);
  1077.                  }
  1078.                  return $this;
  1079.              }
  1080.     public function removeActualiter(Actualiters $actualiter): self
  1081.              {
  1082.                  if ($this->actualiters->removeElement($actualiter)) {
  1083.                      // set the owning side to null (unless already changed)
  1084.                      if ($actualiter->getAccountingFirm() === $this) {
  1085.                          $actualiter->setAccountingFirm(null);
  1086.                      }
  1087.                  }
  1088.                  return $this;
  1089.              }
  1090.     /**
  1091.      * @return Collection|Contact[]
  1092.      */
  1093.     public function getContacts(): Collection
  1094.              {
  1095.                  return $this->contacts;
  1096.              }
  1097.     public function addContact(Contact $contact): self
  1098.              {
  1099.                  if (!$this->contacts->contains($contact)) {
  1100.                      $this->contacts[] = $contact;
  1101.                      $contact->setAccountingFirm($this);
  1102.                  }
  1103.                  return $this;
  1104.              }
  1105.     public function removeContact(Contact $contact): self
  1106.              {
  1107.                  if ($this->contacts->removeElement($contact)) {
  1108.                      // set the owning side to null (unless already changed)
  1109.                      if ($contact->getAccountingFirm() === $this) {
  1110.                          $contact->setAccountingFirm(null);
  1111.                      }
  1112.                  }
  1113.                  return $this;
  1114.              }
  1115.     /**
  1116.      * @return Collection|ContactCustom[]
  1117.      */
  1118.     public function getContactsCustom(): Collection
  1119.              {
  1120.                  return $this->contactsCustom;
  1121.              }
  1122.     public function addContactCustom(ContactCustom $contact): self
  1123.              {
  1124.                  if (!$this->contactsCustom->contains($contact)) {
  1125.                      $this->contactsCustom[] = $contact;
  1126.                      $contact->setAccountingFirm($this);
  1127.                  }
  1128.                  return $this;
  1129.              }
  1130.     public function removeContactCustom(ContactCustom $contact): self
  1131.              {
  1132.                  if ($this->contactsCustom->removeElement($contact)) {
  1133.                      // set the owning side to null (unless already changed)
  1134.                      if ($contact->getAccountingFirm() === $this) {
  1135.                          $contact->setAccountingFirm(null);
  1136.                      }
  1137.                  }
  1138.                  return $this;
  1139.              }
  1140.     /**
  1141.      * @return Collection|DemandeCompany[]
  1142.      */
  1143.     public function getDemandeCompanies(): Collection
  1144.              {
  1145.                  return $this->demandeCompanies;
  1146.              }
  1147.     public function addDemandeCompany(DemandeCompany $demandeCompany): self
  1148.              {
  1149.                  if (!$this->demandeCompanies->contains($demandeCompany)) {
  1150.                      $this->demandeCompanies[] = $demandeCompany;
  1151.                      $demandeCompany->setAccountingFirm($this);
  1152.                  }
  1153.                  return $this;
  1154.              }
  1155.     public function removeDemandeCompany(DemandeCompany $demandeCompany): self
  1156.              {
  1157.                  if ($this->demandeCompanies->removeElement($demandeCompany)) {
  1158.                      // set the owning side to null (unless already changed)
  1159.                      if ($demandeCompany->getAccountingFirm() === $this) {
  1160.                          $demandeCompany->setAccountingFirm(null);
  1161.                      }
  1162.                  }
  1163.                  return $this;
  1164.              }
  1165.     /**
  1166.      * @return Collection|ContactProfession[]
  1167.      */
  1168.     public function getContactsProfession(): Collection
  1169.              {
  1170.                  return $this->contactsProfession;
  1171.              }
  1172.     public function addContactProfession(ContactProfession $contact): self
  1173.              {
  1174.                  if (!$this->contactsProfession->contains($contact)) {
  1175.                      $this->contactsProfession[] = $contact;
  1176.                      $contact->setAccountingFirm($this);
  1177.                  }
  1178.                  return $this;
  1179.              }
  1180.     public function removeContactProfession(ContactProfession $contact): self
  1181.              {
  1182.                  if ($this->contactsProfession->removeElement($contact)) {
  1183.                      // set the owning side to null (unless already changed)
  1184.                      if ($contact->getAccountingFirm() === $this) {
  1185.                          $contact->setAccountingFirm(null);
  1186.                      }
  1187.                  }
  1188.                  return $this;
  1189.              }
  1190.     /**
  1191.      * @return Collection|DemandeNewsletter[]
  1192.      */
  1193.     public function getDemandeNewsletters(): Collection
  1194.              {
  1195.                  return $this->demandeNewsletters;
  1196.              }
  1197.     public function addDemandeNewsletter(DemandeNewsletter $demandeNewsletter): self
  1198.              {
  1199.                  if (!$this->demandeNewsletters->contains($demandeNewsletter)) {
  1200.                      $this->demandeNewsletters[] = $demandeNewsletter;
  1201.                      $demandeNewsletter->setAccountingFirm($this);
  1202.                  }
  1203.                  return $this;
  1204.              }
  1205.     public function removeDemandeNewsletter(DemandeNewsletter $demandeNewsletter): self
  1206.              {
  1207.                  if ($this->demandeNewsletters->removeElement($demandeNewsletter)) {
  1208.                      // set the owning side to null (unless already changed)
  1209.                      if ($demandeNewsletter->getAccountingFirm() === $this) {
  1210.                          $demandeNewsletter->setAccountingFirm(null);
  1211.                      }
  1212.                  }
  1213.                  return $this;
  1214.              }
  1215.     public function getSimulateurToken(): ?string
  1216.              {
  1217.                  return $this->simulateurToken;
  1218.              }
  1219.     public function setSimulateurToken(?string $simulateurToken): self
  1220.              {
  1221.                  $this->simulateurToken $simulateurToken;
  1222.                  return $this;
  1223.              }
  1224.     public function getSimulateurWidgetUrl(): ?string
  1225.              {
  1226.                  return $this->simulateurWidgetUrl;
  1227.              }
  1228.     public function setSimulateurWidgetUrl(?string $simulateurWidgetUrl): self
  1229.              {
  1230.                  $this->simulateurWidgetUrl $simulateurWidgetUrl;
  1231.                  return $this;
  1232.              }
  1233.     public function getRgpdToken(): ?string
  1234.              {
  1235.                  return $this->rgpdToken;
  1236.              }
  1237.     public function setRgpdToken(?string $rgpdToken): self
  1238.              {
  1239.                  $this->rgpdToken $rgpdToken;
  1240.                  return $this;
  1241.              }
  1242.     public function getRgpdWidgetUrl(): ?string
  1243.              {
  1244.                  return $this->rgpdWidgetUrl;
  1245.              }
  1246.     public function setRgpdWidgetUrl(?string $rgpdWidgetUrl): self
  1247.              {
  1248.                  $this->rgpdWidgetUrl $rgpdWidgetUrl;
  1249.                  return $this;
  1250.              }
  1251.     public function getCeToken(): ?string
  1252.              {
  1253.                  return $this->ceToken;
  1254.              }
  1255.     public function setCeToken(?string $ceToken): self
  1256.              {
  1257.                  $this->ceToken $ceToken;
  1258.                  return $this;
  1259.              }
  1260.     public function getCirToken(): ?string
  1261.              {
  1262.                  return $this->cirToken;
  1263.              }
  1264.     public function setCirToken(?string $cirToken): self
  1265.              {
  1266.                  $this->cirToken $cirToken;
  1267.                  return $this;
  1268.              }
  1269.     public function getCalendlyUrl(): ?string
  1270.              {
  1271.                  return $this->calendlyUrl;
  1272.              }
  1273.     public function setCalendlyUrl(?string $calendlyUrl): self
  1274.              {
  1275.                  $this->calendlyUrl $calendlyUrl;
  1276.                  return $this;
  1277.              }
  1278.     public function getSurveyClientActivate(): bool
  1279.              {
  1280.                  return $this->surveyClientActivate;
  1281.              }
  1282.     public function setSurveyClientActivate(bool $surveyClientActivate): self
  1283.              {
  1284.                  $this->surveyClientActivate $surveyClientActivate;
  1285.                  return $this;
  1286.              }
  1287.     public function getCeWidgetUrl(): ?string
  1288.              {
  1289.                  return $this->ceWidgetUrl;
  1290.              }
  1291.     public function setCeWidgetUrl(?string $ceWidgetUrl): self
  1292.              {
  1293.                  $this->ceWidgetUrl $ceWidgetUrl;
  1294.                  return $this;
  1295.              }
  1296.     public function getCirWidgetUrl(): ?string
  1297.              {
  1298.                  return $this->cirWidgetUrl;
  1299.              }
  1300.     public function setCirWidgetUrl(?string $cirWidgetUrl): self
  1301.              {
  1302.                  $this->cirWidgetUrl $cirWidgetUrl;
  1303.                  return $this;
  1304.              }
  1305.     public function getCirSender(): ?string
  1306.              {
  1307.                  return $this->cir_sender;
  1308.              }
  1309.     public function setCirSender(?string $cir_sender): self
  1310.              {
  1311.                  $this->cir_sender $cir_sender;
  1312.                  return $this;
  1313.              }
  1314.     public function getCirSenderName(): ?string
  1315.              {
  1316.                  return $this->cir_sender_name;
  1317.              }
  1318.     public function setCirSenderName(?string $cir_sender_name): self
  1319.              {
  1320.                  $this->cir_sender_name $cir_sender_name;
  1321.                  return $this;
  1322.              }
  1323.     public function isCirExpertExterneUse(): ?bool
  1324.              {
  1325.                  return $this->cir_expert_externe_use;
  1326.              }
  1327.     public function setCirExpertExterneUse(bool $cir_expert_externe_use): self
  1328.              {
  1329.                  $this->cir_expert_externe_use $cir_expert_externe_use;
  1330.                  return $this;
  1331.              }
  1332.     /**
  1333.      * @return Collection<int, AuthorizedDomain>
  1334.      */
  1335.     public function getAuthorizedDomains(): Collection
  1336.              {
  1337.                  return $this->authorizedDomains;
  1338.              }
  1339.     public function addAuthorizedDomain(AuthorizedDomain $authorizedDomain): self
  1340.              {
  1341.                  if (!$this->authorizedDomains->contains($authorizedDomain)) {
  1342.                      $this->authorizedDomains[] = $authorizedDomain;
  1343.                      $authorizedDomain->setAccountingFirm($this);
  1344.                  }
  1345.                  return $this;
  1346.              }
  1347.     public function removeAuthorizedDomain(AuthorizedDomain $authorizedDomain): self
  1348.              {
  1349.                  if ($this->authorizedDomains->removeElement($authorizedDomain)) {
  1350.                      // set the owning side to null (unless already changed)
  1351.                      if ($authorizedDomain->getAccountingFirm() === $this) {
  1352.                          $authorizedDomain->setAccountingFirm(null);
  1353.                      }
  1354.                  }
  1355.                  return $this;
  1356.              }
  1357.     public function getListAuthorizedDomains(): array
  1358.              {
  1359.                  $result = [];
  1360.                  /** @var AuthorizedDomain $domain */
  1361.                  foreach ($this->authorizedDomains as $domain) {
  1362.                      $result[] = $domain->getName();
  1363.                  }
  1364.                  return $result;
  1365.              }
  1366.     /**
  1367.      * @return string
  1368.      */
  1369.     public function getName(): ?string
  1370.              {
  1371.                  return $this->name;
  1372.              }
  1373.     /**
  1374.      * @param string $name
  1375.      * @return AccountingFirm
  1376.      */
  1377.     public function setName(?string $name): AccountingFirm
  1378.              {
  1379.                  $this->name $name;
  1380.                  return $this;
  1381.              }
  1382.     public function __toString()
  1383.              {
  1384.                  return $this->name;
  1385.              }
  1386.     public function getIdentiteVisuelle(): ?IdentiteVisuelle
  1387.              {
  1388.                  return $this->identiteVisuelle;
  1389.              }
  1390.     public function setIdentiteVisuelle(?IdentiteVisuelle $identiteVisuelle): self
  1391.              {
  1392.                  // unset the owning side of the relation if necessary
  1393.                  if ($identiteVisuelle === null && $this->identiteVisuelle !== null) {
  1394.                      $this->identiteVisuelle->setAccountingFirm(null);
  1395.                  }
  1396.                  // set the owning side of the relation if necessary
  1397.                  if ($identiteVisuelle !== null && $identiteVisuelle->getAccountingFirm() !== $this) {
  1398.                      $identiteVisuelle->setAccountingFirm($this);
  1399.                  }
  1400.                  $this->identiteVisuelle $identiteVisuelle;
  1401.                  return $this;
  1402.              }
  1403.     /**
  1404.      * @return Collection<int, MailingTask>
  1405.      */
  1406.     public function getMailingTasks(): Collection
  1407.              {
  1408.                  return $this->mailingTasks;
  1409.              }
  1410.     public function addMailingTask(MailingTask $mailingTask): self
  1411.              {
  1412.                  if (!$this->mailingTasks->contains($mailingTask)) {
  1413.                      $this->mailingTasks[] = $mailingTask;
  1414.                      $mailingTask->setAccountingFirm($this);
  1415.                  }
  1416.                  return $this;
  1417.              }
  1418.     public function removeMailingTask(MailingTask $mailingTask): self
  1419.              {
  1420.                  if ($this->mailingTasks->removeElement($mailingTask)) {
  1421.                      // set the owning side to null (unless already changed)
  1422.                      if ($mailingTask->getAccountingFirm() === $this) {
  1423.                          $mailingTask->setAccountingFirm(null);
  1424.                      }
  1425.                  }
  1426.                  return $this;
  1427.              }
  1428.     public function getMailingApi(): ?MailjetApi
  1429.              {
  1430.                  return $this->mailing_api;
  1431.              }
  1432.     public function setMailingApi(?MailjetApi $mailing_api): self
  1433.              {
  1434.                  $this->mailing_api $mailing_api;
  1435.                  return $this;
  1436.              }
  1437.     public function isMailingModule(): ?bool
  1438.              {
  1439.                  return $this->mailing_module;
  1440.              }
  1441.     public function setMailingModule(bool $mailing_module): self
  1442.              {
  1443.                  $this->mailing_module $mailing_module;
  1444.                  return $this;
  1445.              }
  1446.     public function getMailingSender(): ?string
  1447.              {
  1448.                  return $this->mailing_sender;
  1449.              }
  1450.     public function setMailingSender(?string $mailing_sender): self
  1451.              {
  1452.                  $this->mailing_sender $mailing_sender;
  1453.                  return $this;
  1454.              }
  1455.     public function getRgpdSender(): ?string
  1456.              {
  1457.                  return $this->rgpd_sender;
  1458.              }
  1459.     public function setRgpdSender(?string $rgpd_sender): self
  1460.              {
  1461.                  $this->rgpd_sender $rgpd_sender;
  1462.                  return $this;
  1463.              }
  1464.     public function getRgpdSenderName(): ?string
  1465.              {
  1466.                  return $this->rgpd_sender_name;
  1467.              }
  1468.     public function setRgpdSenderName(?string $rgpd_sender_name): self
  1469.              {
  1470.                  $this->rgpd_sender_name $rgpd_sender_name;
  1471.                  return $this;
  1472.              }
  1473.     public function isRgpdExpertExterneUse(): ?bool
  1474.              {
  1475.                  return $this->rgpd_expert_externe_use;
  1476.              }
  1477.     public function setRgpdExpertExterneUse(bool $rgpd_expert_externe_use): self
  1478.              {
  1479.                  $this->rgpd_expert_externe_use $rgpd_expert_externe_use;
  1480.                  return $this;
  1481.              }
  1482.     public function getCeSender(): ?string
  1483.              {
  1484.                  return $this->ce_sender;
  1485.              }
  1486.     public function setCeSender(?string $ce_sender): self
  1487.              {
  1488.                  $this->ce_sender $ce_sender;
  1489.                  return $this;
  1490.              }
  1491.     public function getTousEnLigneToken(): ?string
  1492.              {
  1493.                  return $this->tousEnLigneToken;
  1494.              }
  1495.     public function setTousEnLigneToken(?string $tousEnLigneToken): self
  1496.              {
  1497.                  $this->tousEnLigneToken $tousEnLigneToken;
  1498.                  return $this;
  1499.              }
  1500.     public function getCeSenderName(): ?string
  1501.              {
  1502.                  return $this->ce_sender_name;
  1503.              }
  1504.     public function setCeSenderName(?string $ce_sender_name): self
  1505.              {
  1506.                  $this->ce_sender_name $ce_sender_name;
  1507.                  return $this;
  1508.              }
  1509.     public function isCeExpertExterneUse(): ?bool
  1510.              {
  1511.                  return $this->ce_expert_externe_use;
  1512.              }
  1513.     public function setCeExpertExterneUse(bool $ce_expert_externe_use): self
  1514.              {
  1515.                  $this->ce_expert_externe_use $ce_expert_externe_use;
  1516.                  return $this;
  1517.              }
  1518.     public function getTousEnLigneWidgetUrl(): ?string
  1519.              {
  1520.                  return $this->tousEnLigneWidgetUrl;
  1521.              }
  1522.     public function setTousEnLigneWidgetUrl(?string $tousEnLigneWidgetUrl): self
  1523.              {
  1524.                  $this->tousEnLigneWidgetUrl $tousEnLigneWidgetUrl;
  1525.                  return $this;
  1526.              }
  1527.     public function getMailingHeader(): ?string
  1528.              {
  1529.                  return $this->mailingHeader;
  1530.              }
  1531.     public function setMailingHeader(?string $mailingHeader): self
  1532.              {
  1533.                  $this->mailingHeader is_null($mailingHeader) ? "" $mailingHeader;
  1534.                  return $this;
  1535.              }
  1536.     public function getTmpMailingHeader(): ?File
  1537.              {
  1538.                  return $this->tmpMailingHeader;
  1539.              }
  1540.     public function setTmpMailingHeader(?File $tmpMailingHeader null): void
  1541.              {
  1542.                  $this->tmpMailingHeader $tmpMailingHeader;
  1543.              }
  1544.     public function getLastUpdate(): ?DateTimeInterface
  1545.              {
  1546.                  return $this->lastUpdate;
  1547.              }
  1548.     public function setLastUpdate(?DateTimeInterface $lastUpdate): self
  1549.              {
  1550.                  $this->lastUpdate $lastUpdate;
  1551.                  return $this;
  1552.              }
  1553.     /**
  1554.      * @return Collection|VCards[]
  1555.      */
  1556.     public function getVCards(): Collection
  1557.              {
  1558.                  return $this->vcards;
  1559.              }
  1560.     public function addVCards(VCards $vcards): self
  1561.              {
  1562.                  if (!$this->vcards->contains($vcards)) {
  1563.                      $this->vcards[] = $vcards;
  1564.                      $vcards->setAccountingFirm($this);
  1565.                  }
  1566.                  return $this;
  1567.              }
  1568.     /**
  1569.      * @return Collection<int, RgpdContact>
  1570.      */
  1571.     public function getRgpdContacts(): Collection
  1572.              {
  1573.                  return $this->rgpdContacts;
  1574.              }
  1575.     public function addRgpdContact(RgpdContact $rgpdContact): self
  1576.              {
  1577.                  if (!$this->rgpdContacts->contains($rgpdContact)) {
  1578.                      $this->rgpdContacts[] = $rgpdContact;
  1579.                      $rgpdContact->setAccountingFirm($this);
  1580.                  }
  1581.                  return $this;
  1582.              }
  1583.     public function removeVCards(VCards $vcards): self
  1584.              {
  1585.                  if ($this->vcards->removeElement($vcards)) {
  1586.                      // set the owning side to null (unless already changed)
  1587.                      if ($vcards->getAccountingFirm() === $this) {
  1588.                          $vcards->setAccountingFirm(null);
  1589.                      }
  1590.                  }
  1591.                  return $this;
  1592.              }
  1593.     public function removeRgpdContact(RgpdContact $rgpdContact): self
  1594.              {
  1595.                  if ($this->rgpdContacts->removeElement($rgpdContact)) {
  1596.                      // set the owning side to null (unless already changed)
  1597.                      if ($rgpdContact->getAccountingFirm() === $this) {
  1598.                          $rgpdContact->setAccountingFirm(null);
  1599.                      }
  1600.                  }
  1601.                  return $this;
  1602.              }
  1603.     public function getlogoCabinet(): ?string
  1604.              {
  1605.                  return $this->logoCabinet;
  1606.              }
  1607.     public function setlogoCabinet(?string $logoCabinet): self
  1608.              {
  1609.                  $this->logoCabinet $logoCabinet;
  1610.                  return $this;
  1611.              }
  1612.     public function getVcardAccess(): ?bool
  1613.              {
  1614.                  return $this->vcardAccess;
  1615.              }
  1616.     public function setVcardAccess(bool $vcardAccess): self
  1617.              {
  1618.                  $this->vcardAccess $vcardAccess;
  1619.                  return $this;
  1620.              }
  1621.     public function getRgpdExpert(): ?RgpdExpert
  1622.              {
  1623.                  return $this->RgpdExpert;
  1624.              }
  1625.     public function setRgpdExpert(?RgpdExpert $RgpdExpert): self
  1626.              {
  1627.                  $this->RgpdExpert $RgpdExpert;
  1628.                  return $this;
  1629.              }
  1630.     public function getCeExpert(): ?CeExpert
  1631.              {
  1632.                  return $this->CeExpert;
  1633.              }
  1634.     public function setCeExpert(?CeExpert $CeExpert): self
  1635.              {
  1636.                  $this->CeExpert $CeExpert;
  1637.                  return $this;
  1638.              }
  1639.     /**
  1640.      * @return Collection<int, ContactParticipationPlaceExpert>
  1641.      */
  1642.     public function getContactParticipationPlaceExperts(): Collection
  1643.              {
  1644.                  return $this->contactParticipationPlaceExperts;
  1645.              }
  1646.     public function addContactParticipationPlaceExpert(ContactParticipationPlaceExpert $contactParticipationPlaceExpert): self
  1647.              {
  1648.                  if (!$this->contactParticipationPlaceExperts->contains($contactParticipationPlaceExpert)) {
  1649.                      $this->contactParticipationPlaceExperts[] = $contactParticipationPlaceExpert;
  1650.                      $contactParticipationPlaceExpert->setAccountingFirm($this);
  1651.                  }
  1652.                  return $this;
  1653.              }
  1654.     public function removeContactParticipationPlaceExpert(ContactParticipationPlaceExpert $contactParticipationPlaceExpert): self
  1655.              {
  1656.                  if ($this->contactParticipationPlaceExperts->removeElement($contactParticipationPlaceExpert)) {
  1657.                      // set the owning side to null (unless already changed)
  1658.                      if ($contactParticipationPlaceExpert->getAccountingFirm() === $this) {
  1659.                          $contactParticipationPlaceExpert->setAccountingFirm(null);
  1660.                      }
  1661.                  }
  1662.                  return $this;
  1663.              }
  1664.     public function isDarkTheme(): ?bool
  1665.              {
  1666.                  return $this->darkTheme;
  1667.              }
  1668.     public function setDarkTheme(bool $darkTheme): self
  1669.              {
  1670.                  $this->darkTheme $darkTheme;
  1671.                  return $this;
  1672.              }
  1673.     public function isGmbEnable(): ?bool
  1674.              {
  1675.                  return $this->gmbEnable;
  1676.              }
  1677.     public function setGmbEnable(bool $gmbEnable): self
  1678.              {
  1679.                  $this->gmbEnable $gmbEnable;
  1680.                  return $this;
  1681.              }
  1682.     public function getAppelleTonEcToken(): ?string
  1683.              {
  1684.                  return $this->appelleTonEcToken;
  1685.              }
  1686.     public function setAppelleTonEcToken(?string $appelleTonEcToken): self
  1687.              {
  1688.                  $this->appelleTonEcToken $appelleTonEcToken;
  1689.                  return $this;
  1690.              }
  1691.     public function getAppelleTonEcWidgetUrl(): ?string
  1692.              {
  1693.                  return $this->appelleTonEcWidgetUrl;
  1694.              }
  1695.     public function setAppelleTonEcWidgetUrl(?string $appelleTonEcWidgetUrl): self
  1696.              {
  1697.                  $this->appelleTonEcWidgetUrl $appelleTonEcWidgetUrl;
  1698.                  return $this;
  1699.              }
  1700.     /**
  1701.      * @return Collection<int, ContactEtreRappele>
  1702.      */
  1703.     public function getContactEtreRappeles(): Collection
  1704.              {
  1705.                  return $this->contactEtreRappeles;
  1706.              }
  1707.     public function addContactEtreRappele(ContactEtreRappele $contactEtreRappele): self
  1708.              {
  1709.                  if (!$this->contactEtreRappeles->contains($contactEtreRappele)) {
  1710.                      $this->contactEtreRappeles[] = $contactEtreRappele;
  1711.                      $contactEtreRappele->setAccountingFirm($this);
  1712.                  }
  1713.                  return $this;
  1714.              }
  1715.     /**
  1716.      * @return Collection<int, TousEnLigneContact>
  1717.      */
  1718.     public function getTousEnLigneContacts(): Collection
  1719.              {
  1720.                  return $this->tousEnLigneContacts;
  1721.              }
  1722.     public function addTousEnLigneContact(TousEnLigneContact $tousEnLigneContact): self
  1723.              {
  1724.                  if (!$this->tousEnLigneContacts->contains($tousEnLigneContact)) {
  1725.                      $this->tousEnLigneContacts[] = $tousEnLigneContact;
  1726.                      $tousEnLigneContact->setCabinet($this);
  1727.                  }
  1728.                  return $this;
  1729.              }
  1730.     public function removeContactEtreRappele(ContactEtreRappele $contactEtreRappele): self
  1731.              {
  1732.                  if ($this->contactEtreRappeles->removeElement($contactEtreRappele)) {
  1733.                      // set the owning side to null (unless already changed)
  1734.                      if ($contactEtreRappele->getAccountingFirm() === $this) {
  1735.                          $contactEtreRappele->setAccountingFirm(null);
  1736.                      }
  1737.                  }
  1738.                  return $this;
  1739.              }
  1740.     /**
  1741.      * @return Collection<int, VideoAppelleTonEc>
  1742.      */
  1743.     public function getVideoAppelleTonEcs(): Collection
  1744.              {
  1745.                  return $this->videoAppelleTonEcs;
  1746.              }
  1747.     public function addVideoAppelleTonEc(VideoAppelleTonEc $videoAppelleTonEc): self
  1748.              {
  1749.                  if (!$this->videoAppelleTonEcs->contains($videoAppelleTonEc)) {
  1750.                      $this->videoAppelleTonEcs[] = $videoAppelleTonEc;
  1751.                      $videoAppelleTonEc->addAccountingFirm($this);
  1752.                  }
  1753.                  return $this;
  1754.              }
  1755.     public function removeVideoAppelleTonEc(VideoAppelleTonEc $videoAppelleTonEc): self
  1756.              {
  1757.                  if ($this->videoAppelleTonEcs->removeElement($videoAppelleTonEc)) {
  1758.                      $videoAppelleTonEc->removeAccountingFirm($this);
  1759.                  }
  1760.                  return $this;
  1761.              }
  1762.     public function getCirExpert(): ?CirExpert
  1763.              {
  1764.                  return $this->cirExpert;
  1765.              }
  1766.     public function setCirExpert(?CirExpert $cirExpert): self
  1767.              {
  1768.                  $this->cirExpert $cirExpert;
  1769.                  return $this;
  1770.              }
  1771.     /**
  1772.      * @return Collection<int, CeContact>
  1773.      */
  1774.     public function getCeContacts(): Collection
  1775.              {
  1776.                  return $this->ceContacts;
  1777.              }
  1778.     public function addCeContact(CeContact $ceContact): self
  1779.              {
  1780.                  if (!$this->ceContacts->contains($ceContact)) {
  1781.                      $this->ceContacts[] = $ceContact;
  1782.                      $ceContact->setAccountingFirm($this);
  1783.                  }
  1784.                  return $this;
  1785.              }
  1786.     /**
  1787.      * @return Collection<int, CirContact>
  1788.      */
  1789.     public function getCirContacts(): Collection
  1790.              {
  1791.                  return $this->cirContacts;
  1792.              }
  1793.     public function addCirContact(CirContact $cirContact): self
  1794.              {
  1795.                  if (!$this->cirContacts->contains($cirContact)) {
  1796.                      $this->cirContacts[] = $cirContact;
  1797.                      $cirContact->setAccountingFirm($this);
  1798.                  }
  1799.                  return $this;
  1800.              }
  1801.     public function removeCeContact(CeContact $ceContact): self
  1802.              {
  1803.                  if ($this->ceContacts->removeElement($ceContact)) {
  1804.                      // set the owning side to null (unless already changed)
  1805.                      if ($ceContact->getAccountingFirm() === $this) {
  1806.                          $ceContact->setAccountingFirm(null);
  1807.                      }
  1808.                  }
  1809.                  return $this;
  1810.              }
  1811.     public function removeCirContact(CirContact $cirContact): self
  1812.              {
  1813.                  if ($this->cirContacts->removeElement($cirContact)) {
  1814.                      // set the owning side to null (unless already changed)
  1815.                      if ($cirContact->getAccountingFirm() === $this) {
  1816.                          $cirContact->setAccountingFirm(null);
  1817.                      }
  1818.                  }
  1819.                  return $this;
  1820.              }
  1821.     public function removeTousEnLigneContact(TousEnLigneContact $tousEnLigneContact): self
  1822.              {
  1823.                  if ($this->tousEnLigneContacts->removeElement($tousEnLigneContact)) {
  1824.                      // set the owning side to null (unless already changed)
  1825.                      if ($tousEnLigneContact->getCabinet() === $this) {
  1826.                          $tousEnLigneContact->setCabinet(null);
  1827.                      }
  1828.                  }
  1829.                  return $this;
  1830.              }
  1831.     /**
  1832.      * @return Collection<int, ModuleType>
  1833.      */
  1834.     public function getModuleTypes(): Collection
  1835.              {
  1836.                  return $this->moduleTypes;
  1837.              }
  1838.     public function addModuleType(ModuleType $moduleType): self
  1839.              {
  1840.                  if (!$this->moduleTypes->contains($moduleType)) {
  1841.                      $this->moduleTypes[] = $moduleType;
  1842.                  }
  1843.                  return $this;
  1844.              }
  1845.     public function isActuv2NotEc(): ?bool
  1846.              {
  1847.                  return $this->actuv2NotEc;
  1848.              }
  1849.     public function setActuv2NotEc(bool $actuv2NotEc): self
  1850.              {
  1851.                  $this->actuv2NotEc $actuv2NotEc;
  1852.                  return $this;
  1853.              }
  1854.     public function isActuv2OnlyPodcast(): ?bool
  1855.              {
  1856.                  return $this->actuv2OnlyPodcast;
  1857.              }
  1858.     public function setActuv2OnlyPodcast(bool $actuv2OnlyPodcast): self
  1859.              {
  1860.                  $this->actuv2OnlyPodcast $actuv2OnlyPodcast;
  1861.                  return $this;
  1862.              }
  1863.     public function removeModuleType(ModuleType $moduleType): self
  1864.              {
  1865.                  $this->moduleTypes->removeElement($moduleType);
  1866.                  return $this;
  1867.              }
  1868.     /**
  1869.      * @return Collection<int, ModuleTypeValue>
  1870.      */
  1871.     public function getModuleTypeValues(): Collection
  1872.              {
  1873.                  return $this->moduleTypeValues;
  1874.              }
  1875.     public function addModuleTypeValue(ModuleTypeValue $moduleTypeValue): self
  1876.              {
  1877.                  if (!$this->moduleTypeValues->contains($moduleTypeValue)) {
  1878.                      $this->moduleTypeValues[] = $moduleTypeValue;
  1879.                      $moduleTypeValue->setAccountingFirm($this);
  1880.                  }
  1881.                  return $this;
  1882.              }
  1883.     public function removeModuleTypeValue(ModuleTypeValue $moduleTypeValue): self
  1884.              {
  1885.                  if ($this->moduleTypeValues->removeElement($moduleTypeValue)) {
  1886.                      // set the owning side to null (unless already changed)
  1887.                      if ($moduleTypeValue->getAccountingFirm() === $this) {
  1888.                          $moduleTypeValue->setAccountingFirm(null);
  1889.                      }
  1890.                  }
  1891.                  return $this;
  1892.              }
  1893.     public function getGmbUrl(): ?string
  1894.              {
  1895.                  return $this->gmbUrl;
  1896.              }
  1897.     public function setGmbUrl(string $gmbUrl): self
  1898.              {
  1899.                  $this->gmbUrl $gmbUrl;
  1900.                  return $this;
  1901.              }
  1902.     public function getGmbName(): ?string
  1903.              {
  1904.                  return $this->gmbName;
  1905.              }
  1906.     public function setGmbName(string $gmbName): self
  1907.              {
  1908.                  $this->gmbName $gmbName;
  1909.                  return $this;
  1910.              }
  1911.     public function getGooglePlaceId(): ?string
  1912.     {
  1913.         return $this->googlePlaceId;
  1914.     }
  1915.     public function setGooglePlaceId(?string $googlePlaceId): self
  1916.     {
  1917.         $this->googlePlaceId $googlePlaceId;
  1918.         return $this;
  1919.     }
  1920.     public function removeRepportingTrimestrielle(RepportingTrimestrielle $repportingTrimestrielle): self
  1921.              {
  1922.                  if ($this->repportingTrimestrielles->removeElement($repportingTrimestrielle)) {
  1923.                      // set the owning side to null (unless already changed)
  1924.                      if ($repportingTrimestrielle->getCabinet() === $this) {
  1925.                          $repportingTrimestrielle->setCabinet(null);
  1926.                      }
  1927.                  }
  1928.                  return $this;
  1929.              }
  1930.     /**
  1931.      * @return Collection<int, RepportingTrimestrielle>
  1932.      */
  1933.     public function getRepportingTrimestrielles(): Collection
  1934.              {
  1935.                  return $this->repportingTrimestrielles;
  1936.              }
  1937.     public function addRepportingTrimestrielle(RepportingTrimestrielle $repportingTrimestrielle): self
  1938.              {
  1939.                  if (!$this->repportingTrimestrielles->contains($repportingTrimestrielle)) {
  1940.                      $this->repportingTrimestrielles[] = $repportingTrimestrielle;
  1941.                      $repportingTrimestrielle->setCabinet($this);
  1942.                  }
  1943.                  return $this;
  1944.              }
  1945.     /**
  1946.      * @return Collection<int, statEcoutePodcast>
  1947.      */
  1948.     public function getStatEcoutePodcast(): Collection
  1949.              {
  1950.                  return $this->statEcoutePodcast;
  1951.              }
  1952.     public function addStatEcoutePodcast(StatEcoutePodcast $statEcoutePodcast): self
  1953.              {
  1954.                  if (!$this->statEcoutePodcast->contains($statEcoutePodcast)) {
  1955.                      $this->statEcoutePodcast[] = $statEcoutePodcast;
  1956.                      $statEcoutePodcast->setCabinet($this);
  1957.                  }
  1958.                  return $this;
  1959.              }
  1960.     public function removeStatEcoutePodcast(StatEcoutePodcast $statEcoutePodcast): self
  1961.              {
  1962.                  if ($this->statEcoutePodcast->removeElement($statEcoutePodcast)) {
  1963.                      // set the owning side to null (unless already changed)
  1964.                      if ($statEcoutePodcast->getCabinet() === $this) {
  1965.                          $statEcoutePodcast->setCabinet(null);
  1966.                      }
  1967.                  }
  1968.                  return $this;
  1969.              }
  1970.     public function getPodcastIntroFile(): ?File
  1971.              {
  1972.                  return $this->podcastIntroFile;
  1973.              }
  1974.     /**
  1975.      * If manually uploading a file (i.e. not using Symfony Form) ensure an instance
  1976.      * of 'UploadedFile' is injected into this setter to trigger the update. If this
  1977.      * bundle's configuration parameter 'inject_on_load' is set to 'true' this setter
  1978.      * must be able to accept an instance of 'File' as the bundle will inject one here
  1979.      * during Doctrine hydration.
  1980.      *
  1981.      * @param File|UploadedFile|null $imageFile
  1982.      */
  1983.     public function setPodcastIntroFile(?File $podcastIntroFile null): void
  1984.              {
  1985.                  $this->podcastIntroFile $podcastIntroFile;
  1986.                  if (null !== $podcastIntroFile) {
  1987.                      // It is required that at least one field changes if you are using doctrine
  1988.                      // otherwise the event listeners won't be called and the file is lost
  1989.                      $this->lastUpdate = new DateTime();
  1990.                  }
  1991.              }
  1992.     public function getPodcastIntroFileName(): ?string
  1993.              {
  1994.                  return $this->podcastIntroFilename;
  1995.              }
  1996.     public function setPodcastIntroFileName(?string $podcastIntroFilename): void
  1997.              {
  1998.                  $this->podcastIntroFilename $podcastIntroFilename;
  1999.              }
  2000.     public function isEnablePodcastPrivate(): ?bool
  2001.              {
  2002.                  return $this->enablePodcastPrivate;
  2003.              }
  2004.     public function setEnablePodcastPrivate(?bool $enablePodcastPrivate): self
  2005.              {
  2006.                  $this->enablePodcastPrivate $enablePodcastPrivate;
  2007.                  return $this;
  2008.              }
  2009.     public function isPodcastPrivateStudent(): ?bool
  2010.              {
  2011.                  return $this->podcastPrivateStudent;
  2012.              }
  2013.     public function setPodcastPrivateStudent(?bool $podcastPrivateStudent): self
  2014.              {
  2015.                  $this->podcastPrivateStudent $podcastPrivateStudent;
  2016.                  return $this;
  2017.              }
  2018.     /**
  2019.      * @return Collection<int, PodcastPrivateAccountingFirm>
  2020.      */
  2021.     public function getPodcastPrivateAccountingFirms(): Collection
  2022.              {
  2023.                  return $this->podcastPrivateAccountingFirms;
  2024.              }
  2025.     public function addPodcastPrivateAccountingFirm(PodcastPrivateAccountingFirm $podcastPrivateAccountingFirm): self
  2026.              {
  2027.                  if (!$this->podcastPrivateAccountingFirms->contains($podcastPrivateAccountingFirm)) {
  2028.                      $this->podcastPrivateAccountingFirms[] = $podcastPrivateAccountingFirm;
  2029.                      $podcastPrivateAccountingFirm->setAccountingFirm($this);
  2030.                  }
  2031.                  return $this;
  2032.              }
  2033.     public function removePodcastPrivateAccountingFirm(PodcastPrivateAccountingFirm $podcastPrivateAccountingFirm): self
  2034.              {
  2035.                  if ($this->podcastPrivateAccountingFirms->removeElement($podcastPrivateAccountingFirm)) {
  2036.                      // set the owning side to null (unless already changed)
  2037.                      if ($podcastPrivateAccountingFirm->getAccountingFirm() === $this) {
  2038.                          $podcastPrivateAccountingFirm->setAccountingFirm(null);
  2039.                      }
  2040.                  }
  2041.                  return $this;
  2042.              }
  2043.     public function getPodcastPrivateToken(): ?string
  2044.              {
  2045.                  return $this->podcastPrivateToken;
  2046.              }
  2047.     public function setPodcastPrivateToken(?string $podcastPrivateToken): self
  2048.              {
  2049.                  $this->podcastPrivateToken $podcastPrivateToken;
  2050.                  return $this;
  2051.              }
  2052.     public function getPodcastPrivateWidgetUrl(): ?string
  2053.              {
  2054.                  return $this->podcastPrivateWidgetUrl;
  2055.              }
  2056.     public function setPodcastPrivateWidgetUrl(?string $podcastPrivateWidgetUrl): self
  2057.              {
  2058.                  $this->podcastPrivateWidgetUrl $podcastPrivateWidgetUrl;
  2059.                  return $this;
  2060.              }
  2061.     public function isSubscriberPodcastPrivate(): ?bool
  2062.              {
  2063.                  return $this->subscriberPodcastPrivate;
  2064.              }
  2065.     public function setSubscriberPodcastPrivate(?bool $subscriberPodcastPrivate): self
  2066.              {
  2067.                  $this->subscriberPodcastPrivate $subscriberPodcastPrivate;
  2068.                  return $this;
  2069.              }
  2070.     public function getLogoPalPath(): ?string
  2071.              {
  2072.                  return $this->logoPalPath;
  2073.              }
  2074.     public function setLogoPalPath(?string $logoPalPath): self
  2075.              {
  2076.                  $this->logoPalPath $logoPalPath;
  2077.                  return $this;
  2078.              }
  2079.     public function getGoogleAnalyticsId(): ?string
  2080.              {
  2081.                  return $this->googleAnalyticsId;
  2082.              }
  2083.     public function setGoogleAnalyticsId(?string $googleAnalyticsId): self
  2084.              {
  2085.                  $this->googleAnalyticsId $googleAnalyticsId;
  2086.                  return $this;
  2087.              }
  2088.     public function getEmailNlActuTest(): ?string
  2089.              {
  2090.                  return $this->emailNlActuTest;
  2091.              }
  2092.     public function setEmailNlActuTest(?string $emailNlActuTest): self
  2093.              {
  2094.                  $this->emailNlActuTest $emailNlActuTest;
  2095.                  return $this;
  2096.              }
  2097.     /**
  2098.      * @return Collection<int, PodcastPrivateTask>
  2099.      */
  2100.     public function getPodcastPrivateTasks(): Collection
  2101.              {
  2102.                  return $this->podcastPrivateTasks;
  2103.              }
  2104.     public function addPodcastPrivateTask(PodcastPrivateTask $podcastPrivateTask): self
  2105.              {
  2106.                  if (!$this->podcastPrivateTasks->contains($podcastPrivateTask)) {
  2107.                      $this->podcastPrivateTasks[] = $podcastPrivateTask;
  2108.                      $podcastPrivateTask->setAccountingFirm($this);
  2109.                  }
  2110.                  return $this;
  2111.              }
  2112.     public function removePodcastPrivateTask(PodcastPrivateTask $podcastPrivateTask): self
  2113.              {
  2114.                  if ($this->podcastPrivateTasks->removeElement($podcastPrivateTask)) {
  2115.                      // set the owning side to null (unless already changed)
  2116.                      if ($podcastPrivateTask->getAccountingFirm() === $this) {
  2117.                          $podcastPrivateTask->setAccountingFirm(null);
  2118.                      }
  2119.                  }
  2120.                  return $this;
  2121.              }
  2122.     /**
  2123.      * @return Collection<int, ModuleVideo>
  2124.      */
  2125.     public function getModuleVideos(): Collection
  2126.              {
  2127.                  return $this->moduleVideos;
  2128.              }
  2129.     public function addModuleVideo(ModuleVideo $moduleVideo): self
  2130.              {
  2131.                  if (!$this->moduleVideos->contains($moduleVideo)) {
  2132.                      $this->moduleVideos[] = $moduleVideo;
  2133.                      $moduleVideo->setAccountingFirm($this);
  2134.                  }
  2135.                  return $this;
  2136.              }
  2137.     public function removeModuleVideo(ModuleVideo $moduleVideo): self
  2138.              {
  2139.                  if ($this->moduleVideos->removeElement($moduleVideo)) {
  2140.                      // set the owning side to null (unless already changed)
  2141.                      if ($moduleVideo->getAccountingFirm() === $this) {
  2142.                          $moduleVideo->setAccountingFirm(null);
  2143.                      }
  2144.                  }
  2145.                  return $this;
  2146.              }
  2147.     /**
  2148.      * @return Collection<int, AffiliateClient>
  2149.      */
  2150.     public function getAffiliateClients(): Collection
  2151.              {
  2152.                  return $this->affiliateClients;
  2153.              }
  2154.     public function addAffiliateClient(AffiliateClient $affiliateClient): self
  2155.              {
  2156.                  if (!$this->affiliateClients->contains($affiliateClient)) {
  2157.                      $this->affiliateClients[] = $affiliateClient;
  2158.                      $affiliateClient->setAccountingFirm($this);
  2159.                  }
  2160.                  return $this;
  2161.              }
  2162.     public function removeAffiliateClient(AffiliateClient $affiliateClient): self
  2163.              {
  2164.                  if ($this->affiliateClients->removeElement($affiliateClient)) {
  2165.                      // set the owning side to null (unless already changed)
  2166.                      if ($affiliateClient->getAccountingFirm() === $this) {
  2167.                          $affiliateClient->setAccountingFirm(null);
  2168.                      }
  2169.                  }
  2170.                  return $this;
  2171.              }
  2172.     public function getHelpersFirmsToken(): ?string
  2173.              {
  2174.                  return $this->helpersFirmsToken;
  2175.              }
  2176.     public function setHelpersFirmsToken(?string $helpersFirmsToken): self
  2177.              {
  2178.                  $this->helpersFirmsToken $helpersFirmsToken;
  2179.                  return $this;
  2180.              }
  2181.     public function getHelpersFirmsWidgetUrl(): ?string
  2182.              {
  2183.                  return $this->helpersFirmsWidgetUrl;
  2184.              }
  2185.     public function setHelpersFirmsWidgetUrl(?string $helpersFirmsWidgetUrl): self
  2186.              {
  2187.                  $this->helpersFirmsWidgetUrl $helpersFirmsWidgetUrl;
  2188.                  return $this;
  2189.              }
  2190.     public function isEmailingClientActivate(): ?bool
  2191.              {
  2192.                  return $this->emailingClientActivate;
  2193.              }
  2194.     public function setEmailingClientActivate(?bool $emailingClientActivate): self
  2195.              {
  2196.                  $this->emailingClientActivate $emailingClientActivate;
  2197.                  return $this;
  2198.              }
  2199.     public function getEmailingClientTokenMax(): ?int
  2200.              {
  2201.                  return $this->emailingClientTokenMax;
  2202.              }
  2203.     public function setEmailingClientTokenMax(?int $emailingClientTokenMax): self
  2204.              {
  2205.                  $this->emailingClientTokenMax $emailingClientTokenMax;
  2206.                  return $this;
  2207.              }
  2208.     /**
  2209.      * @return Collection<int, EmailingClientList>
  2210.      */
  2211.     public function getEmailingClientLists(): Collection
  2212.              {
  2213.                  return $this->emailingClientLists;
  2214.              }
  2215.     public function addEmailingClientList(EmailingClientList $emailingClientList): self
  2216.              {
  2217.                  if (!$this->emailingClientLists->contains($emailingClientList)) {
  2218.                      $this->emailingClientLists[] = $emailingClientList;
  2219.                      $emailingClientList->setAccountingFirm($this);
  2220.                  }
  2221.                  return $this;
  2222.              }
  2223.     public function removeEmailingClientList(EmailingClientList $emailingClientList): self
  2224.              {
  2225.                  if ($this->emailingClientLists->removeElement($emailingClientList)) {
  2226.                      // set the owning side to null (unless already changed)
  2227.                      if ($emailingClientList->getAccountingFirm() === $this) {
  2228.                          $emailingClientList->setAccountingFirm(null);
  2229.                      }
  2230.                  }
  2231.                  return $this;
  2232.              }
  2233.     /**
  2234.      * @return Collection<int, EmailingClientCampaign>
  2235.      */
  2236.     public function getEmailingClientCampaigns(): Collection
  2237.              {
  2238.                  return $this->emailingClientCampaigns;
  2239.              }
  2240.     public function addEmailingClientCampaign(EmailingClientCampaign $emailingClientCampaign): self
  2241.              {
  2242.                  if (!$this->emailingClientCampaigns->contains($emailingClientCampaign)) {
  2243.                      $this->emailingClientCampaigns[] = $emailingClientCampaign;
  2244.                      $emailingClientCampaign->setAccountingFirm($this);
  2245.                  }
  2246.                  return $this;
  2247.              }
  2248.     public function removeEmailingClientCampaign(EmailingClientCampaign $emailingClientCampaign): self
  2249.              {
  2250.                  if ($this->emailingClientCampaigns->removeElement($emailingClientCampaign)) {
  2251.                      // set the owning side to null (unless already changed)
  2252.                      if ($emailingClientCampaign->getAccountingFirm() === $this) {
  2253.                          $emailingClientCampaign->setAccountingFirm(null);
  2254.                      }
  2255.                  }
  2256.                  return $this;
  2257.              }
  2258.     public function getEmailingClientSender(): ?string
  2259.              {
  2260.                  return $this->emailingClientSender;
  2261.              }
  2262.     public function setEmailingClientSender(?string $emailingClientSender): self
  2263.              {
  2264.                  $this->emailingClientSender $emailingClientSender;
  2265.                  return $this;
  2266.              }
  2267.     public function getEmailingClientApi(): ?MailjetApi
  2268.              {
  2269.                  return $this->emailingClientApi;
  2270.              }
  2271.     public function setEmailingClientApi(?MailjetApi $emailingClientApi): self
  2272.              {
  2273.                  $this->emailingClientApi $emailingClientApi;
  2274.                  return $this;
  2275.              }
  2276.     public function getDomainActivate(): bool
  2277.              {
  2278.                  return $this->domainActivate;
  2279.              }
  2280.     public function setDomainActivate(bool $domainActivate): self
  2281.              {
  2282.                  $this->domainActivate $domainActivate;
  2283.                  return $this;
  2284.              }
  2285.     /**
  2286.      * @return Collection<int, EmailingClientDesabonnement>
  2287.      */
  2288.     public function getEmailingClientDesabonnements(): Collection
  2289.              {
  2290.                  return $this->emailingClientDesabonnements;
  2291.              }
  2292.     public function addEmailingClientDesabonnement(EmailingClientDesabonnement $emailingClientDesabonnement): self
  2293.              {
  2294.                  if (!$this->emailingClientDesabonnements->contains($emailingClientDesabonnement)) {
  2295.                      $this->emailingClientDesabonnements[] = $emailingClientDesabonnement;
  2296.                      $emailingClientDesabonnement->setAccountingFirm($this);
  2297.                  }
  2298.                  return $this;
  2299.              }
  2300.     public function removeEmailingClientDesabonnement(EmailingClientDesabonnement $emailingClientDesabonnement): self
  2301.              {
  2302.                  if ($this->emailingClientDesabonnements->removeElement($emailingClientDesabonnement)) {
  2303.                      // set the owning side to null (unless already changed)
  2304.                      if ($emailingClientDesabonnement->getAccountingFirm() === $this) {
  2305.                          $emailingClientDesabonnement->setAccountingFirm(null);
  2306.                      }
  2307.                  }
  2308.                  return $this;
  2309.              }
  2310.     public function isSmsClientActivate(): ?bool
  2311.              {
  2312.                  return $this->smsClientActivate;
  2313.              }
  2314.     public function setSmsClientActivate(?bool $smsClientActivate): self
  2315.              {
  2316.                  $this->smsClientActivate $smsClientActivate;
  2317.                  return $this;
  2318.              }
  2319.     public function getSmsClientCreditMax(): ?int
  2320.              {
  2321.                  return $this->smsClientCreditMax;
  2322.              }
  2323.     public function setSmsClientCreditMax(?int $smsClientCreditMax): self
  2324.              {
  2325.                  $this->smsClientCreditMax $smsClientCreditMax;
  2326.                  return $this;
  2327.              }
  2328.     /**
  2329.      * @return Collection<int, SmsClientList>
  2330.      */
  2331.     public function getSmsClientLists(): Collection
  2332.              {
  2333.                  return $this->smsClientLists;
  2334.              }
  2335.     public function addSmsClientList(SmsClientList $smsClientList): self
  2336.              {
  2337.                  if (!$this->smsClientLists->contains($smsClientList)) {
  2338.                      $this->smsClientLists[] = $smsClientList;
  2339.                      $smsClientList->setAccountingFirm($this);
  2340.                  }
  2341.                  return $this;
  2342.              }
  2343.     public function removeSmsClientList(SmsClientList $smsClientList): self
  2344.              {
  2345.                  if ($this->smsClientLists->removeElement($smsClientList)) {
  2346.                      // set the owning side to null (unless already changed)
  2347.                      if ($smsClientList->getAccountingFirm() === $this) {
  2348.                          $smsClientList->setAccountingFirm(null);
  2349.                      }
  2350.                  }
  2351.                  return $this;
  2352.              }
  2353.     /**
  2354.      * @return Collection<int, SmsClientCampaign>
  2355.      */
  2356.     public function getSmsClientCampaigns(): Collection
  2357.              {
  2358.                  return $this->smsClientCampaigns;
  2359.              }
  2360.     public function addSmsClientCampaign(SmsClientCampaign $smsClientCampaign): self
  2361.              {
  2362.                  if (!$this->smsClientCampaigns->contains($smsClientCampaign)) {
  2363.                      $this->smsClientCampaigns[] = $smsClientCampaign;
  2364.                      $smsClientCampaign->setAccountingFirm($this);
  2365.                  }
  2366.                  return $this;
  2367.              }
  2368.     public function removeSmsClientCampaign(SmsClientCampaign $smsClientCampaign): self
  2369.              {
  2370.                  if ($this->smsClientCampaigns->removeElement($smsClientCampaign)) {
  2371.                      // set the owning side to null (unless already changed)
  2372.                      if ($smsClientCampaign->getAccountingFirm() === $this) {
  2373.                          $smsClientCampaign->setAccountingFirm(null);
  2374.                      }
  2375.                  }
  2376.                  return $this;
  2377.              }
  2378.     public function getSmsClientSender(): ?string
  2379.              {
  2380.                  return $this->smsClientSender;
  2381.              }
  2382.     public function setSmsClientSender(?string $smsClientSender): self
  2383.              {
  2384.                  $this->smsClientSender $smsClientSender;
  2385.                  return $this;
  2386.              }
  2387.     public function getSmsClientSenderLabel(): ?string
  2388.              {
  2389.                  return $this->smsClientSenderLabel;
  2390.              }
  2391.     public function setSmsClientSenderLabel(?string $smsClientSenderLabel): self
  2392.              {
  2393.                  $this->smsClientSenderLabel $smsClientSenderLabel;
  2394.                  return $this;
  2395.              }
  2396.     /**
  2397.      * @return Collection<int, PipelineMailjet>
  2398.      */
  2399.     public function getPipelineMailjets(): Collection
  2400.              {
  2401.                  return $this->pipelineMailjets;
  2402.              }
  2403.     public function addPipelineMailjet(PipelineMailjet $pipelineMailjet): self
  2404.              {
  2405.                  if (!$this->pipelineMailjets->contains($pipelineMailjet)) {
  2406.                      $this->pipelineMailjets[] = $pipelineMailjet;
  2407.                      $pipelineMailjet->setAccountingFirm($this);
  2408.                  }
  2409.                  return $this;
  2410.              }
  2411.     public function removePipelineMailjet(PipelineMailjet $pipelineMailjet): self
  2412.              {
  2413.                  if ($this->pipelineMailjets->removeElement($pipelineMailjet)) {
  2414.                      // set the owning side to null (unless already changed)
  2415.                      if ($pipelineMailjet->getAccountingFirm() === $this) {
  2416.                          $pipelineMailjet->setAccountingFirm(null);
  2417.                      }
  2418.                  }
  2419.                  return $this;
  2420.              }
  2421.     /**
  2422.      * @return Collection<int, PipelineIdentiteVisuelle>
  2423.      */
  2424.     public function getPipelineIdentiteVisuelles(): Collection
  2425.              {
  2426.                  return $this->pipelineIdentiteVisuelles;
  2427.              }
  2428.     public function addPipelineIdentiteVisuelle(PipelineIdentiteVisuelle $pipelineIdentiteVisuelle): self
  2429.              {
  2430.                  if (!$this->pipelineIdentiteVisuelles->contains($pipelineIdentiteVisuelle)) {
  2431.                      $this->pipelineIdentiteVisuelles[] = $pipelineIdentiteVisuelle;
  2432.                      $pipelineIdentiteVisuelle->setAccountingFirm($this);
  2433.                  }
  2434.                  return $this;
  2435.              }
  2436.     public function removePipelineIdentiteVisuelle(PipelineIdentiteVisuelle $pipelineIdentiteVisuelle): self
  2437.              {
  2438.                  if ($this->pipelineIdentiteVisuelles->removeElement($pipelineIdentiteVisuelle)) {
  2439.                      // set the owning side to null (unless already changed)
  2440.                      if ($pipelineIdentiteVisuelle->getAccountingFirm() === $this) {
  2441.                          $pipelineIdentiteVisuelle->setAccountingFirm(null);
  2442.                      }
  2443.                  }
  2444.                  return $this;
  2445.              }
  2446.     /**
  2447.      * @return Collection<int, PipelineGmb>
  2448.      */
  2449.     public function getPipelineGmbs(): Collection
  2450.              {
  2451.                  return $this->pipelineGmbs;
  2452.              }
  2453.     public function addPipelineGmb(PipelineGmb $pipelineGmb): self
  2454.              {
  2455.                  if (!$this->pipelineGmbs->contains($pipelineGmb)) {
  2456.                      $this->pipelineGmbs[] = $pipelineGmb;
  2457.                      $pipelineGmb->setAccountingFirm($this);
  2458.                  }
  2459.                  return $this;
  2460.              }
  2461.     public function removePipelineGmb(PipelineGmb $pipelineGmb): self
  2462.              {
  2463.                  if ($this->pipelineGmbs->removeElement($pipelineGmb)) {
  2464.                      // set the owning side to null (unless already changed)
  2465.                      if ($pipelineGmb->getAccountingFirm() === $this) {
  2466.                          $pipelineGmb->setAccountingFirm(null);
  2467.                      }
  2468.                  }
  2469.                  return $this;
  2470.              }
  2471.     /**
  2472.      * @return Collection<int, IdentiteVisuelleCategory>
  2473.      */
  2474.     public function getIdentiteVisuelleCategories(): Collection
  2475.              {
  2476.                  return $this->identiteVisuelleCategories;
  2477.              }
  2478.     public function addIdentiteVisuelleCategory(IdentiteVisuelleCategory $identiteVisuelleCategory): self
  2479.              {
  2480.                  if (!$this->identiteVisuelleCategories->contains($identiteVisuelleCategory)) {
  2481.                      $this->identiteVisuelleCategories[] = $identiteVisuelleCategory;
  2482.                      $identiteVisuelleCategory->setAccountingFirm($this);
  2483.                  }
  2484.                  return $this;
  2485.              }
  2486.     public function removeIdentiteVisuelleCategory(IdentiteVisuelleCategory $identiteVisuelleCategory): self
  2487.              {
  2488.                  if ($this->identiteVisuelleCategories->removeElement($identiteVisuelleCategory)) {
  2489.                      // set the owning side to null (unless already changed)
  2490.                      if ($identiteVisuelleCategory->getAccountingFirm() === $this) {
  2491.                          $identiteVisuelleCategory->setAccountingFirm(null);
  2492.                      }
  2493.                  }
  2494.                  return $this;
  2495.              }
  2496.     /**
  2497.      * @return Collection<int, ContactCreationSociete>
  2498.      */
  2499.     public function getContactCreationSocietes(): Collection
  2500.              {
  2501.                  return $this->contactCreationSocietes;
  2502.              }
  2503.     public function addContactCreationSociete(ContactCreationSociete $contactCreationSociete): self
  2504.              {
  2505.                  if (!$this->contactCreationSocietes->contains($contactCreationSociete)) {
  2506.                      $this->contactCreationSocietes[] = $contactCreationSociete;
  2507.                      $contactCreationSociete->setCabinet($this);
  2508.                  }
  2509.                  return $this;
  2510.              }
  2511.     public function removeContactCreationSociete(ContactCreationSociete $contactCreationSociete): self
  2512.              {
  2513.                  if ($this->contactCreationSocietes->removeElement($contactCreationSociete)) {
  2514.                      // set the owning side to null (unless already changed)
  2515.                      if ($contactCreationSociete->getCabinet() === $this) {
  2516.                          $contactCreationSociete->setCabinet(null);
  2517.                      }
  2518.                  }
  2519.                  return $this;
  2520.              }
  2521.     /**
  2522.      * @return Collection<int, ContactInvestissementImmo>
  2523.      */
  2524.     public function getContactInvestissementImmos(): Collection
  2525.              {
  2526.                  return $this->contactInvestissementImmos;
  2527.              }
  2528.     public function addContactInvestissementImmo(ContactInvestissementImmo $contactInvestissementImmo): self
  2529.              {
  2530.                  if (!$this->contactInvestissementImmos->contains($contactInvestissementImmo)) {
  2531.                      $this->contactInvestissementImmos[] = $contactInvestissementImmo;
  2532.                      $contactInvestissementImmo->setAccountingFirm($this);
  2533.                  }
  2534.                  return $this;
  2535.              }
  2536.     public function removeContactInvestissementImmo(ContactInvestissementImmo $contactInvestissementImmo): self
  2537.              {
  2538.                  if ($this->contactInvestissementImmos->removeElement($contactInvestissementImmo)) {
  2539.                      // set the owning side to null (unless already changed)
  2540.                      if ($contactInvestissementImmo->getAccountingFirm() === $this) {
  2541.                          $contactInvestissementImmo->setAccountingFirm(null);
  2542.                      }
  2543.                  }
  2544.                  return $this;
  2545.              }
  2546.     /**
  2547.      * @return Collection<int, Prescriber>
  2548.      */
  2549.     public function getPrescribers(): Collection
  2550.              {
  2551.                  return $this->prescribers;
  2552.              }
  2553.     public function addPrescriber(Prescriber $prescriber): self
  2554.              {
  2555.                  if (!$this->prescribers->contains($prescriber)) {
  2556.                      $this->prescribers[] = $prescriber;
  2557.                      $prescriber->setAccountingFirm($this);
  2558.                  }
  2559.                  return $this;
  2560.              }
  2561.     public function removePrescriber(Prescriber $prescriber): self
  2562.              {
  2563.                  if ($this->prescribers->removeElement($prescriber)) {
  2564.                      // set the owning side to null (unless already changed)
  2565.                      if ($prescriber->getAccountingFirm() === $this) {
  2566.                          $prescriber->setAccountingFirm(null);
  2567.                      }
  2568.                  }
  2569.                  return $this;
  2570.              }
  2571.     public function getAnniversaireClient(): Collection
  2572.              {
  2573.                  return $this->anniversaireClients;
  2574.              }
  2575.     public function addAnniversaireClient(AnniversaireClient $anniversaireClient): self
  2576.              {
  2577.                  if (!$this->anniversaireClients->contains($anniversaireClient)) {
  2578.                      $this->anniversaireClients[] = $anniversaireClient;
  2579.                      $anniversaireClient->setAccountingFirm($this);
  2580.                  }
  2581.                  return $this;
  2582.              }
  2583.     public function removeAnniversaireClient(AnniversaireClient $anniversaireClient): self
  2584.              {
  2585.                  if ($this->anniversaireClients->removeElement($anniversaireClient)) {
  2586.                      // set the owning side to null (unless already changed)
  2587.                      if ($anniversaireClient->getAccountingFirm() === $this) {
  2588.                          $anniversaireClient->setAccountingFirm(null);
  2589.                      }
  2590.                  }
  2591.                  return $this;
  2592.              }
  2593.     public function geteventToken(): ?string
  2594.              {
  2595.                  return $this->eventToken;
  2596.              }
  2597.     public function seteventToken(?string $eventToken): self
  2598.              {
  2599.                  $this->eventToken $eventToken;
  2600.                  return $this;
  2601.              }
  2602.     public function geteventWidgetUrl(): ?string
  2603.              {
  2604.                  return $this->eventWidgetUrl;
  2605.              }
  2606.     public function seteventWidgetUrl(?string $eventWidgetUrl): self
  2607.              {
  2608.                  $this->eventWidgetUrl $eventWidgetUrl;
  2609.                  return $this;
  2610.              }
  2611.     public function getSponsorshipToken(): ?string
  2612.              {
  2613.                  return $this->sponsorshipToken;
  2614.              }
  2615.     public function setSponsorshipToken(?string $sponsorshipToken): self
  2616.              {
  2617.                  $this->sponsorshipToken $sponsorshipToken;
  2618.                  return $this;
  2619.              }
  2620.     public function getSponsorshipWidgetUrl(): ?string
  2621.              {
  2622.                  return $this->sponsorshipWidgetUrl;
  2623.              }
  2624.     public function setSponsorshipWidgetUrl(?string $sponsorshipWidgetUrl): self
  2625.              {
  2626.                  $this->sponsorshipWidgetUrl $sponsorshipWidgetUrl;
  2627.                  return $this;
  2628.              }
  2629.     public function getSponsorshipClientRequested(): ?bool
  2630.              {
  2631.                  return $this->sponsorshipClientRequested;
  2632.              }
  2633.     public function setSponsorshipClientRequested(bool $sponsorshipClientRequested): self
  2634.              {
  2635.                  $this->sponsorshipClientRequested $sponsorshipClientRequested;
  2636.                  return $this;
  2637.              }
  2638.     public function getSponsorshipClientActivate(): bool
  2639.              {
  2640.                  return $this->sponsorshipClientActivate;
  2641.              }
  2642.     public function setSponsorshipClientActivate(bool $sponsorshipClientActivate): self
  2643.              {
  2644.                  $this->sponsorshipClientActivate $sponsorshipClientActivate;
  2645.                  return $this;
  2646.              }
  2647.     public function getRecommendationToken(): ?string
  2648.              {
  2649.                  return $this->recommendationToken;
  2650.              }
  2651.     public function setRecommendationToken(?string $recommendationToken): self
  2652.              {
  2653.                  $this->recommendationToken $recommendationToken;
  2654.                  return $this;
  2655.              }
  2656.     public function getRecommendationWidgetUrl(): ?string
  2657.              {
  2658.                  return $this->recommendationWidgetUrl;
  2659.              }
  2660.     public function setRecommendationWidgetUrl(?string $recommendationWidgetUrl): self
  2661.              {
  2662.                  $this->recommendationWidgetUrl $recommendationWidgetUrl;
  2663.                  return $this;
  2664.              }
  2665.     public function getRecommendationClientRequested(): ?bool
  2666.              {
  2667.                  return $this->recommendationClientRequested;
  2668.              }
  2669.     public function setRecommendationClientRequested(bool $recommendationClientRequested): self
  2670.              {
  2671.                  $this->recommendationClientRequested $recommendationClientRequested;
  2672.                  return $this;
  2673.              }
  2674.     public function getEventClientRequested(): ?bool
  2675.              {
  2676.                  return $this->eventClientRequested;
  2677.              }
  2678.     public function setEventClientRequested(bool $eventClientRequested): self
  2679.              {
  2680.                  $this->eventClientRequested $eventClientRequested;
  2681.                  return $this;
  2682.              }
  2683.     public function getRecommendationClientActivate(): bool
  2684.              {
  2685.                  return $this->recommendationClientActivate;
  2686.              }
  2687.     public function setRecommendationClientActivate(bool $recommendationClientActivate): self
  2688.              {
  2689.                  $this->recommendationClientActivate $recommendationClientActivate;
  2690.                  return $this;
  2691.              }
  2692.     public function getSatisfactionToken(): ?string
  2693.              {
  2694.                  return $this->satisfactionToken;
  2695.              }
  2696.     public function setSatisfactionToken(?string $satisfactionToken): self
  2697.              {
  2698.                  $this->satisfactionToken $satisfactionToken;
  2699.                  return $this;
  2700.              }
  2701.     public function isSatisfactionClientActivate(): ?bool
  2702.              {
  2703.                  return $this->satisfactionClientActivate;
  2704.              }
  2705.     public function setSatisfactionClientActivate(?bool $satisfactionClientActivate): self
  2706.              {
  2707.                  $this->satisfactionClientActivate $satisfactionClientActivate;
  2708.                  return $this;
  2709.              }
  2710.     public function getSatisfactionWidgetUrl(): ?string
  2711.              {
  2712.                  return $this->satisfactionWidgetUrl;
  2713.              }
  2714.     public function setSatisfactionWidgetUrl(?string $satisfactionWidgetUrl): self
  2715.              {
  2716.                  $this->satisfactionWidgetUrl $satisfactionWidgetUrl;
  2717.                  return $this;
  2718.              }
  2719.     public function getElectronicInvoiceToken(): ?string
  2720.              {
  2721.                  return $this->electronicInvoiceToken;
  2722.              }
  2723.     public function setElectronicInvoiceToken(?string $electronicInvoiceToken): self
  2724.              {
  2725.                  $this->electronicInvoiceToken $electronicInvoiceToken;
  2726.                  return $this;
  2727.              }
  2728.     public function getElectronicInvoiceWidgetUrl(): ?string
  2729.              {
  2730.                  return $this->electronicInvoiceWidgetUrl;
  2731.              }
  2732.     public function setElectronicInvoiceWidgetUrl(?string $electronicInvoiceWidgetUrl): self
  2733.              {
  2734.                  $this->electronicInvoiceWidgetUrl $electronicInvoiceWidgetUrl;
  2735.                  return $this;
  2736.              }
  2737.     public function getSatisfactionClientSurveys(): Collection
  2738.              {
  2739.                  return $this->satisfactionClientSurveys;
  2740.              }
  2741.     public function addSatisfactionClientSurvey(SatisfactionClientSurvey $survey): self
  2742.              {
  2743.                  if (!$this->satisfactionClientSurveys->contains($survey)) {
  2744.                      $this->satisfactionClientSurveys->add($survey);
  2745.                      $survey->setAccountingFirm($this);
  2746.                  }
  2747.                  return $this;
  2748.              }
  2749.     public function addCollaborator(Collaborator $collaborator): self
  2750.              {
  2751.                  if (!$this->collaborators->contains($collaborator)) {
  2752.                      $this->collaborators->add($collaborator);
  2753.                      $collaborator->setAccountingFirm($this);
  2754.                  }
  2755.                  return $this;
  2756.              }
  2757.     public function removeCollaborator(Collaborator $collaborator): self
  2758.              {
  2759.                  if ($this->collaborators->contains($collaborator)) {
  2760.                      $this->collaborators->removeElement($collaborator);
  2761.                      $collaborator->setAccountingFirm($this);
  2762.                  }
  2763.                  return $this;
  2764.              }
  2765.     public function getCollaborators(): Collection
  2766.              {
  2767.                  return $this->collaborators;
  2768.              }
  2769.     public function setCollaborators(Collection $collaborators): self
  2770.              {
  2771.                  $this->collaborators $collaborators;
  2772.                  return $this;
  2773.              }
  2774.     public function isCardTrelloEventCreate(): ?bool
  2775.              {
  2776.                  return $this->cardTrelloEventCreate;
  2777.              }
  2778.     public function setCardTrelloEventCreate(?bool $cardTrelloEventCreate): self
  2779.              {
  2780.                  $this->cardTrelloEventCreate $cardTrelloEventCreate;
  2781.                  return $this;
  2782.              }
  2783.     /**
  2784.      * @return Collection<int, PipelineLinkedin>
  2785.      */
  2786.     public function getPipelineLinkedins(): Collection
  2787.              {
  2788.                  return $this->pipelineLinkedins;
  2789.              }
  2790.     public function addPipelineLinkedin(PipelineLinkedin $pipelineLinkedin): self
  2791.              {
  2792.                  if (!$this->pipelineLinkedins->contains($pipelineLinkedin)) {
  2793.                      $this->pipelineLinkedins[] = $pipelineLinkedin;
  2794.                      $pipelineLinkedin->setAccountingFirm($this);
  2795.                  }
  2796.                  return $this;
  2797.              }
  2798.     public function removePipelineLinkedin(PipelineLinkedin $pipelineLinkedin): self
  2799.              {
  2800.                  if ($this->pipelineLinkedins->removeElement($pipelineLinkedin)) {
  2801.                      // set the owning side to null (unless already changed)
  2802.                      if ($pipelineLinkedin->getAccountingFirm() === $this) {
  2803.                          $pipelineLinkedin->setAccountingFirm(null);
  2804.                      }
  2805.                  }
  2806.                  return $this;
  2807.              }
  2808.     public function getSurveyToken(): ?string
  2809.              {
  2810.                  return $this->surveyToken;
  2811.              }
  2812.     public function setSurveyToken(?string $surveyToken): self
  2813.              {
  2814.                  $this->surveyToken $surveyToken;
  2815.                  return $this;
  2816.              }
  2817.     public function getSurveyWidgetUrl(): ?string
  2818.              {
  2819.                  return $this->surveyWidgetUrl;
  2820.              }
  2821.     public function setSurveyWidgetUrl(?string $surveyWidgetUrl): self
  2822.              {
  2823.                  $this->surveyWidgetUrl $surveyWidgetUrl;
  2824.                  return $this;
  2825.              }
  2826.     public function getSurveyClientRequested(): ?bool
  2827.              {
  2828.                  return $this->surveyClientRequested;
  2829.              }
  2830.     public function setSurveyClientRequested(bool $surveyClientRequested): self
  2831.              {
  2832.                  $this->surveyClientRequested $surveyClientRequested;
  2833.                  return $this;
  2834.              }
  2835.     public function getAnniversaireClientSender(): ?string
  2836.              {
  2837.                  return $this->anniversaireClientSender;
  2838.              }
  2839.     public function setAnniversaireClientSender(?string $anniversaireClientSender): self
  2840.              {
  2841.                  $this->anniversaireClientSender $anniversaireClientSender;
  2842.                  return $this;
  2843.              }
  2844.     public function isAnniversaireClientActivate(): ?bool
  2845.              {
  2846.                  return $this->anniversaireClientActivate;
  2847.              }
  2848.     public function setAnniversaireClientActivate(?bool $anniversaireClientActivate): self
  2849.              {
  2850.                  $this->anniversaireClientActivate $anniversaireClientActivate;
  2851.                  return $this;
  2852.              }
  2853.     public function isCardTrelloSatisfactionCreate(): ?bool
  2854.              {
  2855.                  return $this->cardTrelloSatisfactionCreate;
  2856.              }
  2857.     public function setCardTrelloSatisfactionCreate(?bool $cardTrelloSatisfactionCreate): self
  2858.              {
  2859.                  $this->cardTrelloSatisfactionCreate $cardTrelloSatisfactionCreate;
  2860.                  return $this;
  2861.              }
  2862.     public function isPlatformEnabled(): ?bool
  2863.              {
  2864.                  return $this->platformEnabled;
  2865.              }
  2866.     public function setPlatformEnabled(?bool $platformEnabled): self
  2867.              {
  2868.                  $this->platformEnabled $platformEnabled;
  2869.                  return $this;
  2870.              }
  2871.     /**
  2872.      * @return Collection<int, ElectronicInvoiceContact>
  2873.      */
  2874.     public function getElectronicInvoiceContacts(): Collection
  2875.              {
  2876.                  return $this->electronicInvoiceContacts;
  2877.              }
  2878.     public function addElectronicInvoiceContact(ElectronicInvoiceContact $electronicInvoiceContact): self
  2879.              {
  2880.                  if (!$this->electronicInvoiceContacts->contains($electronicInvoiceContact)) {
  2881.                      $this->electronicInvoiceContacts[] = $electronicInvoiceContact;
  2882.                      $electronicInvoiceContact->setAccountingFirm($this);
  2883.                  }
  2884.                  return $this;
  2885.              }
  2886.     public function removeElectronicInvoiceContact(ElectronicInvoiceContact $electronicInvoiceContact): self
  2887.              {
  2888.                  if ($this->electronicInvoiceContacts->removeElement($electronicInvoiceContact)) {
  2889.                      // set the owning side to null (unless already changed)
  2890.                      if ($electronicInvoiceContact->getAccountingFirm() === $this) {
  2891.                          $electronicInvoiceContact->setAccountingFirm(null);
  2892.                      }
  2893.                  }
  2894.                  return $this;
  2895.              }
  2896.     public function getSepaPrelevementDate(): ?DateTimeInterface
  2897.              {
  2898.                  return $this->sepaPrelevementDate;
  2899.              }
  2900.     public function setSepaPrelevementDate(?DateTimeInterface $sepaPrelevementDate): self
  2901.              {
  2902.                  $this->sepaPrelevementDate $sepaPrelevementDate;
  2903.                  return $this;
  2904.              }
  2905.     public function getOnboardingReplayUrl(): ?string
  2906.              {
  2907.                  return $this->onboardingReplayUrl;
  2908.              }
  2909.     public function setOnboardingReplayUrl(?string $onboardingReplayUrl): self
  2910.              {
  2911.                  $this->onboardingReplayUrl $onboardingReplayUrl;
  2912.                  return $this;
  2913.              }
  2914.     public function getOnboardingReplayNotifiedAt(): ?\DateTimeInterface
  2915.              {
  2916.                  return $this->onboardingReplayNotifiedAt;
  2917.              }
  2918.     public function setOnboardingReplayNotifiedAt(?\DateTimeInterface $onboardingReplayNotifiedAt): self
  2919.              {
  2920.                  $this->onboardingReplayNotifiedAt $onboardingReplayNotifiedAt;
  2921.                  return $this;
  2922.              }
  2923.     public function getOnboardingReplayCode(): ?string
  2924.     {
  2925.         return $this->onboardingReplayCode;
  2926.     }
  2927.     public function setOnboardingReplayCode(?string $onboardingReplayCode): self
  2928.     {
  2929.         $this->onboardingReplayCode $onboardingReplayCode;
  2930.         return $this;
  2931.     }
  2932.     public function getLinkedinUsername(): ?string
  2933.     {
  2934.         return $this->linkedinUsername;
  2935.     }
  2936.     public function setLinkedinUsername(?string $linkedinUsername): self
  2937.     {
  2938.         $this->linkedinUsername $linkedinUsername;
  2939.         return $this;
  2940.     }
  2941.     public function getLinkedinPassword(): ?string
  2942.     {
  2943.         return $this->linkedinPassword;
  2944.     }
  2945.     public function setLinkedinPassword(?string $linkedinPassword): self
  2946.     {
  2947.         $this->linkedinPassword $linkedinPassword;
  2948.         return $this;
  2949.     }
  2950.     public function getLinkedinPasswordUpdatedAt(): ?\DateTimeImmutable
  2951.     {
  2952.         return $this->linkedinPasswordUpdatedAt;
  2953.     }
  2954.     public function setLinkedinPasswordUpdatedAt(?\DateTimeImmutable $date): self
  2955.     {
  2956.         $this->linkedinPasswordUpdatedAt $date;
  2957.         return $this;
  2958.     }
  2959.     #[ORM\OneToOne(mappedBy'accountingFirm'targetEntityPipelineGmbAvis::class, cascade: ['persist''remove'])]
  2960.     private $pipelineGmbAvis;
  2961.     public function getPipelineGmbAvis(): ?PipelineGmbAvis
  2962.     {
  2963.         return $this->pipelineGmbAvis;
  2964.     }
  2965.     public function setPipelineGmbAvis(PipelineGmbAvis $pipelineGmbAvis): self
  2966.     {
  2967.         // set the owning side of the relation if necessary
  2968.         if ($pipelineGmbAvis->getAccountingFirm() !== $this) {
  2969.             $pipelineGmbAvis->setAccountingFirm($this);
  2970.         }
  2971.         $this->pipelineGmbAvis $pipelineGmbAvis;
  2972.         return $this;
  2973.     }
  2974.     public function getCjecToken(): ?string
  2975.     {
  2976.         return $this->cjecToken;
  2977.     }
  2978.     public function setCjecToken(?string $cjecToken): self
  2979.     {
  2980.         $this->cjecToken $cjecToken;
  2981.         return $this;
  2982.     }
  2983.     public function getCjecWidgetUrl(): ?string
  2984.     {
  2985.         return $this->cjecWidgetUrl;
  2986.     }
  2987.     public function setCjecWidgetUrl(?string $cjecWidgetUrl): self
  2988.     {
  2989.         $this->cjecWidgetUrl $cjecWidgetUrl;
  2990.         return $this;
  2991.     }
  2992. }