<?php
namespace App\Entity;
use ApiPlatform\Metadata\ApiResource;
use App\Repository\InformationEntrepriseRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: InformationEntrepriseRepository::class)]
#[ApiResource()]
class InformationEntreprise
{
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 10)]
private ?string $siren = null;
#[ORM\Column(length: 5)]
private ?string $nic = null;
#[ORM\Column(length: 15, unique: true)]
private ?string $siret = null;
#[ORM\Column(length: 2, nullable: true)]
private ?string $statut_diffusion_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $date_creation_etab = null;
#[ORM\Column(length: 30, nullable: true)]
private ?string $tranche_effectif_etab = null;
#[ORM\Column(length: 5, nullable: true)]
private ?string $tranche_effectif_etab_triable = null;
#[ORM\Column(length: 4, nullable: true)]
private ?string $annee_tranche_effectif_etab = null;
#[ORM\Column(length: 7, nullable: true)]
private ?string $activite_principale_etab = null;
#[ORM\Column(length: 25, nullable: true)]
private ?string $date_derniere_maj_etab = null;
#[ORM\Column(length: 4, nullable: true)]
private ?string $etablissement_siege = null;
#[ORM\Column(nullable: true)]
private ?int $nombre_periodes_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $complement_adresse_etab = null;
#[ORM\Column(length: 6, nullable: true)]
private ?string $numero_voie_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $indice_repetition_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $type_voie_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_voie_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_postal_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $commune_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_commune_etab_etranger = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $distribution_speciale_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_commune_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_cedex_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_cedex_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_pays_etab_etranger = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_pays_etab_etranger = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $complement_adresse_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $numero_voie_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $indice_repetition_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $type_voie_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_voie_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_postal_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_commune_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_commune_etab_etranger_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $distribution_speciale_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_commune_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_cedex_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_cedex_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_pays_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_pays_etab_etranger_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $date_debut_periode_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $etat_administratif_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $enseigne_etab_1 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $enseigne_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $enseigne_etab_3 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $denomination_usuelle_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $activite_principale_etab_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nomenclature_principale_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $caractere_employeur_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $statut_diffusion_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $unite_legale_purgee = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $date_creation_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $sigle_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $civilite_personne_physique = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $prenom_personne_physique_1 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $prenom_personne_physique_2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $prenom_personne_physique_3 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $prenom_personne_physique_4 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $prenom_usuel_personne_physique = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $pseudonyme_personne_physique = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $id_association_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $tranche_effectif_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $tranche_effectif_ul_triable = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $annee_tranche_effectif_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $date_dernier_traitement_ul = null;
#[ORM\Column(nullable: true)]
private ?int $nombre_periodes_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $categorie_entreprise = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $annee_categorie_entreprise = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $date_debut_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $etat_administratif_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nom_personne_physique = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nom_usage_personne_physique = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $denomination_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $denomination_usuelle_ul1 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $denomination_usuelle_ul2 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $denomination_usuelle_ul3 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $categorie_juridique_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $activite_principale_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nomenclature_activite_principale_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nic_siege_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $economie_sociale_solidaire_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $societe_mission_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $caractere_employeur_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_epci_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $libelle_epci_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_arrondissement_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_departement_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $departement_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $code_region_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $region_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $section_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $sous_section_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $division_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $groupe_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $classe_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $section_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $sous_section_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $division_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $groupe_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $classe_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nature_juridique_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $premiere_ligne_adresse = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $adresse_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $siret_siege_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $date_fermeture_etab = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $date_fermeture_ul = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $geolocalisation_etab = null;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: Emails::class, orphanRemoval: true)]
private Collection $emails;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: Telephones::class, orphanRemoval: true)]
private Collection $telephones;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: LinkedinCompany::class, orphanRemoval: true)]
private Collection $linkedinCompanies;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: LinkedinPeople::class, orphanRemoval: true)]
private Collection $linkedinPeople;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: Sites::class, orphanRemoval: true)]
private Collection $sites;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: Twitter::class, orphanRemoval: true)]
private Collection $twitters;
#[ORM\OneToOne(mappedBy: 'information_entreprise', cascade: ['persist', 'remove'])]
private ?DataInpi $dataInpi = null;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: Mobile::class, orphanRemoval: true)]
private Collection $mobiles;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: Fax::class, orphanRemoval: true)]
private Collection $faxes;
#[ORM\OneToMany(mappedBy: 'information_entreprise', targetEntity: Facebooks::class, orphanRemoval: true)]
private Collection $facebooks;
public function __construct()
{
$this->emails = new ArrayCollection();
$this->telephones = new ArrayCollection();
$this->linkedinCompanies = new ArrayCollection();
$this->linkedinPeople = new ArrayCollection();
$this->sites = new ArrayCollection();
$this->twitters = new ArrayCollection();
$this->mobiles = new ArrayCollection();
$this->faxes = new ArrayCollection();
$this->facebooks = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getSiren(): ?string
{
return $this->siren;
}
public function setSiren(string $siren): self
{
$this->siren = $siren;
return $this;
}
public function getNic(): ?string
{
return $this->nic;
}
public function setNic(string $nic): self
{
$this->nic = $nic;
return $this;
}
public function getSiret(): ?string
{
return $this->siret;
}
public function setSiret(string $siret): self
{
$this->siret = $siret;
return $this;
}
public function isStatutDiffusionEtab(): ?string
{
return $this->statut_diffusion_etab;
}
public function setStatutDiffusionEtab(?string $statut_diffusion_etab): self
{
$this->statut_diffusion_etab = $statut_diffusion_etab;
return $this;
}
public function getDateCreationEtab(): ?string
{
return $this->date_creation_etab;
}
public function setDateCreationEtab(?string $date_creation_etab): self
{
$this->date_creation_etab = $date_creation_etab;
return $this;
}
public function getTrancheEffectifEtab(): ?string
{
return $this->tranche_effectif_etab;
}
public function setTrancheEffectifEtab(?string $tranche_effectif_etab): self
{
$this->tranche_effectif_etab = $tranche_effectif_etab;
return $this;
}
public function getTrancheEffectifEtabTriable(): ?string
{
return $this->tranche_effectif_etab_triable;
}
public function setTrancheEffectifEtabTriable(?string $tranche_effectif_etab_triable): self
{
$this->tranche_effectif_etab_triable = $tranche_effectif_etab_triable;
return $this;
}
public function getAnneeTrancheEffectifEtab(): ?string
{
return $this->annee_tranche_effectif_etab;
}
public function setAnneeTrancheEffectifEtab(?string $annee_tranche_effectif_etab): self
{
$this->annee_tranche_effectif_etab = $annee_tranche_effectif_etab;
return $this;
}
public function getActivitePrincipaleEtab(): ?string
{
return $this->activite_principale_etab;
}
public function setActivitePrincipaleEtab(?string $activite_principale_etab): self
{
$this->activite_principale_etab = $activite_principale_etab;
return $this;
}
public function getDateDerniereMajEtab(): ?string
{
return $this->date_derniere_maj_etab;
}
public function setDateDerniereMajEtab(?string $date_derniere_maj_etab): self
{
$this->date_derniere_maj_etab = $date_derniere_maj_etab;
return $this;
}
public function isEtablissementSiege(): ?string
{
return $this->etablissement_siege;
}
public function setEtablissementSiege(?string $etablissement_siege): self
{
$this->etablissement_siege = $etablissement_siege;
return $this;
}
public function getNombrePeriodesEtab(): ?int
{
return $this->nombre_periodes_etab;
}
public function setNombrePeriodesEtab(?int $nombre_periodes_etab): self
{
$this->nombre_periodes_etab = $nombre_periodes_etab;
return $this;
}
public function getComplementAdresseEtab(): ?string
{
return $this->complement_adresse_etab;
}
public function setComplementAdresseEtab(?string $complement_adresse_etab): self
{
$this->complement_adresse_etab = $complement_adresse_etab;
return $this;
}
public function getNumeroVoieEtab(): ?string
{
return $this->numero_voie_etab;
}
public function setNumeroVoieEtab(?string $numero_voie_etab): self
{
$this->numero_voie_etab = $numero_voie_etab;
return $this;
}
public function getIndiceRepetitionEtab(): ?string
{
return $this->indice_repetition_etab;
}
public function setIndiceRepetitionEtab(?string $indice_repetition_etab): self
{
$this->indice_repetition_etab = $indice_repetition_etab;
return $this;
}
public function getTypeVoieEtab(): ?string
{
return $this->type_voie_etab;
}
public function setTypeVoieEtab(?string $type_voie_etab): self
{
$this->type_voie_etab = $type_voie_etab;
return $this;
}
public function getLibelleVoieEtab(): ?string
{
return $this->libelle_voie_etab;
}
public function setLibelleVoieEtab(?string $libelle_voie_etab): self
{
$this->libelle_voie_etab = $libelle_voie_etab;
return $this;
}
public function getCodePostalEtab(): ?string
{
return $this->code_postal_etab;
}
public function setCodePostalEtab(?string $code_postal_etab): self
{
$this->code_postal_etab = $code_postal_etab;
return $this;
}
public function getCommuneEtab(): ?string
{
return $this->commune_etab;
}
public function setCommuneEtab(?string $commune_etab): self
{
$this->commune_etab = $commune_etab;
return $this;
}
public function getLibelleCommuneEtabEtranger(): ?string
{
return $this->libelle_commune_etab_etranger;
}
public function setLibelleCommuneEtabEtranger(?string $libelle_commune_etab_etranger): self
{
$this->libelle_commune_etab_etranger = $libelle_commune_etab_etranger;
return $this;
}
public function getDistributionSpecialeEtab(): ?string
{
return $this->distribution_speciale_etab;
}
public function setDistributionSpecialeEtab(?string $distribution_speciale_etab): self
{
$this->distribution_speciale_etab = $distribution_speciale_etab;
return $this;
}
public function getCodeCommuneEtab(): ?string
{
return $this->code_commune_etab;
}
public function setCodeCommuneEtab(?string $code_commune_etab): self
{
$this->code_commune_etab = $code_commune_etab;
return $this;
}
public function getCodeCedexEtab(): ?string
{
return $this->code_cedex_etab;
}
public function setCodeCedexEtab(?string $code_cedex_etab): self
{
$this->code_cedex_etab = $code_cedex_etab;
return $this;
}
public function getLibelleCedexEtab(): ?string
{
return $this->libelle_cedex_etab;
}
public function setLibelleCedexEtab(?string $libelle_cedex_etab): self
{
$this->libelle_cedex_etab = $libelle_cedex_etab;
return $this;
}
public function getCodePaysEtabEtranger(): ?string
{
return $this->code_pays_etab_etranger;
}
public function setCodePaysEtabEtranger(?string $code_pays_etab_etranger): self
{
$this->code_pays_etab_etranger = $code_pays_etab_etranger;
return $this;
}
public function getLibellePaysEtabEtranger(): ?string
{
return $this->libelle_pays_etab_etranger;
}
public function setLibellePaysEtabEtranger(?string $libelle_pays_etab_etranger): self
{
$this->libelle_pays_etab_etranger = $libelle_pays_etab_etranger;
return $this;
}
public function getComplementAdresseEtab2(): ?string
{
return $this->complement_adresse_etab_2;
}
public function setComplementAdresseEtab2(?string $complement_adresse_etab_2): self
{
$this->complement_adresse_etab_2 = $complement_adresse_etab_2;
return $this;
}
public function getNumeroVoieEtab2(): ?string
{
return $this->numero_voie_etab_2;
}
public function setNumeroVoieEtab2(?string $numero_voie_etab_2): self
{
$this->numero_voie_etab_2 = $numero_voie_etab_2;
return $this;
}
public function getIndiceRepetitionEtab2(): ?string
{
return $this->indice_repetition_etab_2;
}
public function setIndiceRepetitionEtab2(?string $indice_repetition_etab_2): self
{
$this->indice_repetition_etab_2 = $indice_repetition_etab_2;
return $this;
}
public function getTypeVoieEtab2(): ?string
{
return $this->type_voie_etab_2;
}
public function setTypeVoieEtab2(?string $type_voie_etab_2): self
{
$this->type_voie_etab_2 = $type_voie_etab_2;
return $this;
}
public function getLibelleVoieEtab2(): ?string
{
return $this->libelle_voie_etab_2;
}
public function setLibelleVoieEtab2(?string $libelle_voie_etab_2): self
{
$this->libelle_voie_etab_2 = $libelle_voie_etab_2;
return $this;
}
public function getCodePostalEtab2(): ?string
{
return $this->code_postal_etab_2;
}
public function setCodePostalEtab2(?string $code_postal_etab_2): self
{
$this->code_postal_etab_2 = $code_postal_etab_2;
return $this;
}
public function getLibelleCommuneEtab2(): ?string
{
return $this->libelle_commune_etab_2;
}
public function setLibelleCommuneEtab2(?string $libelle_commune_etab_2): self
{
$this->libelle_commune_etab_2 = $libelle_commune_etab_2;
return $this;
}
public function getLibelleCommuneEtabEtranger2(): ?string
{
return $this->libelle_commune_etab_etranger_2;
}
public function setLibelleCommuneEtabEtranger2(?string $libelle_commune_etab_etranger_2): self
{
$this->libelle_commune_etab_etranger_2 = $libelle_commune_etab_etranger_2;
return $this;
}
public function getDistributionSpecialeEtab2(): ?string
{
return $this->distribution_speciale_etab_2;
}
public function setDistributionSpecialeEtab2(?string $distribution_speciale_etab_2): self
{
$this->distribution_speciale_etab_2 = $distribution_speciale_etab_2;
return $this;
}
public function getCodeCommuneEtab2(): ?string
{
return $this->code_commune_etab_2;
}
public function setCodeCommuneEtab2(?string $code_commune_etab_2): self
{
$this->code_commune_etab_2 = $code_commune_etab_2;
return $this;
}
public function getCodeCedexEtab2(): ?string
{
return $this->code_cedex_etab_2;
}
public function setCodeCedexEtab2(?string $code_cedex_etab_2): self
{
$this->code_cedex_etab_2 = $code_cedex_etab_2;
return $this;
}
public function getLibelleCedexEtab2(): ?string
{
return $this->libelle_cedex_etab_2;
}
public function setLibelleCedexEtab2(?string $libelle_cedex_etab_2): self
{
$this->libelle_cedex_etab_2 = $libelle_cedex_etab_2;
return $this;
}
public function getCodePaysEtab(): ?string
{
return $this->code_pays_etab;
}
public function setCodePaysEtab(?string $code_pays_etab): self
{
$this->code_pays_etab = $code_pays_etab;
return $this;
}
public function getLibellePaysEtabEtranger2(): ?string
{
return $this->libelle_pays_etab_etranger_2;
}
public function setLibellePaysEtabEtranger2(?string $libelle_pays_etab_etranger_2): self
{
$this->libelle_pays_etab_etranger_2 = $libelle_pays_etab_etranger_2;
return $this;
}
public function getDateDebutPeriodeEtab(): ?string
{
return $this->date_debut_periode_etab;
}
public function setDateDebutPeriodeEtab(?string $date_debut_periode_etab): self
{
$this->date_debut_periode_etab = $date_debut_periode_etab;
return $this;
}
public function getEtatAdministratifEtab(): ?string
{
return $this->etat_administratif_etab;
}
public function setEtatAdministratifEtab(?string $etat_administratif_etab): self
{
$this->etat_administratif_etab = $etat_administratif_etab;
return $this;
}
public function getEnseigneEtab1(): ?string
{
return $this->enseigne_etab_1;
}
public function setEnseigneEtab1(?string $enseigne_etab_1): self
{
$this->enseigne_etab_1 = $enseigne_etab_1;
return $this;
}
public function getEnseigneEtab2(): ?string
{
return $this->enseigne_etab_2;
}
public function setEnseigneEtab2(?string $enseigne_etab_2): self
{
$this->enseigne_etab_2 = $enseigne_etab_2;
return $this;
}
public function getEnseigneEtab3(): ?string
{
return $this->enseigne_etab_3;
}
public function setEnseigneEtab3(?string $enseigne_etab_3): self
{
$this->enseigne_etab_3 = $enseigne_etab_3;
return $this;
}
public function getDenominationUsuelleEtab(): ?string
{
return $this->denomination_usuelle_etab;
}
public function setDenominationUsuelleEtab(?string $denomination_usuelle_etab): self
{
$this->denomination_usuelle_etab = $denomination_usuelle_etab;
return $this;
}
public function getActivitePrincipaleEtab2(): ?string
{
return $this->activite_principale_etab_2;
}
public function setActivitePrincipaleEtab2(?string $activite_principale_etab_2): self
{
$this->activite_principale_etab_2 = $activite_principale_etab_2;
return $this;
}
public function getNomenclaturePrincipaleEtab(): ?string
{
return $this->nomenclature_principale_etab;
}
public function setNomenclaturePrincipaleEtab(?string $nomenclature_principale_etab): self
{
$this->nomenclature_principale_etab = $nomenclature_principale_etab;
return $this;
}
public function getCaractereEmployeurEtab(): ?string
{
return $this->caractere_employeur_etab;
}
public function setCaractereEmployeurEtab(?string $caractere_employeur_etab): self
{
$this->caractere_employeur_etab = $caractere_employeur_etab;
return $this;
}
public function isStatutDiffusionUl(): ?string
{
return $this->statut_diffusion_ul;
}
public function setStatutDiffusionUl(?string $statut_diffusion_ul): self
{
$this->statut_diffusion_ul = $statut_diffusion_ul;
return $this;
}
public function getUniteLegalePurgee(): ?string
{
return $this->unite_legale_purgee;
}
public function setUniteLegalePurgee(?string $unite_legale_purgee): self
{
$this->unite_legale_purgee = $unite_legale_purgee;
return $this;
}
public function getDateCreationUl(): ?string
{
return $this->date_creation_ul;
}
public function setDateCreationUl(?string $date_creation_ul): self
{
$this->date_creation_ul = $date_creation_ul;
return $this;
}
public function getSigleUl(): ?string
{
return $this->sigle_ul;
}
public function setSigleUl(?string $sigle_ul): self
{
$this->sigle_ul = $sigle_ul;
return $this;
}
public function getCivilitePersonnePhysique(): ?string
{
return $this->civilite_personne_physique;
}
public function setCivilitePersonnePhysique(?string $civilite_personne_physique): self
{
$this->civilite_personne_physique = $civilite_personne_physique;
return $this;
}
public function getPrenomPersonnePhysique1(): ?string
{
return $this->prenom_personne_physique_1;
}
public function setPrenomPersonnePhysique1(?string $prenom_personne_physique_1): self
{
$this->prenom_personne_physique_1 = $prenom_personne_physique_1;
return $this;
}
public function getPrenomPersonnePhysique2(): ?string
{
return $this->prenom_personne_physique_2;
}
public function setPrenomPersonnePhysique2(?string $prenom_personne_physique_2): self
{
$this->prenom_personne_physique_2 = $prenom_personne_physique_2;
return $this;
}
public function getPrenomPersonnePhysique3(): ?string
{
return $this->prenom_personne_physique_3;
}
public function setPrenomPersonnePhysique3(?string $prenom_personne_physique_3): self
{
$this->prenom_personne_physique_3 = $prenom_personne_physique_3;
return $this;
}
public function getPrenomPersonnePhysique4(): ?string
{
return $this->prenom_personne_physique_4;
}
public function setPrenomPersonnePhysique4(?string $prenom_personne_physique_4): self
{
$this->prenom_personne_physique_4 = $prenom_personne_physique_4;
return $this;
}
public function getPrenomUsuelPersonnePhysique(): ?string
{
return $this->prenom_usuel_personne_physique;
}
public function setPrenomUsuelPersonnePhysique(?string $prenom_usuel_personne_physique): self
{
$this->prenom_usuel_personne_physique = $prenom_usuel_personne_physique;
return $this;
}
public function getPseudonymePersonnePhysique(): ?string
{
return $this->pseudonyme_personne_physique;
}
public function setPseudonymePersonnePhysique(?string $pseudonyme_personne_physique): self
{
$this->pseudonyme_personne_physique = $pseudonyme_personne_physique;
return $this;
}
public function getIdAssociationUl(): ?string
{
return $this->id_association_ul;
}
public function setIdAssociationUl(?string $id_association_ul): self
{
$this->id_association_ul = $id_association_ul;
return $this;
}
public function getTrancheEffectifUl(): ?string
{
return $this->tranche_effectif_ul;
}
public function setTrancheEffectifUl(?string $tranche_effectif_ul): self
{
$this->tranche_effectif_ul = $tranche_effectif_ul;
return $this;
}
public function getTrancheEffectifUlTriable(): ?string
{
return $this->tranche_effectif_ul_triable;
}
public function setTrancheEffectifUlTriable(?string $tranche_effectif_ul_triable): self
{
$this->tranche_effectif_ul_triable = $tranche_effectif_ul_triable;
return $this;
}
public function getAnneeTrancheEffectifUl(): ?string
{
return $this->annee_tranche_effectif_ul;
}
public function setAnneeTrancheEffectifUl(?string $annee_tranche_effectif_ul): self
{
$this->annee_tranche_effectif_ul = $annee_tranche_effectif_ul;
return $this;
}
public function getDateDernierTraitementUl(): ?string
{
return $this->date_dernier_traitement_ul;
}
public function setDateDernierTraitementUl(?string $date_dernier_traitement_ul): self
{
$this->date_dernier_traitement_ul = $date_dernier_traitement_ul;
return $this;
}
public function getNombrePeriodesUl(): ?int
{
return $this->nombre_periodes_ul;
}
public function setNombrePeriodesUl(?int $nombre_periodes_ul): self
{
$this->nombre_periodes_ul = $nombre_periodes_ul;
return $this;
}
public function getCategorieEntreprise(): ?string
{
return $this->categorie_entreprise;
}
public function setCategorieEntreprise(?string $categorie_entreprise): self
{
$this->categorie_entreprise = $categorie_entreprise;
return $this;
}
public function getAnneeCategorieEntreprise(): ?string
{
return $this->annee_categorie_entreprise;
}
public function setAnneeCategorieEntreprise(?string $annee_categorie_entreprise): self
{
$this->annee_categorie_entreprise = $annee_categorie_entreprise;
return $this;
}
public function getDateDebutUl(): ?string
{
return $this->date_debut_ul;
}
public function setDateDebutUl(?string $date_debut_ul): self
{
$this->date_debut_ul = $date_debut_ul;
return $this;
}
public function getEtatAdministratifUl(): ?string
{
return $this->etat_administratif_ul;
}
public function setEtatAdministratifUl(?string $etat_administratif_ul): self
{
$this->etat_administratif_ul = $etat_administratif_ul;
return $this;
}
public function getNomPersonnePhysique(): ?string
{
return $this->nom_personne_physique;
}
public function setNomPersonnePhysique(?string $nom_personne_physique): self
{
$this->nom_personne_physique = $nom_personne_physique;
return $this;
}
public function getNomUsagePersonnePhysique(): ?string
{
return $this->nom_usage_personne_physique;
}
public function setNomUsagePersonnePhysique(?string $nom_usage_personne_physique): self
{
$this->nom_usage_personne_physique = $nom_usage_personne_physique;
return $this;
}
public function getDenominationUl(): ?string
{
return $this->denomination_ul;
}
public function setDenominationUl(?string $denomination_ul): self
{
$this->denomination_ul = $denomination_ul;
return $this;
}
public function getDenominationUsuelleUl1(): ?string
{
return $this->denomination_usuelle_ul1;
}
public function setDenominationUsuelleUl1(?string $denomination_usuelle_ul1): self
{
$this->denomination_usuelle_ul1 = $denomination_usuelle_ul1;
return $this;
}
public function getDenominationUsuelleUl2(): ?string
{
return $this->denomination_usuelle_ul2;
}
public function setDenominationUsuelleUl2(?string $denomination_usuelle_ul2): self
{
$this->denomination_usuelle_ul2 = $denomination_usuelle_ul2;
return $this;
}
public function getDenominationUsuelleUl3(): ?string
{
return $this->denomination_usuelle_ul3;
}
public function setDenominationUsuelleUl3(?string $denomination_usuelle_ul3): self
{
$this->denomination_usuelle_ul3 = $denomination_usuelle_ul3;
return $this;
}
public function getCategorieJuridiqueUl(): ?string
{
return $this->categorie_juridique_ul;
}
public function setCategorieJuridiqueUl(?string $categorie_juridique_ul): self
{
$this->categorie_juridique_ul = $categorie_juridique_ul;
return $this;
}
public function getActivitePrincipaleUl(): ?string
{
return $this->activite_principale_ul;
}
public function setActivitePrincipaleUl(?string $activite_principale_ul): self
{
$this->activite_principale_ul = $activite_principale_ul;
return $this;
}
public function getNomenclatureActivitePrincipaleUl(): ?string
{
return $this->nomenclature_activite_principale_ul;
}
public function setNomenclatureActivitePrincipaleUl(?string $nomenclature_activite_principale_ul): self
{
$this->nomenclature_activite_principale_ul = $nomenclature_activite_principale_ul;
return $this;
}
public function getNicSiegeUl(): ?string
{
return $this->nic_siege_ul;
}
public function setNicSiegeUl(?string $nic_siege_ul): self
{
$this->nic_siege_ul = $nic_siege_ul;
return $this;
}
public function getEconomieSocialeSolidaireUl(): ?string
{
return $this->economie_sociale_solidaire_ul;
}
public function setEconomieSocialeSolidaireUl(?string $economie_sociale_solidaire_ul): self
{
$this->economie_sociale_solidaire_ul = $economie_sociale_solidaire_ul;
return $this;
}
public function getSocieteMissionUl(): ?string
{
return $this->societe_mission_ul;
}
public function setSocieteMissionUl(?string $societe_mission_ul): self
{
$this->societe_mission_ul = $societe_mission_ul;
return $this;
}
public function getCaractereEmployeurUl(): ?string
{
return $this->caractere_employeur_ul;
}
public function setCaractereEmployeurUl(?string $caractere_employeur_ul): self
{
$this->caractere_employeur_ul = $caractere_employeur_ul;
return $this;
}
public function getCodeEpciEtab(): ?string
{
return $this->code_epci_etab;
}
public function setCodeEpciEtab(?string $code_epci_etab): self
{
$this->code_epci_etab = $code_epci_etab;
return $this;
}
public function getLibelleEpciEtab(): ?string
{
return $this->libelle_epci_etab;
}
public function setLibelleEpciEtab(?string $libelle_epci_etab): self
{
$this->libelle_epci_etab = $libelle_epci_etab;
return $this;
}
public function getCodeArrondissementEtab(): ?string
{
return $this->code_arrondissement_etab;
}
public function setCodeArrondissementEtab(?string $code_arrondissement_etab): self
{
$this->code_arrondissement_etab = $code_arrondissement_etab;
return $this;
}
public function getCodeDepartementEtab(): ?string
{
return $this->code_departement_etab;
}
public function setCodeDepartementEtab(?string $code_departement_etab): self
{
$this->code_departement_etab = $code_departement_etab;
return $this;
}
public function getDepartementEtab(): ?string
{
return $this->departement_etab;
}
public function setDepartementEtab(?string $departement_etab): self
{
$this->departement_etab = $departement_etab;
return $this;
}
public function getCodeRegionEtab(): ?string
{
return $this->code_region_etab;
}
public function setCodeRegionEtab(?string $code_region_etab): self
{
$this->code_region_etab = $code_region_etab;
return $this;
}
public function getRegionEtab(): ?string
{
return $this->region_etab;
}
public function setRegionEtab(?string $region_etab): self
{
$this->region_etab = $region_etab;
return $this;
}
public function getSectionEtab(): ?string
{
return $this->section_etab;
}
public function setSectionEtab(?string $section_etab): self
{
$this->section_etab = $section_etab;
return $this;
}
public function getSousSectionEtab(): ?string
{
return $this->sous_section_etab;
}
public function setSousSectionEtab(?string $sous_section_etab): self
{
$this->sous_section_etab = $sous_section_etab;
return $this;
}
public function getDivisionEtab(): ?string
{
return $this->division_etab;
}
public function setDivisionEtab(?string $division_etab): self
{
$this->division_etab = $division_etab;
return $this;
}
public function getGroupeEtab(): ?string
{
return $this->groupe_etab;
}
public function setGroupeEtab(?string $groupe_etab): self
{
$this->groupe_etab = $groupe_etab;
return $this;
}
public function getClasseEtab(): ?string
{
return $this->classe_etab;
}
public function setClasseEtab(?string $classe_etab): self
{
$this->classe_etab = $classe_etab;
return $this;
}
public function getSectionUl(): ?string
{
return $this->section_ul;
}
public function setSectionUl(?string $section_ul): self
{
$this->section_ul = $section_ul;
return $this;
}
public function getSousSectionUl(): ?string
{
return $this->sous_section_ul;
}
public function setSousSectionUl(?string $sous_section_ul): self
{
$this->sous_section_ul = $sous_section_ul;
return $this;
}
public function getDivisionUl(): ?string
{
return $this->division_ul;
}
public function setDivisionUl(?string $division_ul): self
{
$this->division_ul = $division_ul;
return $this;
}
public function getGroupeUl(): ?string
{
return $this->groupe_ul;
}
public function setGroupeUl(?string $groupe_ul): self
{
$this->groupe_ul = $groupe_ul;
return $this;
}
public function getClasseUl(): ?string
{
return $this->classe_ul;
}
public function setClasseUl(?string $classe_ul): self
{
$this->classe_ul = $classe_ul;
return $this;
}
public function getNatureJuridiqueUl(): ?string
{
return $this->nature_juridique_ul;
}
public function setNatureJuridiqueUl(?string $nature_juridique_ul): self
{
$this->nature_juridique_ul = $nature_juridique_ul;
return $this;
}
public function getPremiereLigneAdresse(): ?string
{
return $this->premiere_ligne_adresse;
}
public function setPremiereLigneAdresse(?string $premiere_ligne_adresse): self
{
$this->premiere_ligne_adresse = $premiere_ligne_adresse;
return $this;
}
public function getAdresseEtab(): ?string
{
return $this->adresse_etab;
}
public function setAdresseEtab(?string $adresse_etab): self
{
$this->adresse_etab = $adresse_etab;
return $this;
}
public function getSiretSiegeUl(): ?string
{
return $this->siret_siege_ul;
}
public function setSiretSiegeUl(?string $siret_siege_ul): self
{
$this->siret_siege_ul = $siret_siege_ul;
return $this;
}
public function getDateFermetureEtab(): ?string
{
return $this->date_fermeture_etab;
}
public function setDateFermetureEtab(?string $date_fermeture_etab): self
{
$this->date_fermeture_etab = $date_fermeture_etab;
return $this;
}
public function getDateFermetureUl(): ?string
{
return $this->date_fermeture_ul;
}
public function setDateFermetureUl(?string $date_fermeture_ul): self
{
$this->date_fermeture_ul = $date_fermeture_ul;
return $this;
}
public function getGeolocalisationEtab(): ?array
{
return explode(", ", $this->geolocalisation_etab);
}
public function setGeolocalisationEtab(?string $geolocalisation_etab): self
{
$this->geolocalisation_etab = $geolocalisation_etab;
return $this;
}
/**
* @return Collection<int, Emails>
*/
public function getEmails(): Collection
{
return $this->emails;
}
public function addEmail(Emails $email): self
{
if (!$this->emails->contains($email)) {
$this->emails->add($email);
$email->setInformationEntreprise($this);
}
return $this;
}
public function removeEmail(Emails $email): self
{
if ($this->emails->removeElement($email)) {
// set the owning side to null (unless already changed)
if ($email->getInformationEntreprise() === $this) {
$email->setInformationEntreprise(null);
}
}
return $this;
}
/**
* @return Collection<int, Telephones>
*/
public function getTelephones(): Collection
{
return $this->telephones;
}
public function addTelephone(Telephones $telephone): self
{
if (!$this->telephones->contains($telephone)) {
$this->telephones->add($telephone);
$telephone->setInformationEntreprise($this);
}
return $this;
}
public function removeTelephone(Telephones $telephone): self
{
if ($this->telephones->removeElement($telephone)) {
// set the owning side to null (unless already changed)
if ($telephone->getInformationEntreprise() === $this) {
$telephone->setInformationEntreprise(null);
}
}
return $this;
}
/**
* @return Collection<int, LinkedinCompany>
*/
public function getLinkedinCompanies(): Collection
{
return $this->linkedinCompanies;
}
public function addLinkedinCompany(LinkedinCompany $linkedinCompany): self
{
if (!$this->linkedinCompanies->contains($linkedinCompany)) {
$this->linkedinCompanies->add($linkedinCompany);
$linkedinCompany->setInformationEntreprise($this);
}
return $this;
}
public function removeLinkedinCompany(LinkedinCompany $linkedinCompany): self
{
if ($this->linkedinCompanies->removeElement($linkedinCompany)) {
// set the owning side to null (unless already changed)
if ($linkedinCompany->getInformationEntreprise() === $this) {
$linkedinCompany->setInformationEntreprise(null);
}
}
return $this;
}
/**
* @return Collection<int, LinkedinPeople>
*/
public function getLinkedinPeople(): Collection
{
return $this->linkedinPeople;
}
public function addLinkedinPerson(LinkedinPeople $linkedinPerson): self
{
if (!$this->linkedinPeople->contains($linkedinPerson)) {
$this->linkedinPeople->add($linkedinPerson);
$linkedinPerson->setInformationEntreprise($this);
}
return $this;
}
public function removeLinkedinPerson(LinkedinPeople $linkedinPerson): self
{
if ($this->linkedinPeople->removeElement($linkedinPerson)) {
// set the owning side to null (unless already changed)
if ($linkedinPerson->getInformationEntreprise() === $this) {
$linkedinPerson->setInformationEntreprise(null);
}
}
return $this;
}
/**
* @return Collection<int, Sites>
*/
public function getSites(): Collection
{
return $this->sites;
}
public function addSite(Sites $site): self
{
if (!$this->sites->contains($site)) {
$this->sites->add($site);
$site->setInformationEntreprise($this);
}
return $this;
}
public function removeSite(Sites $site): self
{
if ($this->sites->removeElement($site)) {
// set the owning side to null (unless already changed)
if ($site->getInformationEntreprise() === $this) {
$site->setInformationEntreprise(null);
}
}
return $this;
}
/**
* @return Collection<int, Twitter>
*/
public function getTwitters(): Collection
{
return $this->twitters;
}
public function addTwitter(Twitter $twitter): self
{
if (!$this->twitters->contains($twitter)) {
$this->twitters->add($twitter);
$twitter->setInformationEntreprise($this);
}
return $this;
}
public function removeTwitter(Twitter $twitter): self
{
if ($this->twitters->removeElement($twitter)) {
// set the owning side to null (unless already changed)
if ($twitter->getInformationEntreprise() === $this) {
$twitter->setInformationEntreprise(null);
}
}
return $this;
}
public function getDataInpi(): ?DataInpi
{
return $this->dataInpi;
}
public function setDataInpi(DataInpi $dataInpi): self
{
// set the owning side of the relation if necessary
if ($dataInpi->getInformationEntreprise() !== $this) {
$dataInpi->setInformationEntreprise($this);
}
$this->dataInpi = $dataInpi;
return $this;
}
/**
* @return Collection<int, Mobile>
*/
public function getMobiles(): Collection
{
return $this->mobiles;
}
public function addMobile(Mobile $mobile): self
{
if (!$this->mobiles->contains($mobile)) {
$this->mobiles->add($mobile);
$mobile->setInformationEntreprise($this);
}
return $this;
}
public function removeMobile(Mobile $mobile): self
{
if ($this->mobiles->removeElement($mobile)) {
// set the owning side to null (unless already changed)
if ($mobile->getInformationEntreprise() === $this) {
$mobile->setInformationEntreprise(null);
}
}
return $this;
}
/**
* @return Collection<int, Fax>
*/
public function getFaxes(): Collection
{
return $this->faxes;
}
public function addFax(Fax $fax): self
{
if (!$this->faxes->contains($fax)) {
$this->faxes->add($fax);
$fax->setInformationEntreprise($this);
}
return $this;
}
public function removeFax(Fax $fax): self
{
if ($this->faxes->removeElement($fax)) {
// set the owning side to null (unless already changed)
if ($fax->getInformationEntreprise() === $this) {
$fax->setInformationEntreprise(null);
}
}
return $this;
}
public function __toString()
{
return $retVal = ($this->denomination_ul != null) ? $this->denomination_ul : $this->premiere_ligne_adresse;
}
/**
* @return Collection<int, Facebooks>
*/
public function getFacebooks(): Collection
{
return $this->facebooks;
}
public function addFacebook(Facebooks $facebook): self
{
if (!$this->facebooks->contains($facebook)) {
$this->facebooks->add($facebook);
$facebook->setInformationEntreprise($this);
}
return $this;
}
public function removeFacebook(Facebooks $facebook): self
{
if ($this->facebooks->removeElement($facebook)) {
// set the owning side to null (unless already changed)
if ($facebook->getInformationEntreprise() === $this) {
$facebook->setInformationEntreprise(null);
}
}
return $this;
}
}