protected function _sendEmailNotification($type, array $plan, $memberId)
{
$notificationType = 'plan_' . $type;
if (empty($plan) || empty($memberId) || !$this->iaCore->get($notificationType)) {
return false;
}
$iaUsers = $this->iaCore->factory('users');
$member = $iaUsers->getById($memberId);
if (!$member) {
return false;
}
$iaMailer = $this->iaCore->factory('mailer');
$iaMailer->loadTemplate($notificationType);
$iaMailer->addAddress($member['email']);
$iaMailer->setReplacements($plan);
$iaMailer->setReplacements(array('email' => $member['email'], 'username' => $member['username'], 'fullname' => $member['fullname'], 'plan' => iaLanguage::get('plan_title_' . $plan['id'])));
return $iaMailer->send();
}