public function init() { if (!Zend_Auth::getInstance()->hasIdentity()) { $this->_redirect('/auth'); } $this->facade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_USER); }
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)); }
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(); }