<?php
namespace App\OfficeBrain\Bundle\OrderBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* OrderProductImprintTextArtWork
*
* @ORM\Table(name="tbl_order_product_imprint_text_artwork", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
* @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\OrderBundle\Entity\OrderProductImprintTextArtWorkRepository")
*/
class OrderProductImprintTextArtWork
{
/**
* @var integer
*
* @ORM\Column(name="id",type="bigint", length=20 , options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="OrderProductImprintArea", inversedBy="orderProductImprintTextArtWork")
* @ORM\JoinColumn(name="imprint_area_id", referencedColumnName="id")
*/
private $imprintAreaId;
/**
* @var boolean
*
* @ORM\Column(name="imprint_text", type="string", length=255, nullable=true)
*/
private $imprintText;
/**
* @var string
*
* @ORM\Column(name="logo_name", type="string", length=255, nullable=true)
*/
private $logoName;
/**
* @var string
*
* @ORM\Column(name="logo_extension", type="string", length=255, nullable=true)
*/
private $logoExtension;
/**
* @var string
*
* @ORM\Column(name="logo_path", type="string", length=255, nullable=true)
*/
private $logoPath;
/**
* @var string
*
* @ORM\Column(name="is_logo_send_after_order", type="boolean", nullable=true, options={"default"=false})
*/
private $isLogoSendAfterOrder;
/**
* @var string
*
* @ORM\Column(name="email_for_logo", type="string", length=255, nullable=true)
*/
private $emailForLogo;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set imprintText
*
* @param string $imprintText
* @return OrderProductImprintTextArtWork
*/
public function setImprintText($imprintText)
{
$this->imprintText = $imprintText;
return $this;
}
/**
* Get imprintText
*
* @return string
*/
public function getImprintText()
{
return $this->imprintText;
}
/**
* Set logoName
*
* @param string $logoName
* @return OrderProductImprintTextArtWork
*/
public function setLogoName($logoName)
{
$this->logoName = $logoName;
return $this;
}
/**
* Get logoName
*
* @return string
*/
public function getLogoName()
{
return $this->logoName;
}
/**
* Set logoExtension
*
* @param string $logoExtension
* @return OrderProductImprintTextArtWork
*/
public function setLogoExtension($logoExtension)
{
$this->logoExtension = $logoExtension;
return $this;
}
/**
* Get logoExtension
*
* @return string
*/
public function getLogoExtension()
{
return $this->logoExtension;
}
/**
* Set logoPath
*
* @param string $logoPath
* @return OrderProductImprintTextArtWork
*/
public function setLogoPath($logoPath)
{
$this->logoPath = $logoPath;
return $this;
}
/**
* Get logoPath
*
* @return string
*/
public function getLogoPath()
{
return $this->logoPath;
}
/**
* Set isLogoSendAfterOrder
*
* @param boolean $isLogoSendAfterOrder
* @return OrderProductImprintTextArtWork
*/
public function setIsLogoSendAfterOrder($isLogoSendAfterOrder)
{
$this->isLogoSendAfterOrder = $isLogoSendAfterOrder;
return $this;
}
/**
* Get isLogoSendAfterOrder
*
* @return boolean
*/
public function getIsLogoSendAfterOrder()
{
return $this->isLogoSendAfterOrder;
}
/**
* Set emailForLogo
*
* @param string $emailForLogo
* @return OrderProductImprintTextArtWork
*/
public function setEmailForLogo($emailForLogo)
{
$this->emailForLogo = $emailForLogo;
return $this;
}
/**
* Get emailForLogo
*
* @return string
*/
public function getEmailForLogo()
{
return $this->emailForLogo;
}
/**
* Set imprintAreaId
*
* @param \App\OfficeBrain\Bundle\OrderBundle\Entity\OrderProductImprintArea $imprintAreaId
* @return OrderProductImprintTextArtWork
*/
public function setImprintAreaId(\App\OfficeBrain\Bundle\OrderBundle\Entity\OrderProductImprintArea $imprintAreaId = null)
{
$this->imprintAreaId = $imprintAreaId;
return $this;
}
/**
* Get imprintAreaId
*
* @return \App\OfficeBrain\Bundle\OrderBundle\Entity\OrderProductImprintArea
*/
public function getImprintAreaId()
{
return $this->imprintAreaId;
}
}