<?php
/**
* @file classes/emailTemplate/EmailTemplate.php
*
* Copyright (c) 2014-2021 Simon Fraser University
* Copyright (c) 2000-2021 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* @class EmailTemplate
*
* @ingroup mail
*
* @see EmailTemplateDAO
*
* @brief Describes basic email template properties.
*/
namespace PKP\emailTemplate;
class EmailTemplate extends \PKP\core\DataObject
{
//
// Get/set methods
//
/**
* Get ID of journal/conference/...
*
* @deprecated 3.2
*
* @return int
*/
public function getAssocId()
{
return $this->getData('contextId');
}
/**
* Set ID of journal/conference/...
*
* @deprecated 3.2
*
* @param int $assocId
*/
public function setAssocId($assocId)
{
$this->setData('contextId', $assocId);
}
/**
* Determine whether or not this is a custom email template
* (ie one that was created by the journal/conference/... manager and
* is not part of the system upon installation)
*
* @deprecated 3.2
*/
public function isCustomTemplate()
{
return false;
}
/**
* Get sender role ID.
*
* @deprecated 3.2
*/
public function getFromRoleId()
{
return $this->getData('fromRoleId');
}
/**
* Set sender role ID.
*
* @param int $fromRoleId
*
* @deprecated 3.2
*/
public function setFromRoleId($fromRoleId)
{
$this->setData('fromRoleId', $fromRoleId);
}
/**
* Get recipient role ID.
*
* @deprecated 3.2
*/
public function getToRoleId()
{
return $this->getData('toRoleId');
}
/**
* Set recipient role ID.
*
* @deprecated 3.2
*
* @param int $toRoleId
*/
public function setToRoleId($toRoleId)
{
$this->setData('toRoleId', $toRoleId);
}
/**
* Get ID of email template.
*
* @deprecated 3.2
*
* @return int
*/
public function getEmailId()
{
return $this->getData('id');
}
/**
* Set ID of email template.
*
* @deprecated 3.2
*
* @param int $emailId
*/
public function setEmailId($emailId)
{
$this->setData('id', $emailId);
}
/**
* Get key of email template.
*
* @deprecated 3.2
*
* @return string
*/
public function getEmailKey()
{
return $this->getData('key');
}
/**
* Set key of email template.
*
* @deprecated 3.2
*
* @param string $key
*/
public function setEmailKey($key)
{
$this->setData('key', $key);
}
/**
* Get the enabled setting of email template.
*
* @deprecated 3.2
*
* @return bool
*/
public function getEnabled()
{
return $this->getData('enabled');
}
/**
* Set the enabled setting of email template.
*
* @deprecated 3.2
*
* @param bool $enabled
*/
public function setEnabled($enabled)
{
$this->setData('enabled', $enabled);
}
/**
* Check if email template is allowed to be disabled.
*
* @deprecated 3.2
*
* @return bool
*/
public function getCanDisable()
{
return $this->getData('canDisable');
}
/**
* Set whether or not email template is allowed to be disabled.
*
* @deprecated 3.2
*
* @param bool $canDisable
*/
public function setCanDisable($canDisable)
{
$this->setData('canDisable', $canDisable);
}
/**
* Get subject of email template.
*
* @deprecated 3.2
*
* @return string
*/
public function getSubject()
{
return $this->getData('subject');
}
/**
* Set subject of email.
*
* @deprecated 3.2
*
* @param string $subject
*/
public function setSubject($subject)
{
$this->setData('subject', $subject);
}
/**
* Get body of email template.
*
* @deprecated 3.2
*
* @return string
*/
public function getBody()
{
return $this->getData('body');
}
/**
* Set body of email template.
*
* @deprecated 3.2
*
* @param string $body
*/
public function setBody($body)
{
$this->setData('body', $body);
}
}
if (!PKP_STRICT_MODE) {
class_alias('\PKP\emailTemplate\EmailTemplate', '\EmailTemplate');
}
|