/** * @return JsonModel */ public function balanceAction() { $user = $this->zfcUserAuthentication()->getIdentity(); if (UserHelper::isMerchant($user) && RequestHelper::isPost($this->getRequest())) { $campaignId = $this->getRequest()->getPost()->get('campaignId'); $customerCode = $this->getRequest()->getPost()->get('customerCode'); $customerAdapter = $this->getServiceLocator()->get('customerAdapter'); $customerAdapter->setUser($user); return new JsonModel(BalanceFacade::formatBalance($customerAdapter->getBalance($customerCode, $campaignId))); } }