<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Notice;
use App\Entity\Skoda;
/** @ORM\Table(name="es_operator")
* @ORM\Entity()
* @ORM\HasLifecycleCallbacks()
*/
class Operator {
/** @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO") */
protected $id;
/**
* Many Operators have one (the same) Notice
* @ORM\ManyToOne(targetEntity="Notice", inversedBy="operators")
* @ORM\JoinColumn(name="notice_id", referencedColumnName="id")
*/
private $notice;
/**
* Many Operators have one (the same) Skoda
* @ORM\ManyToOne(targetEntity="Skoda", inversedBy="operators")
* @ORM\JoinColumn(name="skoda_id", referencedColumnName="id")
*/
private $skoda;
/** @ORM\Column(name="stat", type="string", length=255, nullable=true) */
protected $stat;
/** @ORM\Column(name="n_type", type="string", length=255, nullable=true) */
protected $type;
/** @ORM\Column(name="pid", type="integer", nullable=true) */
protected $pid;
/** @ORM\Column(name="nazov", type="string", length=255, nullable=true) */
protected $nazov;
/** @ORM\Column(name="adresa", type="string", length=255, nullable=true) */
protected $adresa;
/** @ORM\Column(name="zastupca", type="string", length=255, nullable=true) */
protected $zastupca;
/** @ORM\Column(name="telefon", type="string", length=255, nullable=true) */
protected $telefon;
/** @ORM\Column(name="fax", type="string", length=255, nullable=true) */
protected $fax;
/** @ORM\Column(name="email", type="string", length=255, nullable=true) */
protected $email;
/** @ORM\Column(name="sk_nace", type="string", length=255, nullable=true) */
protected $skNace;
/** @ORM\Column(name="ico", type="string", length=255, nullable=true) */
protected $ico;
/**
* @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');
}
/**
* @param notice $notice
* @return Notice
*/
public function setNotice(Notice $notice = null) {
$this->notice = $notice;
return $this;
}
/**
* @return Notice
*/
public function getNotice() {
return $this->notice;
}
/**
* Get id
*
* @return integer
*/
public function getId() {
return $this->id;
}
/**
* Set stat
*
* @param string $stat
*
* @return Loc
*/
public function setStat($stat) {
$this->stat = $stat;
return $this;
}
/**
* Get stat
*
* @return string
*/
public function getStat() {
return $this->stat;
}
/**
* Set created
*
* @param \DateTime $created
*
* @return Doc
*/
public function setCreated($created) {
$this->created = $created;
return $this;
}
/**
* Get created
*
* @return \DateTime
*/
public function getCreated() {
return $this->created;
}
/**
* Set nazov
*
* @param string $nazov
*
* @return Operator
*/
public function setNazov($nazov) {
$this->nazov = $nazov;
return $this;
}
/**
* Get nazov
*
* @return string
*/
public function getNazov() {
return $this->nazov;
}
/**
* Set adresa
*
* @param string $adresa
*
* @return Operator
*/
public function setAdresa($adresa) {
$this->adresa = $adresa;
return $this;
}
/**
* Get adresa
*
* @return string
*/
public function getAdresa() {
return $this->adresa;
}
/**
* Set zastupca
*
* @param string $zastupca
*
* @return Operator
*/
public function setZastupca($zastupca) {
$this->zastupca = $zastupca;
return $this;
}
/**
* Get zastupca
*
* @return string
*/
public function getZastupca() {
return $this->zastupca;
}
/**
* Set telefon
*
* @param string $telefon
*
* @return Operator
*/
public function setTelefon($telefon) {
$this->telefon = $telefon;
return $this;
}
/**
* Get telefon
*
* @return string
*/
public function getTelefon() {
return $this->telefon;
}
/**
* Set fax
*
* @param string $fax
*
* @return Operator
*/
public function setFax($fax) {
$this->fax = $fax;
return $this;
}
/**
* Get fax
*
* @return string
*/
public function getFax() {
return $this->fax;
}
/**
* Set email
*
* @param string $email
*
* @return Operator
*/
public function setEmail($email) {
$this->email = $email;
return $this;
}
/**
* Get email
*
* @return string
*/
public function getEmail() {
return $this->email;
}
/**
* Set type
*
* @param string $type
*
* @return Operator
*/
public function setType($type) {
$this->type = $type;
return $this;
}
/**
* Get type
*
* @return string
*/
public function getType() {
return $this->type;
}
/**
* Set pid
*
* @param integer $pid
*
* @return Operator
*/
public function setPid($pid) {
$this->pid = $pid;
return $this;
}
/**
* Get pid
*
* @return integer
*/
public function getPid() {
return $this->pid;
}
/**
* Set skoda
*
* @param \App\Entity\Skoda $skoda
*
* @return Operator
*/
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;
}
/**
* Set skNace
*
* @param string $skNace
*
* @return Operator
*/
public function setSkNace($skNace)
{
$this->skNace = $skNace;
return $this;
}
/**
* Get skNace
*
* @return string
*/
public function getSkNace()
{
return $this->skNace;
}
/**
* Set ico
*
* @param string $ico
*
* @return Operator
*/
public function setIco($ico)
{
$this->ico = $ico;
return $this;
}
/**
* Get ico
*
* @return string
*/
public function getIco()
{
return $this->ico;
}
/**
* Set edited
*
* @param \DateTime $edited
*
* @return Operator
*/
public function setEdited($edited)
{
$this->edited = $edited;
return $this;
}
/**
* Get edited
*
* @return \DateTime
*/
public function getEdited()
{
return $this->edited;
}
}