예제 #1
0
 /**
  * Send confirmation email when the cron has send all the coupons
  *
  * @param int $ownerid
  * @param int $timecreated
  * @return bool
  */
 public static final function confirm_coupons_sent($ownerid, $timecreated)
 {
     global $CFG, $DB;
     require_once $CFG->libdir . '/phpmailer/moodle_phpmailer.php';
     $owner = $DB->get_record('user', array('id' => $ownerid));
     $supportuser = \core_user::get_support_user();
     $mailcontent = get_string("confirm_coupons_sent_body", 'block_coupon', array('timecreated' => date('Y-m-d', $timecreated)));
     // Send.
     $phpmailer = new \moodle_phpmailer();
     $phpmailer->Body = $mailcontent;
     $phpmailer->AltBody = strip_tags($mailcontent);
     $phpmailer->From = $supportuser->email;
     $phpmailer->FromName = trim($supportuser->firstname . ' ' . $supportuser->lastname);
     $phpmailer->IsHTML(true);
     $phpmailer->Subject = get_string('confirm_coupons_sent_subject', 'block_coupon');
     $phpmailer->AddAddress($owner->email);
     return $phpmailer->Send();
 }