Exemplo n.º 1
0
 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');
 }