src/Entity/EUmowaLicencyjneWebAml/UmowyTemp.php line 10

  1. <?php
  2. namespace App\Entity\EUmowaLicencyjneWebAml;
  3. use DateTimeInterface;
  4. use Doctrine\ORM\Mapping as ORM;
  5. #[ORM\Entity]
  6. #[ORM\Table(name'umowy_temp')]
  7. class UmowyTemp
  8. {
  9.     #[ORM\Id]
  10.     #[ORM\GeneratedValue]
  11.     #[ORM\Column(type'integer')]
  12.     private ?int $id null;
  13.     #[ORM\Column(type'string'length256)]
  14.     private string $token;
  15.     #[ORM\Column(name'data_utworzenia'type'datetime_immutable')]
  16.     private \DateTimeImmutable $dataUtworzenia;
  17.     #[ORM\Column(type'string'length256)]
  18.     private string $email;
  19.     #[ORM\Column(type'string'length256)]
  20.     private string $nazwa;
  21.     #[ORM\Column(type'string'length256)]
  22.     private string $ulica;
  23.     #[ORM\Column(type'string'length256)]
  24.     private string $miasto;
  25.     #[ORM\Column(type'string'length6)]
  26.     private string $kod;
  27.     #[ORM\Column(type'string'length256)]
  28.     private string $nip;
  29.     #[ORM\Column(type'string'length11)]
  30.     private string $regon;
  31.     #[ORM\Column(type'integer'options: ['default' => 0])]
  32.     private int $wczytania 0;
  33.     #[ORM\Column(type'integer'options: ['default' => 0])]
  34.     private int $zaakceptowana 0;
  35.     #[ORM\Column(name'data_akceptacji'type'datetime_immutable'nullabletrue)]
  36.     private ?\DateTimeImmutable $dataAkceptacji null;
  37.     #[ORM\Column(type'text'nullabletrue)]
  38.     private ?string $notatka null;
  39.     #[ORM\Column(name'typ_id'type'integer')]
  40.     private int $typId;
  41.     #[ORM\Column(type'string'length256)]
  42.     private string $oddzial;
  43.     #[ORM\Column(name'nr_zam'type'integer')]
  44.     private int $nrZam;
  45.     #[ORM\Column(name'procent_prowizji'type'integer'options: ['default' => 45])]
  46.     private int $procentProwizji 45;
  47.     #[ORM\Column(type'string'length256)]
  48.     private string $wynagrodzenie;
  49.     #[ORM\Column(name'terminplatnosci'type'integer')]
  50.     private int $terminPlatnosci;
  51.     #[ORM\Column(name'automatyczniePrzedluzana'type'integer'options: ['default' => 0])]
  52.     private int $automatyczniePrzedluzana 0;
  53.     #[ORM\Column(name'liczba_miesiecy'type'integer')]
  54.     private int $liczbaMiesiecy;
  55.     #[ORM\Column(name'dodatkowy_produkt'type'string'length256nullabletrue)]
  56.     private ?string $dodatkowyProdukt null;
  57.     // ---------------- BRAKUJĄCE POLA Z TABELI ----------------
  58.     #[ORM\Column(name'pakietbhp'type'integer')]
  59.     private int $pakietbhp;
  60.     #[ORM\Column(name'liczba_klientow'type'integer')]
  61.     private int $liczbaKlientow;
  62.     #[ORM\Column(name'liczba_stanowisk'type'integer')]
  63.     private int $liczbaStanowisk;
  64.     #[ORM\Column(name'zamawiajacy'type'string'length256)]
  65.     private string $zamawiajacy;
  66.     #[ORM\Column(name'zamawiajacy_telefon'type'string'length256)]
  67.     private string $zamawiajacyTelefon;
  68.     #[ORM\Column(name'zamawiajacy_email'type'string'length256)]
  69.     private string $zamawiajacyEmail;
  70.     #[ORM\Column(name'data_startu_umowy'type'datetime_immutable'nullabletrue)]
  71.     private ?\DateTimeImmutable $dataStartuUmowy null;
  72.     public function __construct()
  73.     {
  74.         $this->dataUtworzenia = new \DateTimeImmutable();
  75.     }
  76.     // ---------------- Gettery / Settery ----------------
  77.     public function getId(): ?int { return $this->id; }
  78.     public function getToken(): string { return $this->token; }
  79.     public function setToken(string $token): self $this->token $token; return $this; }
  80.     public function getDataUtworzenia(): ?DateTimeInterface
  81.     {
  82.         return $this->data_utworzenia;
  83.     }
  84.     public function getData_Utworzenia(): \DateTimeImmutable { return $this->dataUtworzenia; }
  85.     public function setDataUtworzenia(\DateTimeImmutable $d): self $this->dataUtworzenia $d; return $this; }
  86.     public function getEmail(): string { return $this->email; }
  87.     public function setEmail(string $email): self $this->email $email; return $this; }
  88.     public function getNazwa(): string { return $this->nazwa; }
  89.     public function setNazwa(string $nazwa): self $this->nazwa $nazwa; return $this; }
  90.     public function getUlica(): string { return $this->ulica; }
  91.     public function setUlica(string $ulica): self $this->ulica $ulica; return $this; }
  92.     public function getMiasto(): string { return $this->miasto; }
  93.     public function setMiasto(string $miasto): self $this->miasto $miasto; return $this; }
  94.     public function getKod(): string { return $this->kod; }
  95.     public function setKod(string $kod): self $this->kod $kod; return $this; }
  96.     public function getNip(): string { return $this->nip; }
  97.     public function setNip(string $nip): self $this->nip $nip; return $this; }
  98.     public function getRegon(): string { return $this->regon; }
  99.     public function setRegon(string $regon): self $this->regon $regon; return $this; }
  100.     public function getWczytania(): int { return $this->wczytania; }
  101.     public function setWczytania(int $wczytania): self $this->wczytania $wczytania; return $this; }
  102.     public function getZaakceptowana(): int { return $this->zaakceptowana; }
  103.     public function setZaakceptowana(int $z): self $this->zaakceptowana $z; return $this; }
  104.     public function getDataAkceptacji(): ?\DateTimeImmutable { return $this->dataAkceptacji; }
  105.     public function setDataAkceptacji(?\DateTimeImmutable $d): self $this->dataAkceptacji $d; return $this; }
  106.     public function getNotatka(): ?string { return $this->notatka; }
  107.     public function setNotatka(?string $n): self $this->notatka $n; return $this; }
  108.     public function getTypId(): int { return $this->typId; }
  109.     public function setTypId(int $t): self $this->typId $t; return $this; }
  110.     public function getOddzial(): string { return $this->oddzial; }
  111.     public function setOddzial(string $oddzial): self $this->oddzial $oddzial; return $this; }
  112.     public function getNrZam(): int { return $this->nrZam; }
  113.     public function setNrZam(int $nrZam): self $this->nrZam $nrZam; return $this; }
  114.     public function getProcentProwizji(): int { return $this->procentProwizji; }
  115.     public function setProcentProwizji(int $p): self $this->procentProwizji $p; return $this; }
  116.     public function getWynagrodzenie(): string { return $this->wynagrodzenie; }
  117.     public function setWynagrodzenie(string $w): self $this->wynagrodzenie $w; return $this; }
  118.     public function getTerminPlatnosci(): int { return $this->terminPlatnosci; }
  119.     public function setTerminPlatnosci(int $t): self $this->terminPlatnosci $t; return $this; }
  120.     public function getAutomatyczniePrzedluzana(): int { return $this->automatyczniePrzedluzana; }
  121.     public function setAutomatyczniePrzedluzana(int $v): self $this->automatyczniePrzedluzana $v; return $this; }
  122.     public function getLiczba_Miesiecy(): int { return $this->liczbaMiesiecy; }
  123.     public function setLiczbaMiesiecy(int $l): self $this->liczbaMiesiecy $l; return $this; }
  124.     public function getDodatkowy_Produkt(): ?string { return $this->dodatkowyProdukt; }
  125.     public function setDodatkowyProdukt(?string $d): self $this->dodatkowyProdukt $d; return $this; }
  126.     // -------- Gettery / Settery dla DODANYCH PÓL --------
  127.     public function getPakietbhp(): int { return $this->pakietbhp; }
  128.     public function setPakietbhp(int $pakietbhp): self $this->pakietbhp $pakietbhp; return $this; }
  129.     public function getLiczba_Klientow(): int { return $this->liczbaKlientow; }
  130.     public function getLiczbaKlientow(): int { return $this->liczbaKlientow; }
  131.     public function setLiczbaKlientow(int $liczbaKlientow): self $this->liczbaKlientow $liczbaKlientow; return $this; }
  132.     public function getLiczba_Stanowisk(): int { return $this->liczbaStanowisk; }
  133.     public function getLiczbaStanowisk(): int { return $this->liczbaStanowisk; }
  134.     public function setLiczbaStanowisk(int $liczbaStanowisk): self $this->liczbaStanowisk $liczbaStanowisk; return $this; }
  135.     public function getZamawiajacy(): string { return $this->zamawiajacy; }
  136.     public function setZamawiajacy(string $zamawiajacy): self $this->zamawiajacy $zamawiajacy; return $this; }
  137.     public function getZamawiajacy_Telefon(): string { return $this->zamawiajacyTelefon; }
  138.     public function getZamawiajacyTelefon(): string { return $this->zamawiajacyTelefon; }
  139.     public function setZamawiajacyTelefon(string $zamawiajacyTelefon): self $this->zamawiajacyTelefon $zamawiajacyTelefon; return $this; }
  140.     public function getZamawiajacy_Email(): string { return $this->zamawiajacyEmail; }
  141.     public function getZamawiajacyEmail(): string { return $this->zamawiajacyEmail; }
  142.     public function setZamawiajacyEmail(string $zamawiajacyEmail): self $this->zamawiajacyEmail $zamawiajacyEmail; return $this; }
  143.     public function getDataStartuUmowy(): ?\DateTimeImmutable { return $this->dataStartuUmowy; }
  144.     public function getData_Startu_Umowy(): ?\DateTimeImmutable
  145.     {
  146.         return $this->dataStartuUmowy;
  147.     }
  148.     public function setDataStartuUmowy(?\DateTimeImmutable $dataStartuUmowy): self $this->dataStartuUmowy $dataStartuUmowy; return $this; }
  149. }