Source of file TemplateTranslation.php
Size: 3,879 Bytes - Last Modified: 2023-11-16T22:56:03+01:00
/home/websites/teicee/packagist/site/phpdoc/conf/../vendor/teicee/mail-bundle/src/Entity/TemplateTranslation.php
| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 | <?phpnamespace TIC\MailBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; /** * Entité annexe contenant les traductions pour les notifications. * @ORM\Table(name="tic_mail_template_translation") * @ORM\Entity() * @ORM\HasLifecycleCallbacks */class TemplateTranslation {use \TIC\DormBundle\Traits\EntityTimestampable; // require @ORM\HasLifecycleCallbacks // --------------------------------------------------------------------- Properties/** * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") * @ORM\Id */private $id; /** * @ORM\ManyToOne(targetEntity="Template", inversedBy="translations") * @ORM\JoinColumn(name="master_ref", referencedColumnName="ref", nullable=false) */private $master; /** * @ORM\Column(type="string", length=10) * @Assert\NotBlank() */private $locale; /** * @ORM\Column(type="string", length=250, nullable=true) */private $subject; /** * @ORM\Column(type="text", nullable=true) */private $bodyText; /** * @ORM\Column(type="text", nullable=true) */private $bodyHtml; /** * @ORM\Column(type="text", nullable=true) */private $bodySms; // --------------------------------------------------------------------- Custom methodspublic function __construct() { } public function __toString() { return sprintf('%s [%s]', $this->master->getRef(), $this->locale); } // --------------------------------------------------------------------- Auto-generated/** * Get id * * @return integer */public function getId() { return $this->id; } /** * Set locale * * @param string $locale * * @return TemplateTranslation */public function setLocale($locale) { $this->locale = $locale; return $this; } /** * Get locale * * @return string */public function getLocale() { return $this->locale; } /** * Set subject * * @param string $subject * * @return TemplateTranslation */public function setSubject($subject) { $this->subject = $subject; return $this; } /** * Get subject * * @return string */public function getSubject() { return $this->subject; } /** * Set bodyText * * @param string $bodyText * * @return TemplateTranslation */public function setBodyText($bodyText) { $this->bodyText = $bodyText; return $this; } /** * Get bodyText * * @return string */public function getBodyText() { return $this->bodyText; } /** * Set bodyHtml * * @param string $bodyHtml * * @return TemplateTranslation */public function setBodyHtml($bodyHtml) { $this->bodyHtml = $bodyHtml; return $this; } /** * Get bodyHtml * * @return string */public function getBodyHtml() { return $this->bodyHtml; } /** * Set bodySms * * @param string $bodySms * * @return TemplateTranslation */public function setBodySms($bodySms) { $this->bodySms = $bodySms; return $this; } /** * Get bodySms * * @return string */public function getBodySms() { return $this->bodySms; } /** * Set master * * @param Template $master * * @return TemplateTranslation */public function setMaster(Template $master = null) { $this->master = $master; return $this; } /** * Get master * * @return Template */public function getMaster() { return $this->master; } } |