ILIAS  Release_5_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
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 
4 include_once './Services/Mail/classes/class.ilMimeMailNotification.php';
5 include_once './Services/Mail/classes/class.ilMimeMail.php';
6 
14 {
18  public function __construct()
19  {
21  }
22 
26  protected function initLanguageByIso2Code($a_code = '')
27  {
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();
53  $this->initLanguageByIso2Code();
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 }