<?php
namespace App\OfficeBrain\Bundle\RequestQuoteBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Doctrine\Common\Collections\ArrayCollection;
/**
* RequestQuoteProductImprintTextArtwork
*
* @ORM\Table("tbl_request_quote_product_imprint_text_artwork", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
* @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteProductImprintTextArtworkRepository")
*/
class RequestQuoteProductImprintTextArtwork
{
/**
* @var integer
*
* @ORM\Column(name="id", type="bigint",length=20 ,options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer
* @ORM\ManyToOne(targetEntity="RequestQuoteProductImprintArea", inversedBy="requestQuoteProductImprintTextArtwork")
* @ORM\JoinColumn(name="imprint_area_request_id", referencedColumnName="id")
*/
private $imprintAreaRequestId;
/**
* @var string
*
* @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 boolean
*
* @ORM\Column(name="is_logo_send_after_order", type="boolean",options={"unsigned"=true}, nullable=true)
*/
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 imprintAreaRequestId
*
* @param integer $imprintAreaRequestId
* @return RequestQuoteProductImprintTextArtwork
*/
public function setImprintAreaRequestId($imprintAreaRequestId)
{
$this->imprintAreaRequestId = $imprintAreaRequestId;
return $this;
}
/**
* Get imprintAreaRequestId
*
* @return integer
*/
public function getImprintAreaRequestId()
{
return $this->imprintAreaRequestId;
}
/**
* Set imprintText
*
* @param string $imprintText
* @return RequestQuoteProductImprintTextArtwork
*/
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 RequestQuoteProductImprintTextArtwork
*/
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 RequestQuoteProductImprintTextArtwork
*/
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 RequestQuoteProductImprintTextArtwork
*/
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 RequestQuoteProductImprintTextArtwork
*/
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 RequestQuoteProductImprintTextArtwork
*/
public function setEmailForLogo($emailForLogo)
{
$this->emailForLogo = $emailForLogo;
return $this;
}
/**
* Get emailForLogo
*
* @return string
*/
public function getEmailForLogo()
{
return $this->emailForLogo;
}
}