public function testInventario()
 {
     $usuario = new Entity\Usuario();
     $item = \Mockery::mock('\\Application\\Entity\\Item');
     $usuario->addItem($item);
     $intentario = $usuario->getInventario();
     $this->assertInstanceOf('\\Application\\Entity\\Inventario', $intentario[0]);
 }
 public function signUpAction()
 {
     $form = new Form_Usuario();
     $form->removeElement('saldo');
     $form->removeElement('energia');
     $this->view->form = $form;
     if ($this->getRequest()->isPost()) {
         $formData = $this->getRequest()->getPost();
         if ($form->isValid($formData)) {
             $nome = $form->getValue('nome');
             $email = $form->getValue('email');
             $senha = $form->getValue('senha');
             $usuario = new Entity\Usuario();
             $usuario->setNome($nome);
             $usuario->setEnergia(100);
             $usuario->setEnergiaMaxima(100);
             $usuario->setEmail($email);
             $usuario->setSenha($senha);
             $this->_em->persist($usuario);
             $this->_em->flush();
             $this->_helper->FlashMessenger(array('success' => 'Usuário salvo com sucesso.'));
             $this->loginCheck($email, $senha);
             return $this->_helper->redirector('index', 'index', 'default');
         } else {
             $form->populate($formData);
             return $this->forward('index');
         }
     }
 }
 public function addAction()
 {
     $form = new Form_Usuario();
     $form->submit->setLabel('Add');
     $this->view->form = $form;
     if ($this->getRequest()->isPost()) {
         $formData = $this->getRequest()->getPost();
         if ($form->isValid($formData)) {
             $nome = $form->getValue('nome');
             $energia = $form->getValue('energia');
             $email = $form->getValue('email');
             $senha = $form->getValue('senha');
             $usuario = new Entity\Usuario();
             $usuario->setNome($nome);
             $usuario->setEnergia($energia);
             $usuario->setEnergiaMaxima($energia);
             $usuario->setEmail($email);
             $usuario->setSenha($senha);
             $this->_em->persist($usuario);
             $this->_em->flush();
             $this->_helper->FlashMessenger(array('success' => 'Usuário salvo com sucesso.'));
             return $this->_helper->redirector('show', 'usuarios', 'admin', array('id' => $usuario->getId()));
         } else {
             $this->_helper->FlashMessenger->addMessage(array('error' => 'Preencha o formulário corretamente.'));
             $form->populate($formData);
         }
     }
 }
 private function getUsuario()
 {
     $usuario = new Entity\Usuario();
     $usuario->setNome('Corrupto');
     $usuario->setEnergia(100);
     $usuario->setEnergiaMaxima(100);
     $usuario->setEmail('*****@*****.**');
     $usuario->setSenha('123');
     return $usuario;
 }
Exemplo n.º 5
0
 public function saveEmpresa($dados, $files = null)
 {
     $id = $dados['id'] ? $dados['id'] : null;
     $usr_id = $dados['usr_id'] ? $dados['usr_id'] : null;
     $end_id = $dados['end_id'] ? $dados['end_id'] : null;
     $status = $dados['status'] ? $dados['status'] : 'A';
     $origem = $dados['origem'] ? $dados['origem'] : 'C';
     $certDig = $files['certificado-digital'] ? $files['certificado-digital'] : $dados['certificado-digital'];
     $contrato = $files['contrato'] ? $files['contrato'] : $dados['contrato'];
     $usuarioEntity = new UsuarioEntity();
     $usuarioEntity->setId($usr_id)->setDataCadastro(date('Y-m-d H:i:s'))->setEmail($dados['email'])->setLogin($dados['login'])->setSenha($dados['senha'])->setOrigem($origem)->setStatus($status);
     $enderecoEntity = new EnderecoEntity();
     $enderecoEntity->setId($end_id)->setLogradouro($dados['logradouro'])->setNumero($dados['numero'])->setComplemento($dados['complemento'])->setBairro($dados['bairro'])->setMunicipio($dados['municipio'])->setCep($dados['cep'])->setEstado($dados['estado']);
     $empresaEntity = new EmpresaEntity();
     $empresaEntity->setId($id)->setUsuario($usuarioEntity)->setRazaoSocial($dados['razao-social'])->setNomeFantasia($dados['nome-fantasia'])->setCnpj($dados['cnpj'])->setEndereco($enderecoEntity)->setInscricaoMunicipal($dados['inscricao-municipal'])->setInscricaoEstadual($dados['inscricao-estadual'])->setCNAEPrincipal($dados['cnae-principal'])->setCNAESecundario($dados['cnae-secundario'])->setRegimeTributacao($dados['regime-tributacao'])->setValorHonorarios(Money::toFloat($dados['valor-honorarios']))->setVencimentoHonorarios(Conversion::conversion($dados['vencimento-honorarios']))->setVencimentoProcuracaoCaixa(Conversion::conversion($dados['vencimento-procuracao-caixa']))->setVencimentoProcuracaoRFB(Conversion::conversion($dados['vencimento-procuracao-rfb']))->setCertificadoDigital($certDig)->setSenhaWeb($dados['senha-web'])->setSenhaFazenda($dados['senha-fazenda'])->setTipoEmpresa($dados['tipo-empresa'])->setContrato($contrato)->setVencimentoContrato(Conversion::conversion($dados['vencimento-contrato']));
     try {
         $mapperEmpresa = $this->getService()->get('Application\\Mapper\\Empresa');
         $id = $mapperEmpresa->save($empresaEntity);
     } catch (\Exception $e) {
         throw $e;
     }
     return $id;
 }
 public function adduserAction()
 {
     if ($this->request->isPost()) {
         $usuario = new Usuario();
         $usuario->setNombre($this->getRequest()->getPost('nombre'));
         $usuario->setPwd($this->getRequest()->getPost('pwd'));
         $usuario->setNivel($this->getRequest()->getPost('nivel'));
         $usuario->setActivo(1);
         $usuario->setLog(0);
         $this->getObjectManager()->persist($usuario);
         $this->getObjectManager()->flush();
         $newId = $usuario->getId();
         return $this->redirect()->toRoute('modulo1');
     }
     return new ViewModel();
 }
 public function testFalhaCumprirSemRequisitoEnergia()
 {
     $usuario = new Entity\Usuario();
     $usuario->setEnergia(1);
     $usuario->setSaldo(0);
     $tarefa = new Entity\Tarefa('Tarefa monetario foo', 1, 5);
     $requisito = new Entity\RequisitoMonetario();
     $requisito->setValor(1);
     $tarefa->addRequisito($requisito);
     $cumprirTarefa = new Service\CumprirTarefa($tarefa, $usuario);
     try {
         $cumprirTarefa->cumprir();
         $this->fail('Não disparou a Exception.');
     } catch (Exception $e) {
         $this->assertEquals('Saldo insuficiante.', $e->getMessage());
     }
 }
 public function atualizarEnergia($now = NULL)
 {
     $this->__load();
     return parent::atualizarEnergia($now);
 }