Пример #1
0
function internalCheckout($option, $invoice_number, $processor, $userid)
{
    $user = JFactory::getUser();
    // Always rewrite to session userid
    if (!empty($user->id)) {
        $userid = $user->id;
    }
    $invoiceid = aecInvoiceHelper::InvoiceIDfromNumber($invoice_number, $userid);
    // Only allow a user to access existing and own invoices
    if ($invoiceid) {
        $iFactory = new InvoiceFactory($userid, null, null, $processor);
        $iFactory->touchInvoice($invoice_number);
        $iFactory->internalcheckout();
    } else {
        getView('access_denied');
        return;
    }
}