public function init()
 {
     if (!Zend_Auth::getInstance()->hasIdentity()) {
         $this->_redirect('/auth');
     }
     $this->facade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_USER);
 }
Ejemplo n.º 2
0
 public function init()
 {
     require_once APPLICATION_PATH . '/configs/translations/pt_BR.php';
     $translate = new Zend_Translate('array', $translationStrings, 'pt');
     $this->setTranslator($translate);
     $this->addElementPrefixPath('FernandoMantoan_Validate', 'FernandoMantoan/Validate/', 'validate');
     $this->setName('emprestimo');
     $id = new Zend_Form_Element_Hidden('id');
     $data_emprestimo = new Zend_Form_Element_Text('data_emprestimo');
     $data_emprestimo->setLabel('Data do Empréstimo:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator('Date');
     $membroFacade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_MEMBER);
     $membros_options = $membroFacade->htmlselectBusiness();
     $membro_id = new Zend_Form_Element_Select('membro_id');
     $membro_id->addMultiOption('', 'Escolha um Membro');
     if (sizeof($membros_options) > 0) {
         foreach ($membros_options as $membro) {
             $membro_id->addMultiOption($membro['id'], $membro['nome']);
         }
     }
     $membro_id->setLabel('Membro:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $valor_juros = new Zend_Form_Element_Text('valor_juros');
     $valor_juros->setLabel('Valor do Juros: R$')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator('Float');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setLabel('Salvar')->setAttrib('id', 'submitbutton');
     $this->addElements(array($id, $data_emprestimo, $membro_id, $valor_juros, $submit));
 }
 public function init()
 {
     require_once APPLICATION_PATH . '/configs/translations/pt_BR.php';
     $translate = new Zend_Translate('array', $translationStrings, 'pt');
     $this->setTranslator($translate);
     $this->addElementPrefixPath('FernandoMantoan_Validate', 'FernandoMantoan/Validate/', 'validate');
     $this->setName('itememprestimo');
     $id = new Zend_Form_Element_Hidden('id');
     $emprestimo_id = new Zend_Form_Element_Hidden('emprestimo_id');
     $data_prevista = new Zend_Form_Element_Text('data_prevista');
     $data_prevista->setLabel('Data para Devolução:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator('Date');
     $livroFacade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_BOOK);
     $livros_options = $livroFacade->htmlselectBusiness();
     $livro_isbn = new Zend_Form_Element_Select('livro_isbn');
     $livro_isbn->addMultiOption('', 'Escolha um Livro');
     if (sizeof($livros_options) > 0) {
         foreach ($livros_options as $livro) {
             $livro_isbn->addMultiOption($livro['isbn'], $livro['titulo']);
         }
     }
     $livro_isbn->setLabel('Livro:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setLabel('Adicionar Item')->setAttrib('id', 'submitbutton');
     $this->addElements(array($id, $emprestimo_id, $data_prevista, $livro_isbn, $submit));
 }
Ejemplo n.º 4
0
 public function init()
 {
     require_once APPLICATION_PATH . '/configs/translations/pt_BR.php';
     $translate = new Zend_Translate('array', $translationStrings, 'pt');
     $this->setTranslator($translate);
     $this->addElementPrefixPath('FernandoMantoan_Validate', 'FernandoMantoan/Validate/', 'validate');
     $this->setName('livro');
     $isbn = new Zend_Form_Element_Text('isbn');
     $isbn->setLabel('ISBN:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     if ($this->edit === false) {
         $isbn->addValidator(new Zend_Validate_Db_NoRecordExists('livro', 'isbn'));
     } else {
         $isbn->setAttrib('readonly', 'readonly');
     }
     $editoraFacade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_PUBLISHER);
     $editoras_options = $editoraFacade->htmlselectBusiness();
     $editora_id = new Zend_Form_Element_Select('editora_id');
     $editora_id->addMultiOption('', 'Escolha uma Editora');
     if (sizeof($editoras_options) > 0) {
         foreach ($editoras_options as $editora) {
             $editora_id->addMultiOption($editora['id'], $editora['nome']);
         }
     }
     $editora_id->setLabel('Editora:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $autorFacade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_AUTHOR);
     $autores_options = $autorFacade->htmlselectBusiness();
     $autor_id = new Zend_Form_Element_Select('autor_id');
     $autor_id->addMultiOption('', 'Escolha um Autor');
     if (sizeof($autores_options) > 0) {
         foreach ($autores_options as $autor) {
             $autor_id->addMultiOption($autor['id'], $autor['nome']);
         }
     }
     $autor_id->setLabel('Autor:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $titulo = new Zend_Form_Element_Text('titulo');
     $titulo->setLabel('Título:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $paginas = new Zend_Form_Element_Text('paginas');
     $paginas->setLabel('Páginas:')->setRequired(true)->addValidator('NotEmpty')->addValidator('Digits');
     $ano = new Zend_Form_Element_Text('ano');
     $ano->setLabel('Ano:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator('Digits');
     $resenha = new Zend_Form_Element_Textarea('resenha');
     $resenha->setLabel('Resenha:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setLabel('Salvar')->setAttrib('id', 'submitbutton');
     $this->addElements(array($isbn, $titulo, $editora_id, $autor_id, $paginas, $ano, $resenha, $submit));
 }
 public function init()
 {
     $this->facade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_AUTH);
     $this->_helper->layout->disableLayout();
 }