From 8a52178765a729c98bf68c04e28e6a8687107c6b Mon Sep 17 00:00:00 2001 From: drigato Date: Fri, 31 Jul 2015 13:42:47 -0400 Subject: [PATCH] Fix for billing downgrade with no new invoice created --- airtime_mvc/application/controllers/BillingController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/airtime_mvc/application/controllers/BillingController.php b/airtime_mvc/application/controllers/BillingController.php index ca5f784a6..92f499199 100644 --- a/airtime_mvc/application/controllers/BillingController.php +++ b/airtime_mvc/application/controllers/BillingController.php @@ -165,7 +165,13 @@ class BillingController extends Zend_Controller_Action { Billing::addVatToInvoice($result["invoiceid"]); } - self::viewInvoice($result["invoiceid"]); + // there may not be an invoice created if the client is downgrading + if (!empty($result["invoiceid"])) { + self::viewInvoice($result["invoiceid"]); + } else { + $this->_redirect('billing/invoices?planupdated'); + return; + } } } else { $this->view->form = $form;