public function testListadeTarefas() { $tarefas[] = \Mockery::mock('Application\\Entity\\Tarefa', array('getId' => 1, 'getNome' => 'Descrição da Tarefa1')); $tarefas[] = \Mockery::mock('Application\\Entity\\Tarefa', array('getId' => 2, 'getNome' => 'Descrição da Tarefa2')); $form = new Form_Requisito($tarefas); $selectTarefas = $form->getElement('tarefa'); $tarefasExpected = array('1' => 'Descrição da Tarefa1', '2' => 'Descrição da Tarefa2'); $this->assertEquals($tarefasExpected, $selectTarefas->getMultiOptions()); }
public function init() { parent::init(); $tipo = new Zend_Form_Element_Hidden('tipo'); $tipo->setValue('Monetario'); $valor = new Zend_Form_Element_Text('valor'); $valor->setLabel('Valor')->setRequired(true)->addValidator('NotEmpty'); $submit = new Zend_Form_Element_Submit('salvar'); $this->addElements(array($tipo, $valor, $submit)); }
public function init() { parent::init(); $tipo = new Zend_Form_Element_Hidden('tipo'); $tipo->setValue('Tarefa'); $em = Zend_Registry::get('doctrine')->getEntityManager(); $dql = "SELECT t FROM Application\\Entity\\Tarefa t"; $query = $em->createQuery($dql); $tarefas = $query->getResult(); $tarefaRequirida = new Zend_Form_Element_Select('tarefa_req'); $tarefaRequirida->setLabel('Tarefa Obrigatória')->setRequired(true)->addValidator('NotEmpty'); foreach ($tarefas as $t) { $tarefaRequirida->addMultiOption($t->getId(), $t->getNome()); } $submit = new Zend_Form_Element_Submit('salvar'); $this->addElements(array($tipo, $tarefaRequirida, $submit)); }
public function init() { parent::init(); $tipo = new Zend_Form_Element_Hidden('tipo'); $tipo->setValue('Item'); $em = Zend_Registry::get('doctrine')->getEntityManager(); $dql = "SELECT i FROM Application\\Entity\\Item i"; $query = $em->createQuery($dql); $itens = $query->getResult(); $item = new Zend_Form_Element_Select('item_req'); $item->setLabel('Item Obrigatório')->setRequired(true)->addValidator('NotEmpty'); foreach ($itens as $i) { $item->addMultiOption($i->getId(), $i->getNome()); } $submit = new Zend_Form_Element_Submit('salvar'); $this->addElements(array($tipo, $item, $submit)); }