|
| _construct () |
|
| _beforeSave (\Magento\Framework\Model\AbstractModel $object) |
|
| _init ($mainTable, $idFieldName) |
|
| _setResource ($connections, $tables=null) |
|
| _setMainTable ($mainTable, $idFieldName=null) |
|
| _getConnection ($resourceName) |
|
| _getLoadSelect ($field, $value, $object) |
|
| _initUniqueFields () |
|
| _prepareDataForSave (\Magento\Framework\Model\AbstractModel $object) |
|
| _prepareValueForSave ($value, $type) |
|
| _checkUnique (\Magento\Framework\Model\AbstractModel $object) |
|
| _afterLoad (\Magento\Framework\Model\AbstractModel $object) |
|
| _beforeSave (\Magento\Framework\Model\AbstractModel $object) |
|
| _afterSave (\Magento\Framework\Model\AbstractModel $object) |
|
| _beforeDelete (\Magento\Framework\Model\AbstractModel $object) |
|
| _afterDelete (\Magento\Framework\Model\AbstractModel $object) |
|
| _serializeFields (\Magento\Framework\Model\AbstractModel $object) |
|
| prepareDataForUpdate ($object) |
|
| isObjectNotNew (\Magento\Framework\Model\AbstractModel $object) |
|
| saveNewObject (\Magento\Framework\Model\AbstractModel $object) |
|
| updateObject (\Magento\Framework\Model\AbstractModel $object) |
|
| processAfterSaves (\Magento\Framework\Model\AbstractModel $object) |
|
| isModified (\Magento\Framework\Model\AbstractModel $object) |
|
| processNotModifiedSave (\Magento\Framework\Model\AbstractModel $object) |
|
| _construct () |
|
| _serializeField (DataObject $object, $field, $defaultValue=null, $unsetEmpty=false) |
|
| _unserializeField (DataObject $object, $field, $defaultValue=null) |
|
| _prepareDataForTable (DataObject $object, $table) |
|
| _prepareTableValueForSave ($value, $type) |
|
| _getColumnsForEntityLoad (\Magento\Framework\Model\AbstractModel $object, $tableName) |
|
| getSerializer () |
|
◆ __construct()
- Parameters
-
\Magento\Framework\Model\ResourceModel\Db\Context | $context | |
\Magento\Framework\Stdlib\DateTime\DateTime | $date | |
string | $connectionName | |
Definition at line 31 of file Template.php.
◆ _beforeSave()
Perform actions before object save
- Parameters
-
\Magento\Framework\Model\AbstractModel | $object | |
- Returns
- $this
- Exceptions
-
Definition at line 116 of file Template.php.
119 throw new \Magento\Framework\Exception\LocalizedException(
__(
'Duplicate template code'));
122 if (!$object->hasTemplateActual()) {
123 $object->setTemplateActual(1);
125 if (!$object->hasAddedAt()) {
126 $object->setAddedAt($this->_date->gmtDate());
128 $object->setModifiedAt($this->_date->gmtDate());
130 return parent::_beforeSave($object);
checkCodeUsage(\Magento\Newsletter\Model\Template $template)
◆ _construct()
Initialize connection
- Returns
- void
Definition at line 45 of file Template.php.
47 $this->
_init(
'newsletter_template',
'template_id');
_init($mainTable, $idFieldName)
◆ checkCodeUsage()
Check usage of template code in other templates
- Parameters
-
\Magento\Newsletter\Model\Template | $template | |
- Returns
- boolean
Definition at line 82 of file Template.php.
87 'template_code' =>
$template->getTemplateCode(),
88 'template_actual' => 1,
94 'template_id != :template_id' 96 'template_code = :template_code' 98 'template_actual = :template_actual' 103 return $countOfCodes > 0;
◆ checkUsageInQueue()
Check usage of template in queue
- Parameters
-
\Magento\Newsletter\Model\Template | $template | |
- Returns
- boolean
Definition at line 56 of file Template.php.
63 'template_id = :template_id' 68 return $countOfQueue > 0;
elseif(isset( $params[ 'redirect_parent']))
◆ $_date
The documentation for this class was generated from the following file:
- vendor/magento/module-newsletter/Model/ResourceModel/Template.php