Prevent quotes from being paid

This commit is contained in:
Hillel Coren 2017-06-18 17:10:00 +03:00
parent c0ba35c771
commit 4e948b2543

View File

@ -150,6 +150,7 @@ class ClientPortalController extends BaseController
'gatewayTypeId' => count($paymentTypes) == 1 ? $paymentTypes[0]['gatewayTypeId'] : false,
];
if ($invoice->canBePaid()) {
if ($paymentDriver = $account->paymentDriver($invitation, GATEWAY_TYPE_CREDIT_CARD)) {
$data += [
'transactionToken' => $paymentDriver->createTransactionToken(),
@ -164,6 +165,7 @@ class ClientPortalController extends BaseController
'customGatewayText' => $accountGateway->getConfigField('text'),
];
}
}
if ($account->hasFeature(FEATURE_DOCUMENTS) && $this->canCreateZip()) {
$zipDocs = $this->getInvoiceZipDocuments($invoice, $size);