public static function sendInvoiceToCustomer($invoice_sid, $user_sid) { $invoice_info = SJB_InvoiceManager::getInvoiceInfoBySID($invoice_sid); $invoice_structure = SJB_InvoiceManager::createInvoiceTemplate($invoice_info); $user = SJB_UserManager::getObjectBySID($user_sid); $userInfo = SJB_UserManager::createTemplateStructureForUser($user); $parentSID = SJB_Array::get($userInfo, 'parent_sid'); if ($parentSID > 0) { $user = SJB_UserManager::getObjectBySID($parentSID); $userInfo = SJB_UserManager::createTemplateStructureForUser($user); } $data = array('user' => $userInfo, 'invoice' => $invoice_structure); $email = SJB_EmailTemplateEditor::getEmail($userInfo['email'], self::SEND_INVOICE_SID, $data); return $email->send('Send Invoice to Customer'); }