Balance
  • Namespace
  • Class
  • Tree

Namespaces

  • Balance
    • Db
      • TableGateway
    • Form
      • Element
      • Search
    • InputFilter
      • Search
    • Model
      • Persistence
        • Db
    • Mvc
      • Controller
    • Posting
    • Stdlib
      • Hydrator
        • Strategy
    • View
      • Table

Classes

  • Balance\Db\TableGateway\AbstractTableGatewayFactory
  • Balance\Form\Accounts
  • Balance\Form\Element\Boolean
  • Balance\Form\Element\Currency
  • Balance\Form\Element\DateTime
  • Balance\Form\Element\Select
  • Balance\Form\Postings
  • Balance\Form\Search\Accounts
  • Balance\Form\Search\Balance
  • Balance\Form\Search\Postings
  • Balance\InputFilter\Accounts
  • Balance\InputFilter\Postings
  • Balance\InputFilter\Search\Accounts
  • Balance\InputFilter\Search\Balance
  • Balance\InputFilter\Search\Postings
  • Balance\Model\AbstractModelFactory
  • Balance\Model\AccountType
  • Balance\Model\Balance
  • Balance\Model\BooleanType
  • Balance\Model\EntryType
  • Balance\Model\Model
  • Balance\Model\Persistence\Db\Accounts
  • Balance\Model\Persistence\Db\Balance
  • Balance\Model\Persistence\Db\Postings
  • Balance\Mvc\Controller\AbstractControllerFactory
  • Balance\Mvc\Controller\Accounts
  • Balance\Mvc\Controller\Configs
  • Balance\Mvc\Controller\Home
  • Balance\Mvc\Controller\Postings
  • Balance\Posting\Checker
  • Balance\Stdlib\Hydrator\Strategy\Datetime
  • Balance\View\Table\Table

Interfaces

  • Balance\Model\Persistence\PersistenceInterface
  • Balance\Model\Persistence\ValueOptionsInterface
  • Balance\Mvc\Controller\ModelAwareInterface
  • Balance\Mvc\Controller\RedirectRouteNameAwareInterface

Traits

  • Balance\Mvc\Controller\EditActionTrait
  • Balance\Mvc\Controller\IndexActionTrait
  • Balance\Mvc\Controller\ModelAwareTrait
  • Balance\Mvc\Controller\RedirectRouteNameAwareTrait
  • Balance\Mvc\Controller\RemoveActionTrait

Exceptions

  • Balance\Form\FormException
  • Balance\InputFilter\InputFilterException
  • Balance\Model\ModelException
 1 <?php
 2 
 3 namespace Balance\Mvc\Controller;
 4 
 5 use Exception;
 6 use Zend\Http;
 7 use Zend\Mvc\Controller\AbstractActionController;
 8 use Zend\View\Model\JsonModel;
 9 
10 /**
11  * Controladora de Configurações
12  */
13 class Configs extends AbstractActionController
14 {
15     /**
16      * Captura de Localização para Javascript
17      *
18      * @return string Valor Solicitado
19      */
20     protected function getLocale()
21     {
22         return strtolower(str_replace('_', '-', locale_get_default()));
23     }
24 
25     /**
26      * Apresentar Configurações
27      *
28      * @return JsonModel Modelo de Visualização
29      */
30     public function indexAction()
31     {
32         // Capturar Configurações
33         $configs = array();
34         // Inicialização
35         $view = new JsonModel($configs);
36         // Requisição
37         $request = $this->getRequest();
38         // Tipagem Correta?
39         if (! $request instanceof Http\PhpEnvironment\Request) {
40             throw new Exception('Invalid Request');
41         }
42         // Configurar Caminho Base
43         $view->setVariable('basePath', $this->getRequest()->getBaseUrl());
44         // Configurar Linguagem de Localização
45         $view->setVariable('locale', $this->getLocale());
46         // Configurar Variável
47         $view->setJsonpCallback('$.application.setConfigs');
48         // Apresentação
49         return $view;
50     }
51 }
52 
Balance API documentation generated by ApiGen