ilMailCronOrphanedMailsDeletionProcessor
More...
◆ __construct()
- Parameters
-
Definition at line 34 of file class.ilMailCronOrphanedMailsDeletionProcessor.php.
References $collector, $DIC, Vendor\Package\$e, $i, $job, $res, ilUtil\delDir(), ilLoggerFactory\getLogger(), settings(), and ilDBConstants\T_TEXT.
39 $this->db = $DIC->database();
44 $this->mail_ids_for_path_stmt = $this->db->prepare(
45 'SELECT COUNT(*) cnt FROM mail_attachment WHERE path = ?',
◆ deleteMails()
ilMailCronOrphanedMailsDeletionProcessor::deleteMails |
( |
| ) |
|
|
private |
◆ deleteMarkedAsNotified()
ilMailCronOrphanedMailsDeletionProcessor::deleteMarkedAsNotified |
( |
| ) |
|
|
private |
Delete entries about notification.
Definition at line 151 of file class.ilMailCronOrphanedMailsDeletionProcessor.php.
References settings().
Referenced by processDeletion().
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'));
156 $this->db->manipulate(
'DELETE FROM mail_cron_orphaned');
◆ processDeletion()
ilMailCronOrphanedMailsDeletionProcessor::processDeletion |
( |
| ) |
|
Definition at line 163 of file class.ilMailCronOrphanedMailsDeletionProcessor.php.
References deleteMails(), deleteMarkedAsNotified(), and ilLoggerFactory\getLogger().
165 if (count($this->collector->getMailIdsToDelete()) > 0) {
167 $this->deleteAttachments();
170 require_once
'./Services/Logging/classes/public/class.ilLoggerFactory.php';
172 'Deleted mail_ids: %s',
173 implode(
', ', $this->collector->getMailIdsToDelete())
178 'Deleted mail_cron_orphaned mail_ids: %s',
179 implode(
', ', $this->collector->getMailIdsToDelete())
static getLogger($a_component_id)
Get component logger.
deleteMarkedAsNotified()
Delete entries about notification.
◆ $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: