<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Skoda;
use App\Entity\Doc;
/**
* @ORM\Table(name="es_spk")
* @ORM\Entity()
* @ORM\HasLifecycleCallbacks()
*/
class SpravneKonanie {
/**
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* Many Operators have one (the same) Skoda
* @ORM\ManyToOne(targetEntity="Skoda", inversedBy="spKs")
* @ORM\JoinColumn(name="skoda_id", referencedColumnName="id")
*/
private $skoda;
/**
* @ORM\OneToMany(targetEntity="Doc", mappedBy="spk", cascade={"persist"}, orphanRemoval=true)
*/
protected $docs;
/**
* @ORM\Column(name="urad_n", type="string", length=255, nullable=true)
*/
protected $uradN;
/**
* @ORM\Column(name="subjekt_d", type="string", length=255, nullable=true)
*/
protected $subjektD;
/**
* @ORM\Column(name="cis_spis", type="string", length=255, nullable=true)
*/
protected $cisloSpisu;
/**
* @ORM\Column(name="suv_spk", type="string", length=255, nullable=true)
*/
protected $suvSpk;
/**
* @ORM\Column(name="subjekt_t", type="string", length=255, nullable=true)
*/
protected $subjektT;
/**
* @ORM\Column(name="zaciatok", type="datetime", nullable=true)
*/
protected $zaciatok;
/**
* @ORM\Column(name="koniec", type="datetime", nullable=true)
*/
protected $koniec;
/**
* @ORM\Column(name="predmet", type="string", length=255, nullable=true)
*/
protected $predmet;
/**
* @ORM\Column(name="vysledok", type="string", length=3000, nullable=true)
*/
protected $vysledok;
/**
* @ORM\Column(name="typ", type="string", length=255, nullable=true)
*/
protected $typ;
/**
* @ORM\Column(name="created", type="datetime")
*/
protected $created;
/**
* @ORM\Column(name="edited", type="datetime")
*/
protected $edited;
/**
* @ORM\PrePersist()
*/
public function preCreated() {
$this->created = new \DateTime('now');
}
/**
* @ORM\PrePersist()
* @ORM\PreUpdate()
*/
public function preEdited() {
$this->edited = new \DateTime('now');
}
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set uradN
*
* @param string $uradN
*
* @return SpravneKonanie
*/
public function setUradN($uradN)
{
$this->uradN = $uradN;
return $this;
}
/**
* Get uradN
*
* @return string
*/
public function getUradN()
{
return $this->uradN;
}
/**
* Set subjektD
*
* @param string $subjektD
*
* @return SpravneKonanie
*/
public function setSubjektD($subjektD)
{
$this->subjektD = $subjektD;
return $this;
}
/**
* Get subjektD
*
* @return string
*/
public function getSubjektD()
{
return $this->subjektD;
}
/**
* Set subjektT
*
* @param string $subjektT
*
* @return SpravneKonanie
*/
public function setSubjektT($subjektT)
{
$this->subjektT = $subjektT;
return $this;
}
/**
* Get subjektT
*
* @return string
*/
public function getSubjektT()
{
return $this->subjektT;
}
/**
* Set zaciatok
*
* @param \DateTime $zaciatok
*
* @return SpravneKonanie
*/
public function setZaciatok($zaciatok)
{
$this->zaciatok = $zaciatok;
return $this;
}
/**
* Get zaciatok
*
* @return \DateTime
*/
public function getZaciatok()
{
return $this->zaciatok;
}
/**
* Set koniec
*
* @param \DateTime $koniec
*
* @return SpravneKonanie
*/
public function setKoniec($koniec)
{
$this->koniec = $koniec;
return $this;
}
/**
* Get koniec
*
* @return \DateTime
*/
public function getKoniec()
{
return $this->koniec;
}
/**
* Set predmet
*
* @param string $predmet
*
* @return SpravneKonanie
*/
public function setPredmet($predmet)
{
$this->predmet = $predmet;
return $this;
}
/**
* Get predmet
*
* @return string
*/
public function getPredmet()
{
return $this->predmet;
}
/**
* Set vysledok
*
* @param string $vysledok
*
* @return SpravneKonanie
*/
public function setVysledok($vysledok)
{
$this->vysledok = $vysledok;
return $this;
}
/**
* Get vysledok
*
* @return string
*/
public function getVysledok()
{
return $this->vysledok;
}
/**
* Set typ
*
* @param string $typ
*
* @return SpravneKonanie
*/
public function setTyp($typ)
{
$this->typ = $typ;
return $this;
}
/**
* Get typ
*
* @return string
*/
public function getTyp()
{
return $this->typ;
}
/**
* Set created
*
* @param \DateTime $created
*
* @return SpravneKonanie
*/
public function setCreated($created)
{
$this->created = $created;
return $this;
}
/**
* Get created
*
* @return \DateTime
*/
public function getCreated()
{
return $this->created;
}
/**
* Set edited
*
* @param \DateTime $edited
*
* @return SpravneKonanie
*/
public function setEdited($edited)
{
$this->edited = $edited;
return $this;
}
/**
* Get edited
*
* @return \DateTime
*/
public function getEdited()
{
return $this->edited;
}
/**
* Set skoda
*
* @param \App\Entity\Skoda $skoda
*
* @return SpravneKonanie
*/
public function setSkoda(\App\Entity\Skoda $skoda = null)
{
$this->skoda = $skoda;
return $this;
}
/**
* Get skoda
*
* @return \App\Entity\Skoda
*/
public function getSkoda()
{
return $this->skoda;
}
/**
* Constructor
*/
public function __construct()
{
$this->docs = new \Doctrine\Common\Collections\ArrayCollection();
}
/**
* Add doc
*
* @param \App\Entity\Doc $doc
*
* @return SpravneKonanie
*/
public function addDoc(\App\Entity\Doc $doc)
{
$doc->setSpk($this);
$this->docs[] = $doc;
return $this;
}
/**
* Remove doc
*
* @param \App\Entity\Doc $doc
*/
public function removeDoc(\App\Entity\Doc $doc)
{
$this->docs->removeElement($doc);
}
/**
* Get docs
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getDocs()
{
return $this->docs;
}
/**
* Set cisloSpisu
*
* @param string $cisloSpisu
*
* @return SpravneKonanie
*/
public function setCisloSpisu($cisloSpisu)
{
$this->cisloSpisu = $cisloSpisu;
return $this;
}
/**
* Get cisloSpisu
*
* @return string
*/
public function getCisloSpisu()
{
return $this->cisloSpisu;
}
/**
* Set suvSpk
*
* @param string $suvSpk
*
* @return SpravneKonanie
*/
public function setSuvSpk($suvSpk)
{
$this->suvSpk = $suvSpk;
return $this;
}
/**
* Get suvSpk
*
* @return string
*/
public function getSuvSpk()
{
return $this->suvSpk;
}
}