<?php
namespace App\Entity\Gos;
use App\Repository\Gos\LeadsDataRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* This is imported metadata from unbounce.klienci and further modifications (e.g. relations)
* @ORM\Entity(repositoryClass=LeadsDataRepository::class)
* @ORM\HasLifecycleCallbacks
*/
class LeadsData
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="datetime")
*/
private $createdAt;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $updatedAt;
/**
* @var string|null
*
* @ORM\Column(name="imie_i_nazwisko", type="string", length=255, nullable=true)
*/
private $imieINazwisko;
/**
* @var string|null
*
* @ORM\Column(name="stanowisko", type="string", length=255, nullable=true)
*/
private $stanowisko;
/**
* @var string|null
*
* @ORM\Column(name="telefon", type="string", length=20, nullable=true)
*/
private $telefon;
/**
* @var string|null
*
* @ORM\Column(name="email", type="string", length=100, nullable=true)
*/
private $email;
/**
* @var string|null
*
* @ORM\Column(name="firma", type="string", length=255, nullable=true)
*/
private $firma;
/**
* @var string|null
*
* @ORM\Column(name="ulica", type="string", length=100, nullable=true)
*/
private $ulica;
/**
* @var string|null
*
* @ORM\Column(name="kod_pocztowy", type="string", length=10, nullable=true)
*/
private $kodPocztowy;
/**
* @var string|null
*
* @ORM\Column(name="miasto", type="string", length=100, nullable=true)
*/
private $miasto;
/**
* @var bool|null
*
* @ORM\Column(name="zgoda", type="boolean", nullable=true)
*/
private $zgoda;
/**
* @var bool|null
*
* @ORM\Column(name="zgoda_fmp", type="boolean", nullable=true)
*/
private $zgodaFmp;
/**
* @var bool|null
*
* @ORM\Column(name="zgoda_partner", type="boolean", nullable=true)
*/
private $zgodaPartner;
/**
* @var string|null
*
* @ORM\Column(name="a", type="string", length=10, nullable=true)
*/
private $a;
/**
* @var string|null
*
* @ORM\Column(name="f", type="string", length=255, nullable=true)
*/
private $f;
/**
* @var string|null
*
* @ORM\Column(name="produkt", type="text", length=16777215, nullable=true)
*/
private $produkt;
/**
* @var \DateTime|null
*
* @ORM\Column(name="data_kontaktu", type="datetime", nullable=true)
*/
private $dataKontaktu;
/**
* @var int
*
* @ORM\Column(name="zrodlo", type="integer", nullable=false)
*/
private $zrodlo;
/**
* @var string|null
*
* @ORM\Column(name="dane_dodatkowe", type="text", nullable=true)
*/
private $daneDodatkowe;
/**
* @var string|null
*
* @ORM\Column(name="id_kampania", type="text", nullable=true)
*/
private $idKampania;
/**
* @var string|null
*
* @ORM\Column(name="id_asset", type="text", nullable=true)
*/
private $idAsset;
/**
* @var string|null
*
* @ORM\Column(name="id_add", type="text", nullable=true)
*/
private $idAdd;
/**
* @var string|null
*
* @ORM\Column(name="kampania_nazwa", type="string", length=255, nullable=true)
*/
private $kampaniaNazwa;
/**
* @var string|null
*
* @ORM\Column(name="kampania_zestaw_reklam", type="text", nullable=true)
*/
private $kampaniaZestawReklam;
/**
* @var string|null
*
* @ORM\Column(name="kampania_reklama", type="string", length=255, nullable=true)
*/
private $kampaniaReklama;
/**
* @var string|null
*
* @ORM\Column(name="cpl_reklama", type="string", length=255, nullable=true)
*/
private $cplReklama;
/**
* @var string|null
*
* @ORM\Column(name="is_organic", type="string", length=255, nullable=true)
*/
private $isOrganic;
/**
* @var string|null
*
* @ORM\Column(name="id_posta", type="text", nullable=true)
*/
private $idPosta;
/**
* @var string|null
*
* @ORM\Column(name="demografia_wiek", type="string", length=255, nullable=true)
*/
private $demografiaWiek;
/**
* @var string|null
*
* @ORM\Column(name="demografia_plec", type="string", length=255, nullable=true)
*/
private $demografiaPlec;
/**
* @var string|null
*
* @ORM\Column(name="demografia_miasto", type="string", length=255, nullable=true)
*/
private $demografiaMiasto;
/**
* @var string|null
*
* @ORM\Column(name="placement_platforma", type="string", length=255, nullable=true)
*/
private $placementPlatforma;
/**
* @var string|null
*
* @ORM\Column(name="target_group", type="string", length=255, nullable=true)
*/
private $targetGroup;
/**
* @var string|null
*
* @ORM\Column(name="reginfo", type="string", length=255, nullable=true)
*/
private $reginfo;
/**
* @ORM\ManyToOne(targetEntity=User::class)
*/
private $user;
/**
* @ORM\ManyToOne(targetEntity=Orders::class)
*/
private $orders;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $source;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $npwz;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $cGos;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $chcGos;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $leadGroup;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $relatedProductVariants;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $allA;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $allF;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $sourceType;
/**
* @ORM\ManyToOne(targetEntity=PortalSettings::class)
*/
private $portalSettings;
/** @ORM\PrePersist() */
public function prePersist()
{
$this->createdAt = new \DateTime();
}
/** @ORM\PreUpdate() */
public function preUpdate()
{
$this->updatedAt = new \DateTime();
}
public function getId(): ?int
{
return $this->id;
}
public function setCreatedAt(?\DateTimeInterface $createdAt): self
{
$this->createdAt = $createdAt;
return $this;
}
public function getCreatedAt(): ?\DateTimeInterface
{
return $this->createdAt;
}
public function setUpdatedAt(?\DateTimeInterface $updatedAt): self
{
$this->updatedAt = $updatedAt;
return $this;
}
public function getUpdatedAt(): ?\DateTimeInterface
{
return $this->updatedAt;
}
public function getImieINazwisko(): ?string
{
return $this->imieINazwisko;
}
public function setImieINazwisko(?string $imieINazwisko): self
{
$this->imieINazwisko = $imieINazwisko;
return $this;
}
public function getStanowisko(): ?string
{
return $this->stanowisko;
}
public function setStanowisko(?string $stanowisko): self
{
$this->stanowisko = $stanowisko;
return $this;
}
public function getTelefon(): ?string
{
return $this->telefon;
}
public function setTelefon(?string $telefon): self
{
$this->telefon = $telefon;
return $this;
}
public function getEmail(): ?string
{
return $this->email;
}
public function setEmail(?string $email): self
{
$this->email = $email;
return $this;
}
public function getFirma(): ?string
{
return $this->firma;
}
public function setFirma(?string $firma): self
{
$this->firma = $firma;
return $this;
}
public function getUlica(): ?string
{
return $this->ulica;
}
public function setUlica(?string $ulica): self
{
$this->ulica = $ulica;
return $this;
}
public function getKodPocztowy(): ?string
{
return $this->kodPocztowy;
}
public function setKodPocztowy(?string $kodPocztowy): self
{
$this->kodPocztowy = $kodPocztowy;
return $this;
}
public function getMiasto(): ?string
{
return $this->miasto;
}
public function setMiasto(?string $miasto): self
{
$this->miasto = $miasto;
return $this;
}
public function getZgoda(): ?bool
{
return $this->zgoda;
}
public function setZgoda(?bool $zgoda): self
{
$this->zgoda = $zgoda;
return $this;
}
public function getZgodaFmp(): ?bool
{
return $this->zgodaFmp;
}
public function setZgodaFmp(?bool $zgodaFmp): self
{
$this->zgodaFmp = $zgodaFmp;
return $this;
}
public function getZgodaPartner(): ?bool
{
return $this->zgodaPartner;
}
public function setZgodaPartner(?bool $zgodaPartner): self
{
$this->zgodaPartner = $zgodaPartner;
return $this;
}
public function getA(): ?string
{
return $this->a;
}
public function setA(?string $a): self
{
$this->a = $a;
return $this;
}
public function getF(): ?string
{
return $this->f;
}
public function setF(?string $f): self
{
$this->f = $f;
return $this;
}
public function getProdukt(): ?string
{
return $this->produkt;
}
public function setProdukt(?string $produkt): self
{
$this->produkt = $produkt;
return $this;
}
public function getDataKontaktu(): ?\DateTimeInterface
{
return $this->dataKontaktu;
}
public function setDataKontaktu(?\DateTimeInterface $dataKontaktu): self
{
$this->dataKontaktu = $dataKontaktu;
return $this;
}
public function getZrodlo(): ?int
{
return $this->zrodlo;
}
public function setZrodlo(int $zrodlo): self
{
$this->zrodlo = $zrodlo;
return $this;
}
public function getDaneDodatkowe(): ?string
{
return $this->daneDodatkowe;
}
public function setDaneDodatkowe(?string $daneDodatkowe): self
{
$this->daneDodatkowe = $daneDodatkowe;
return $this;
}
public function getIdKampania(): ?string
{
return $this->idKampania;
}
public function setIdKampania(?string $idKampania): self
{
$this->idKampania = $idKampania;
return $this;
}
public function getIdAsset(): ?string
{
return $this->idAsset;
}
public function setIdAsset(?string $idAsset): self
{
$this->idAsset = $idAsset;
return $this;
}
public function getIdAdd(): ?string
{
return $this->idAdd;
}
public function setIdAdd(?string $idAdd): self
{
$this->idAdd = $idAdd;
return $this;
}
public function getKampaniaNazwa(): ?string
{
return $this->kampaniaNazwa;
}
public function setKampaniaNazwa(?string $kampaniaNazwa): self
{
$this->kampaniaNazwa = $kampaniaNazwa;
return $this;
}
public function getKampaniaZestawReklam(): ?string
{
return $this->kampaniaZestawReklam;
}
public function setKampaniaZestawReklam(?string $kampaniaZestawReklam): self
{
$this->kampaniaZestawReklam = $kampaniaZestawReklam;
return $this;
}
public function getKampaniaReklama(): ?string
{
return $this->kampaniaReklama;
}
public function setKampaniaReklama(?string $kampaniaReklama): self
{
$this->kampaniaReklama = $kampaniaReklama;
return $this;
}
public function getCplReklama(): ?string
{
return $this->cplReklama;
}
public function setCplReklama(?string $cplReklama): self
{
$this->cplReklama = $cplReklama;
return $this;
}
public function getIsOrganic(): ?string
{
return $this->isOrganic;
}
public function setIsOrganic(?string $isOrganic): self
{
$this->isOrganic = $isOrganic;
return $this;
}
public function getIdPosta(): ?string
{
return $this->idPosta;
}
public function setIdPosta(?string $idPosta): self
{
$this->idPosta = $idPosta;
return $this;
}
public function getDemografiaWiek(): ?string
{
return $this->demografiaWiek;
}
public function setDemografiaWiek(?string $demografiaWiek): self
{
$this->demografiaWiek = $demografiaWiek;
return $this;
}
public function getDemografiaPlec(): ?string
{
return $this->demografiaPlec;
}
public function setDemografiaPlec(?string $demografiaPlec): self
{
$this->demografiaPlec = $demografiaPlec;
return $this;
}
public function getDemografiaMiasto(): ?string
{
return $this->demografiaMiasto;
}
public function setDemografiaMiasto(?string $demografiaMiasto): self
{
$this->demografiaMiasto = $demografiaMiasto;
return $this;
}
public function getPlacementPlatforma(): ?string
{
return $this->placementPlatforma;
}
public function setPlacementPlatforma(?string $placementPlatforma): self
{
$this->placementPlatforma = $placementPlatforma;
return $this;
}
public function getTargetGroup(): ?string
{
return $this->targetGroup;
}
public function setTargetGroup(?string $targetGroup): self
{
$this->targetGroup = $targetGroup;
return $this;
}
public function getReginfo(): ?string
{
return $this->reginfo;
}
public function setReginfo(?string $reginfo): self
{
$this->reginfo = $reginfo;
return $this;
}
public function getUser(): ?User
{
return $this->user;
}
public function setUser(?User $user): self
{
$this->user = $user;
return $this;
}
public function getOrders(): ?Orders
{
return $this->orders;
}
public function setOrders(?Orders $orders): self
{
$this->orders = $orders;
return $this;
}
public function getSource(): ?string
{
return $this->source;
}
public function setSource(?string $source): self
{
$this->source = $source;
return $this;
}
public function getNpwz(): ?int
{
return $this->npwz;
}
public function setNpwz(?int $npwz): self
{
$this->npwz = $npwz;
return $this;
}
public function getCGos(): ?string
{
return $this->cGos;
}
public function setCGos(?string $cGos): self
{
$this->cGos = $cGos;
return $this;
}
public function getChcGos(): ?string
{
return $this->chcGos;
}
public function setChcGos(?string $chcGos): self
{
$this->chcGos = $chcGos;
return $this;
}
public function getLeadGroup(): ?string
{
return $this->leadGroup;
}
public function setLeadGroup(?string $leadGroup): self
{
$this->leadGroup = $leadGroup;
return $this;
}
public function getRelatedProductVariants(): ?string
{
return $this->relatedProductVariants;
}
public function setRelatedProductVariants(?string $relatedProductVariants): self
{
$this->relatedProductVariants = $relatedProductVariants;
return $this;
}
public function getAllA(): ?string
{
return $this->allA;
}
public function setAllA(?string $allA): self
{
$this->allA = $allA;
return $this;
}
public function getAllF(): ?string
{
return $this->allF;
}
public function setAllF(?string $allF): self
{
$this->allF = $allF;
return $this;
}
public function getSourceType(): ?string
{
return $this->sourceType;
}
public function setSourceType(?string $sourceType): self
{
$this->sourceType = $sourceType;
return $this;
}
public function getPortalSettings(): ?PortalSettings
{
return $this->portalSettings;
}
public function setPortalSettings(?PortalSettings $portalSettings): self
{
$this->portalSettings = $portalSettings;
return $this;
}
public function getObjectVars(): array
{
return get_object_vars($this);
}
}