$do_inv_line->description = $inv_line->description; $do_inv_line->price = $inv_line->price; $do_inv_line->qty = $inv_line->qty; $do_inv_line->total = $inv_line->total; $do_inv_line->item = $inv_line->item; $do_inv_line->add(); } $do_invoice->setInvoiceCalculations($idinvoice); // Call this method for other calculations //update callback $do_inv_callbak = new InvoiceCallback(); $do_inv_callbak->updateCallBack($do_recurrent->idcontact, $idinvoice); // Process RegistrationInvoiceLog will update only if the invoice is from registration Part of Ofuz.com $do_RegistrationInvoiceLog = new RegistrationInvoiceLog(); // @params old invoiceid,new invoice id and the iduser $do_RegistrationInvoiceLog->process_reg_invoice_log($do_recurrent->idinvoice, $idinvoice, $do_recurrent->iduser); // Update Recurrent $do_recurrent_update = new RecurrentInvoice(); $next_date = $do_recurrent_update->getNextDate($do_recurrent->recurrence, $do_recurrent->recurrencetype, $do_recurrent->nextdate); $do_recurrent_update->getId($do_recurrent->idrecurrentinvoice); $do_recurrent_update->nextdate = $next_date; $do_recurrent_update->idinvoice = $idinvoice; $do_recurrent_update->update(); $do_recurrent_update->free(); //Sending Email to the customer //echo 'Calling method sendInvoiceByEmail()..........<br />'; $do_inv_add->sendInvoiceByEmail($idinvoice, $do_inv_add->idcontact, $do_inv_add->iduser, true); $do_inv_add->free(); //} } }