ilMailCronOrphanedMailsDeletionProcessor
More...
◆ __construct()
◆ deleteMails()
ilMailCronOrphanedMailsDeletionProcessor::deleteMails |
( |
| ) |
|
|
private |
◆ deleteMarkedAsNotified()
ilMailCronOrphanedMailsDeletionProcessor::deleteMarkedAsNotified |
( |
| ) |
|
|
private |
Delete entries about notification.
Definition at line 151 of file class.ilMailCronOrphanedMailsDeletionProcessor.php.
152 {
153 if ((
int) $this->
settings->get(
'mail_notify_orphaned') >= 1) {
154 $this->db->manipulate('DELETE FROM mail_cron_orphaned WHERE ' . $this->db->in('mail_id', $this->collector->getMailIdsToDelete(), false, 'integer'));
155 } else {
156 $this->db->manipulate('DELETE FROM mail_cron_orphaned');
157 }
158 }
References settings().
Referenced by processDeletion().
◆ processDeletion()
ilMailCronOrphanedMailsDeletionProcessor::processDeletion |
( |
| ) |
|
Definition at line 163 of file class.ilMailCronOrphanedMailsDeletionProcessor.php.
164 {
165 if (count($this->collector->getMailIdsToDelete()) > 0) {
166
167 $this->deleteAttachments();
168
170 require_once './Services/Logging/classes/public/class.ilLoggerFactory.php';
172 'Deleted mail_ids: %s',
173 implode(', ', $this->collector->getMailIdsToDelete())
174 ));
175
178 'Deleted mail_cron_orphaned mail_ids: %s',
179 implode(', ', $this->collector->getMailIdsToDelete())
180 ));
181 }
182 }
static getLogger($a_component_id)
Get component logger.
deleteMarkedAsNotified()
Delete entries about notification.
References deleteMails(), deleteMarkedAsNotified(), and ilLoggerFactory\getLogger().
◆ $collector
ilMailCronOrphanedMailsDeletionProcessor::$collector |
|
protected |
◆ $db
ilMailCronOrphanedMailsDeletionProcessor::$db |
|
protected |
◆ $job
ilMailCronOrphanedMailsDeletionProcessor::$job |
|
private |
◆ $mail_ids_for_path_stmt
ilMailCronOrphanedMailsDeletionProcessor::$mail_ids_for_path_stmt |
|
private |
◆ $settings
ilMailCronOrphanedMailsDeletionProcessor::$settings |
|
protected |
◆ PING_THRESHOLD
const ilMailCronOrphanedMailsDeletionProcessor::PING_THRESHOLD = 250 |
|
private |
The documentation for this class was generated from the following file: