iaPlan::_sendEmailNotification PHP Method

_sendEmailNotification() protected method

protected _sendEmailNotification ( $type, array $plan, $memberId )
$plan array
    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();
    }