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\Form\Search;
 4 
 5 use Balance\Form\FormException;
 6 use Balance\Model\Persistence\ValueOptionsInterface;
 7 use Zend\Form\Form;
 8 use Zend\ServiceManager\ServiceLocatorAwareInterface;
 9 use Zend\ServiceManager\ServiceLocatorAwareTrait;
10 
11 /**
12  * Formulário de Pesquisa de Lançamentos
13  */
14 class Postings extends Form implements ServiceLocatorAwareInterface
15 {
16     use ServiceLocatorAwareTrait;
17 
18     /**
19      * {@inheritdoc}
20      */
21     public function init()
22     {
23         // Inicialização
24         $pAccounts = $this->getServiceLocator()->getServiceLocator()->get('Balance\Model\Persistence\Accounts');
25 
26         // Verificações
27         if (! $pAccounts instanceof ValueOptionsInterface) {
28             throw new FormException('Invalid Model');
29         }
30 
31         // Palavras-Chave
32         $this->add(array(
33             'type'    => 'Text',
34             'name'    => 'keywords',
35             'options' => array(
36                 'label' => 'Palavras-Chave',
37             ),
38         ));
39 
40         // Conta
41         $this->add(array(
42             'type'    => 'Select',
43             'name'    => 'account_id',
44             'options' => array(
45                 'label'         => 'Conta',
46                 'value_options' => $pAccounts->getValueOptions(),
47             ),
48         ));
49 
50         // Data e Hora Inicial
51         $this->add(array(
52             'type'    => 'DateTime',
53             'name'    => 'datetime_begin',
54             'options' => array(
55                 'label' => 'Data e Hora Inicial',
56             ),
57         ));
58 
59         // Data e Hora Final
60         $this->add(array(
61             'type'    => 'DateTime',
62             'name'    => 'datetime_end',
63             'options' => array(
64                 'label' => 'Data e Hora Final',
65             ),
66         ));
67     }
68 }
69 
Balance API documentation generated by ApiGen