ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilCronDeleteInactiveUserReminderMailNotification.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2014 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4include_once './Services/Mail/classes/class.ilMimeMailNotification.php';
5include_once './Services/Mail/classes/class.ilMimeMail.php';
6
14{
18 public function __construct()
19 {
20 parent::__construct();
21 }
22
26 protected function initLanguageByIso2Code($a_code = '')
27 {
28 parent::initLanguageByIso2Code($a_code);
29 $this->getLanguage()->loadLanguageModule('user');
30 }
31
32 public function send()
33 {
34 global $lng;
35
36 $additional_information = $this->getAdditionalInformation();
37
40
41 foreach($this->getRecipients() as $rcp)
42 {
43 try
44 {
45 $this->handleCurrentRecipient($rcp);
46 }
47 catch(ilMailException $e)
48 {
49 continue;
50 }
51
52 $this->initMimeMail();
54
56 $date_for_deletion = ilDatePresentation::formatDate(new ilDate($additional_information["date"], IL_CAL_UNIX));
57
58 $this->setSubject($this->getLanguage()->txt('del_mail_subject'));
59 $body = sprintf($this->getLanguage()->txt("del_mail_body"), $rcp->fullname,"\n\n",$additional_information["www"], $date_for_deletion);
60 $this->appendBody($body);
62 $this->sendMimeMail($this->getCurrentRecipient());
63 }
64
67 }
68}
const IL_CAL_UNIX
static setLanguage($a_lng)
set language
static setUseRelativeDates($a_status)
set use relative dates
static formatDate(ilDateTime $date)
Format a date @access public.
static useRelativeDates()
check if relative dates are used
Class for single dates.
ILIAS Exception for Service Mail.
appendBody($a_body)
Append body text.
getRecipients()
get array of recipients
static _getInstallationSignature()
Static getter for the installation signature.
Base class for mime mail notifications.
global $lng
Definition: privfeed.php:40