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

[TASK] Add is_blacklisted flag to queue entries

parent 1bf96ddd
No related branches found
No related tags found
1 merge request!6Feature 4 3
...@@ -109,6 +109,11 @@ class Mail extends AbstractEntity { ...@@ -109,6 +109,11 @@ class Mail extends AbstractEntity {
*/ */
protected $lastSendingTime = 0; protected $lastSendingTime = 0;
/**
* @var boolean
*/
protected $isBlacklisted = FALSE;
/** /**
* @return string * @return string
*/ */
...@@ -309,4 +314,18 @@ class Mail extends AbstractEntity { ...@@ -309,4 +314,18 @@ class Mail extends AbstractEntity {
public function setLanguage($language) { public function setLanguage($language) {
$this->language = $language; $this->language = $language;
} }
/**
* @return bool
*/
public function isBlacklisted() {
return $this->isBlacklisted;
}
/**
* @param bool $isBlacklisted
*/
public function setIsBlacklisted(bool $isBlacklisted) {
$this->isBlacklisted = $isBlacklisted;
}
} }
...@@ -32,7 +32,7 @@ return [ ...@@ -32,7 +32,7 @@ return [
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
'searchFields' => 'mail_subject, mail_body, to_address, from_address, from_name, bcc_addresses, cc_addresses, extension_key, template_name, sending_time, last_sending_time, language', 'searchFields' => 'is_blacklisted, mail_subject, mail_body, to_address, from_address, from_name, bcc_addresses, cc_addresses, extension_key, template_name, sending_time, last_sending_time, language',
'dividers2tabs' => TRUE, 'dividers2tabs' => TRUE,
'delete' => 'deleted', 'delete' => 'deleted',
'enablecolumns' => [ 'enablecolumns' => [
...@@ -42,11 +42,11 @@ return [ ...@@ -42,11 +42,11 @@ return [
'iconfile' => 'EXT:sg_mail/Resources/Public/Icons/ModuleIconTCA.svg' 'iconfile' => 'EXT:sg_mail/Resources/Public/Icons/ModuleIconTCA.svg'
], ],
'interface' => [ 'interface' => [
'showRecordFieldList' => 'hidden, mail_subject, mail_body, to_address, from_address, priority, from_name, bcc_addresses, cc_addresses, extension_key, template_name, sending_time, last_sending_time, language', 'showRecordFieldList' => 'hidden, is_blacklisted, mail_subject, mail_body, to_address, from_address, priority, from_name, bcc_addresses, cc_addresses, extension_key, template_name, sending_time, last_sending_time, language',
], ],
'types' => [ 'types' => [
'1' => [ '1' => [
'showitem' => 'hidden;;1, priority, to_address, from_address, mail_subject, mail_body, from_name, bcc_addresses, cc_addresses, extension_key, template_name, sending_time, last_sending_time, language' 'showitem' => 'hidden;;1, is_blacklisted, priority, to_address, from_address, mail_subject, mail_body, from_name, bcc_addresses, cc_addresses, extension_key, template_name, sending_time, last_sending_time, language'
], ],
], ],
'columns' => [ 'columns' => [
...@@ -57,6 +57,13 @@ return [ ...@@ -57,6 +57,13 @@ return [
'type' => 'check', 'type' => 'check',
], ],
], ],
'is_blacklisted' => [
'exclude' => TRUE,
'label' => 'LLL:EXT:sg_mail/Resources/Private/Language/locallang_db.xlf:tx_sgmail_domain_model_mail.is_blacklisted',
'config' => [
'type' => 'check',
],
],
'mail_subject' => [ 'mail_subject' => [
'exclude' => TRUE, 'exclude' => TRUE,
'label' => 'LLL:EXT:sg_mail/Resources/Private/Language/locallang_db.xlf:tx_sgmail_domain_model_mail.mail_subject', 'label' => 'LLL:EXT:sg_mail/Resources/Private/Language/locallang_db.xlf:tx_sgmail_domain_model_mail.mail_subject',
......
...@@ -16,6 +16,7 @@ CREATE TABLE tx_sgmail_domain_model_mail ( ...@@ -16,6 +16,7 @@ CREATE TABLE tx_sgmail_domain_model_mail (
sending_time int(11) unsigned DEFAULT '0' NOT NULL, sending_time int(11) unsigned DEFAULT '0' NOT NULL,
last_sending_time int(11) unsigned DEFAULT '0' NOT NULL, last_sending_time int(11) unsigned DEFAULT '0' NOT NULL,
language varchar(255) DEFAULT '' NOT NULL, language varchar(255) DEFAULT '' NOT NULL,
is_blacklisted tinyint(4) unsigned DEFAULT '0' NOT NULL,
tstamp int(11) unsigned DEFAULT '0' NOT NULL, tstamp int(11) unsigned DEFAULT '0' NOT NULL,
crdate int(11) unsigned DEFAULT '0' NOT NULL, crdate int(11) unsigned DEFAULT '0' 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