src/OfficeBrain/Bundle/EmailBundle/Entity/EmailTemplateLanguage.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\OfficeBrain\Bundle\EmailBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints as DoctrineAssert;
  6. /**
  7.  *
  8.  * @author OfficeBrain 4795 <info@officebrain.com>
  9.  *
  10.  * Description: Multilanguage template content will be saved on this table.
  11.  *
  12.  */
  13. /**
  14.  * EmailTemplateLanguage
  15.  *
  16.  * @ORM\Table(name = "tbl_email_template_language")
  17.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\EmailBundle\Entity\EmailTemplateLanguageRepository")
  18.  */
  19. class EmailTemplateLanguage
  20. {
  21.     /**
  22.      * @var integer
  23.      *
  24.      * @ORM\Column(name="id", type="integer")
  25.      * @ORM\Id
  26.      * @ORM\GeneratedValue(strategy="AUTO")
  27.      */
  28.     private $id;
  29.     
  30.     /**
  31.     * @ORM\ManyToOne(targetEntity="\App\OfficeBrain\Bundle\EmailBundle\Entity\EmailTemplateMaster",inversedBy="content")
  32.     * @ORM\JoinColumn(name="template_id", referencedColumnName="id", onDelete="CASCADE")
  33.     */
  34.     private $templateId;
  35.     
  36.     /**
  37.      * @var integer
  38.      *
  39.      * @ORM\Column(name="language_id", type="integer")
  40.      */
  41.     public $languageId;
  42.             
  43.     /**
  44.      * @var string
  45.      * @Assert\NotBlank(message="email.form.not_blank")
  46.      * @ORM\Column(name="template_content", type="text", nullable=true)
  47.      */
  48.     public $templateContent;
  49.     
  50.    
  51.     /**
  52.      * Get id
  53.      *
  54.      * @return integer
  55.      */
  56.     public function getId()
  57.     {
  58.         return $this->id;
  59.     }
  60.     /**
  61.      * Set languageId
  62.      *
  63.      * @param integer $languageId
  64.      * @return EmailTemplateLanguage
  65.      */
  66.     public function setLanguageId($languageId)
  67.     {
  68.         $this->languageId $languageId;
  69.         return $this;
  70.     }
  71.     /**
  72.      * Get languageId
  73.      *
  74.      * @return integer
  75.      */
  76.     public function getLanguageId()
  77.     {
  78.         return $this->languageId;
  79.     }
  80.     /**
  81.      * Set templateContent
  82.      *
  83.      * @param string $templateContent
  84.      * @return EmailTemplateLanguage
  85.      */
  86.     public function setTemplateContent($templateContent)
  87.     {
  88.         $this->templateContent $templateContent;
  89.         return $this;
  90.     }
  91.     /**
  92.      * Get templateContent
  93.      *
  94.      * @return string
  95.      */
  96.     public function getTemplateContent()
  97.     {
  98.         return $this->templateContent;
  99.     }
  100.     /**
  101.      * Set templateId
  102.      *
  103.      * @param \App\OfficeBrain\Bundle\EmailBundle\Entity\EmailTemplateMaster $templateId
  104.      * @return EmailTemplateLanguage
  105.      */
  106.     public function setTemplateId(\App\OfficeBrain\Bundle\EmailBundle\Entity\EmailTemplateMaster $templateId null)
  107.     {
  108.         $this->templateId $templateId;
  109.         return $this;
  110.     }
  111.     /**
  112.      * Get templateId
  113.      *
  114.      * @return \App\OfficeBrain\Bundle\EmailBundle\Entity\EmailTemplateMaster
  115.      */
  116.     public function getTemplateId()
  117.     {
  118.         return $this->templateId;
  119.     }
  120. }