Skip to content
Snippets Groups Projects
Commit 5f9914d9 authored by Torsten Oppermann's avatar Torsten Oppermann
Browse files

[TASK] Adding site root fields to tables, models & tca

parent 5fc1eab8
No related branches found
No related tags found
1 merge request!2Feature multiclient
......@@ -39,6 +39,11 @@ class Mail extends AbstractEntity {
const PRIORITY_HIGH = 150;
const PRIORITY_HIGHEST = 200;
/**
* @var int
*/
protected $siteRootId = 0;
/**
* @var string
*/
......@@ -291,4 +296,18 @@ class Mail extends AbstractEntity {
public function setSendingTime($sendingTime) {
$this->sendingTime = $sendingTime;
}
/**
* @return mixed
*/
public function getSiteRootId() {
return $this->siteRootId;
}
/**
* @param mixed $siteRootId
*/
public function setSiteRootId($siteRootId) {
$this->siteRootId = (int) $siteRootId;
}
}
......@@ -32,6 +32,11 @@ use TYPO3\CMS\Extbase\DomainObject\AbstractEntity;
* Template domain model
*/
class Template extends AbstractEntity {
/**
* @var int
*/
protected $siteRootId = 0;
/**
* @var string
*/
......@@ -221,4 +226,18 @@ class Template extends AbstractEntity {
public function setReplyTo($replyTo) {
$this->replyTo = trim($replyTo);
}
/**
* @return mixed
*/
public function getSiteRootId() {
return $this->siteRootId;
}
/**
* @param mixed $siteRootId
*/
public function setSiteRootId($siteRootId) {
$this->siteRootId = (int) $siteRootId;
}
}
......@@ -32,7 +32,7 @@ return [
'tstamp' => 'tstamp',
'crdate' => 'crdate',
'cruser_id' => 'cruser_id',
'searchFields' => 'mail_subject, mail_body, to_address, from_address, from_name, bcc_addresses, cc_addresses, extension_key, template_name',
'searchFields' => 'mail_subject, mail_body, to_address, from_address, from_name, bcc_addresses, cc_addresses, extension_key, template_name, site_root_id',
'dividers2tabs' => TRUE,
'delete' => 'deleted',
'enablecolumns' => [
......@@ -42,11 +42,11 @@ return [
'iconfile' => 'EXT:sg_mail/Resources/Public/Icons/ModuleIconTCA.svg'
],
'interface' => [
'showRecordFieldList' => 'hidden, mail_subject, mail_body, to_address, from_address, sent, priority, from_name, bcc_addresses, cc_addresses, extension_key, template_name',
'showRecordFieldList' => 'hidden, mail_subject, mail_body, to_address, from_address, sent, priority, from_name, bcc_addresses, cc_addresses, extension_key, template_name, site_root_id',
],
'types' => [
'1' => [
'showitem' => 'hidden;;1, sent, priority, to_address, from_address, mail_subject, mail_body, from_name, bcc_addresses, cc_addresses, extension_key, template_name'
'showitem' => 'hidden;;1, sent, priority, to_address, from_address, mail_subject, mail_body, from_name, bcc_addresses, cc_addresses, extension_key, template_name, site_root_id'
],
],
'columns' => [
......@@ -157,6 +157,14 @@ return [
'config' => [
'type' => 'input'
],
],
'site_root_id' => [
'exclude' => TRUE,
'label' => 'LLL:EXT:sg_mail/Resources/Private/Language/locallang_db.xlf:tx_sgmail_domain_model_mail.site_root_id',
'config' => [
'type' => 'input',
'eval' => 'int'
],
]
]
];
......@@ -33,7 +33,7 @@ return [
'tstamp' => 'tstamp',
'crdate' => 'crdate',
'cruser_id' => 'cruser_id',
'searchFields' => 'extension_key, template_name, language, subject, fromName, fromMail, replyTo',
'searchFields' => 'extension_key, template_name, language, subject, fromName, fromMail, replyTo, site_root_id',
'dividers2tabs' => TRUE,
'delete' => 'deleted',
'enablecolumns' => [
......@@ -43,11 +43,11 @@ return [
'iconfile' => 'EXT:sg_mail/Resources/Public/Icons/ModuleIconTCA.svg'
],
'interface' => [
'showRecordFieldList' => 'extension_key, template_name, language, content, subject, fromName, fromMail, cc, bcc, replyTo'
'showRecordFieldList' => 'extension_key, template_name, language, content, subject, fromName, fromMail, cc, bcc, replyTo, site_root_id'
],
'types' => [
'1' => [
'showitem' => 'hidden;;1, extension_key, template_name, language, content, subject, fromName, fromMail, cc, bcc, replyTo'
'showitem' => 'hidden;;1, extension_key, template_name, language, content, subject, fromName, fromMail, cc, bcc, replyTo, site_root_id'
],
],
'columns' => [
......@@ -133,6 +133,14 @@ return [
'config' => [
'type' => 'input'
],
],
'site_root_id' => [
'exclude' => TRUE,
'label' => 'LLL:EXT:sg_mail/Resources/Private/Language/locallang_db.xlf:tx_sgmail_domain_model_template.site_root_id',
'config' => [
'type' => 'input',
'eval' => 'int'
],
]
]
];
......@@ -57,6 +57,10 @@
<source>Sent</source>
<target>Gesendet</target>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.site_root_id" approved="yes">
<source>Site root id</source>
<target>Site root id</target>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.template_name" approved="yes">
<source>Template Name</source>
<target>Template Name</target>
......
......@@ -9,90 +9,93 @@
<authorEmail>torsten@sgalinski.de</authorEmail>
</header>
<body>
<trans-unit id="tx_sgmail_domain_model_mail">
<source>Mail Queue Entry</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.bcc_addresses">
<source>BCC Addresses</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.cc_addresses">
<source>CC Addresses</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.extension_key">
<source>Extension Key</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.from_address">
<source>Sender email address</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.from_name">
<source>Sender Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.mail_body">
<source>Mail text</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.mail_subject">
<source>Mail subject</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.priority">
<source>Priority (Lowest = 0 | Low = 50 | Medium = 100 | High = 150 | Highest = 200)</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.reply_to">
<source>Reply To</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.sending_time">
<source>Sent at</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.sent">
<source>Sent</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.template_name">
<source>Template Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.to_address">
<source>Receiver email address</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template">
<source>Template</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.bcc">
<source>BCC (Blind Carbon Copy Receiver)</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.bcc_addresses">
<source>BCC-Adressen</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.cc">
<source>CC (Carbon Copy Receiver)</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.cc_addresses">
<source>CC-Adressen</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.content">
<source>Content</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.extension_key">
<source>Extension Key</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.fromMail">
<source>Sender-E-Mail-Address</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.fromName">
<source>Sender Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.from_name">
<source>Sender Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.language">
<source>Language</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.replyTo">
<source>Reply To</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.subject">
<source>Subject</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.template_name">
<source>Template Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail">
<source>Mail Queue Entry</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.bcc_addresses">
<source>BCC Addresses</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.cc_addresses">
<source>CC Addresses</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.extension_key">
<source>Extension Key</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.from_address">
<source>Sender email address</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.from_name">
<source>Sender Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.mail_body">
<source>Mail text</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.mail_subject">
<source>Mail subject</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.priority">
<source>Priority (Lowest = 0 | Low = 50 | Medium = 100 | High = 150 | Highest = 200)</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.reply_to">
<source>Reply To</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.sending_time">
<source>Sent at</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.sent">
<source>Sent</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.site_root_id">
<source>Site root id</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.template_name">
<source>Template Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_mail.to_address">
<source>Receiver email address</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template">
<source>Template</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.bcc">
<source>BCC (Blind Carbon Copy Receiver)</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.bcc_addresses">
<source>BCC-Adressen</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.cc">
<source>CC (Carbon Copy Receiver)</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.cc_addresses">
<source>CC-Adressen</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.content">
<source>Content</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.extension_key">
<source>Extension Key</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.fromMail">
<source>Sender-E-Mail-Address</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.fromName">
<source>Sender Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.from_name">
<source>Sender Name</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.language">
<source>Language</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.replyTo">
<source>Reply To</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.subject">
<source>Subject</source>
</trans-unit>
<trans-unit id="tx_sgmail_domain_model_template.template_name">
<source>Template Name</source>
</trans-unit>
</body>
</file>
</xliff>
\ No newline at end of file
......@@ -15,6 +15,7 @@ CREATE TABLE tx_sgmail_domain_model_mail (
template_name varchar(30) DEFAULT '' NOT NULL,
reply_to varchar(30) DEFAULT '' NOT NULL,
sending_time int(11) unsigned DEFAULT '0' NOT NULL,
site_root_id int(11) DEFAULT 0 NOT NULL,
tstamp int(11) unsigned DEFAULT '0' NOT NULL,
crdate int(11) unsigned DEFAULT '0' NOT NULL,
......@@ -32,6 +33,7 @@ CREATE TABLE tx_sgmail_domain_model_template (
uid int(11) NOT NULL auto_increment,
pid int(11) DEFAULT '0' NOT NULL,
site_root_id int(11) DEFAULT 0 NOT NULL,
subject text NOT NULL,
extension_key varchar(255) DEFAULT '' NOT NULL,
template_name varchar(255) DEFAULT '' NOT NULL,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment