<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* ModuleText
*
* @ORM\Table(name="module_texts")
* @ORM\Entity
*/
class ModuleText {
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\OneToOne(targetEntity="ModuleHook")
* @ORM\JoinColumn(name="module_hook_id", referencedColumnName="id")
*/
private $moduleHook;
/**
* @var string
*
* @ORM\Column(name="title_fr", type="string", length=255, nullable=true)
*/
private $titleFr;
/**
* @var string
*
* @ORM\Column(name="content_fr", type="text", nullable=true)
*/
private $contentFr;
/**
* @var string
*
* @ORM\Column(name="title_en", type="string", length=255, nullable=true)
*/
private $titleEn;
/**
* @var string
*
* @ORM\Column(name="content_en", type="text", nullable=true)
*/
private $contentEn;
public function getId() {
return $this->id;
}
public function getModuleHook() {
return $this->moduleHook;
}
public function getTitleFr(): ?string {
return $this->titleFr;
}
public function getContentFr(): ?string {
return $this->contentFr;
}
public function getTitleEn(): ?string {
return $this->titleEn;
}
public function getContentEn(): ?string {
return $this->contentEn;
}
public function setId($id): void {
$this->id = $id;
}
public function setModuleHook($moduleHook): void {
$this->moduleHook = $moduleHook;
}
public function setTitleFr(?string $titleFr): void {
$this->titleFr = $titleFr;
}
public function setContentFr(?string $contentFr): void {
$this->contentFr = $contentFr;
}
public function setTitleEn(?string $titleEn): void {
$this->titleEn = $titleEn;
}
public function setContentEn(?string $contentEn): void {
$this->contentEn = $contentEn;
}
/**
* Chargement des paramètres du module
*/
public function getData(ModuleHook $module_hooked) {
$data = array();
$data['titleFr'] = $this->getTitleFr();
$data['titleEn'] = $this->getTitleEn();
$data['contentFr'] = $this->getContentFr();
$data['contentEn'] = $this->getContentEn();
return $data;
}
}