public function getUsuarioByUsuarioESenha(Usuario $usuario) { $stmt = $this->pdo->prepare(' SELECT u.id AS usuario_id, u.usuario AS usuario_usuario, u.nome AS usuario_nome, u.email AS usuario_email, u.nivel AS usuario_nivel, e.id AS empresa_id, e.nome AS empresa_nome, e.tel AS empresa_tel, e.email AS empresa_email FROM ' . self::$TABELA_USUARIO . ' AS u INNER JOIN ' . self::$TABELA_EMPRESA . ' AS e ON (u.empresa_id = e.id) WHERE u.usuario = ? AND u.senha = ? '); $queryParams = array($usuario->getUsuario(), $usuario->getSenha()); $stmt->execute($queryParams); $row = $stmt->fetch(); if ($row == NULL || count($row) == 0) { throw new RegraDeNegocioException("Usuário ou senha inválidos"); } $usuario->setId($row->usuario_id); $usuario->setNome($row->usuario_nome); $usuario->setEmail($row->usuario_email); $usuario->setNivel($row->usuario_nivel); $usuario->setUsuario($row->usuario_usuario); $empresa = new Empresa(); $empresa->setId($row->empresa_id); $empresa->setNome($row->empresa_nome); $empresa->setTel($row->empresa_tel); $empresa->setEmail($row->empresa_email); $usuario->setEmpresa($empresa); return $usuario; }
/** * @todo metodo que lista todas as empresas para o app * @param string $_POST['nome'] nome da balada * @param string $_POST['cidade'] cidade que eu procuro as baladas * @param string $_POST['lat'] baladas proximas * @param string $_POST['long'] baladas mais proximas * */ public function listarEmpresas() { try { $Empresas = new Empresa(); $Empresas->setNome($_POST['nome'])->setCidade($_POST['cidade'])->setLat($_POST['lat'])->setLong($_POST['long']); $registros = $Empresas->listEmpresas(); echo json_encode(array('erro' => false, 'message' => 'success', 'retorno' => $registros)); } catch (Exception $ex) { echo json_encode(array('erro' => TRUE, 'message' => $ex->getMessage(), 'retorno' => NULL)); } }
include_once '../../includes.sys/metodos.php'; include_once '../DAO/EmpresaDAO.php'; include_once '../Empresa.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $permissoes = listarAcesso(); if (!in_array(226, $permissoes)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>'; } // Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') { $empresa = new Empresa(); $DAO = new EmpresaDAO(); // Verifica se o campo nome foi digitado if (!empty($_POST['nome'])) { $empresa->setNome(limpaTexto($_POST['nome'])); $empresa->setUsuario(userId()); $retorno = $DAO->Gravar($empresa); if ($retorno == true) { echo '<script language= "JavaScript">alert("Empresa cadastrada com sucesso");</script>'; echo '<script language= "JavaScript">location.href="new.php";</script>'; } else { print_r($retorno); } } } ?> <!-- topbar ends --> <div class="container-fluid"> <div class="row-fluid">