Add form template ability to transform to form entity
[MAILPOET-2810]
This commit is contained in:
committed by
Veljko V
parent
9155b8d95a
commit
04e431dae5
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
namespace MailPoet\Form\Templates;
|
namespace MailPoet\Form\Templates;
|
||||||
|
|
||||||
|
use MailPoet\Entities\FormEntity;
|
||||||
|
|
||||||
abstract class Template {
|
abstract class Template {
|
||||||
abstract public function getName(): string;
|
abstract public function getName(): string;
|
||||||
|
|
||||||
@ -91,4 +93,12 @@ abstract class Template {
|
|||||||
}
|
}
|
||||||
EOL;
|
EOL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function toFormEntity(): FormEntity {
|
||||||
|
$formEntity = new FormEntity($this->getName());
|
||||||
|
$formEntity->setBody($this->getBody());
|
||||||
|
$formEntity->setSettings($this->getSettings());
|
||||||
|
$formEntity->setStyles($this->getStyles());
|
||||||
|
return $formEntity;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -25,11 +25,7 @@ class TemplateRepository {
|
|||||||
}
|
}
|
||||||
/** @var Template $template */
|
/** @var Template $template */
|
||||||
$template = new $this->templates[$templateId]();
|
$template = new $this->templates[$templateId]();
|
||||||
$formEntity = new FormEntity($template->getName());
|
return $template->toFormEntity();
|
||||||
$formEntity->setBody($template->getBody());
|
|
||||||
$formEntity->setSettings($template->getSettings());
|
|
||||||
$formEntity->setStyles($template->getStyles());
|
|
||||||
return $formEntity;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user