Esempio n. 1
0
 private function exibirProdutos()
 {
     $this->paginacao->NomeDaTabelaBD("PRODUTOS", "PRDCOD,PRDNOME,SCATCOD,SCATDESC,CATCOD,CATDESC");
     $this->paginacao->criarJoin("LEFT JOIN PRDCAT ON PRDCOD = PCATPRODUTO LEFT JOIN SUBCAT ON PCATSUBCAT = SCATCOD LEFT JOIN CATEGORIAS ON SCATCATEGORIA = CATCOD");
     $this->paginacao->criarWhere("where PRDNOME = 'camisa'");
     $this->paginacao->ExibicaoPorPagina(10);
     $produtos = $this->paginacao->conteudoPaginacao();
     $categorias = "";
     echo "PRODUTOS<br><br>";
     foreach ($produtos as $lista) {
         echo $lista['PRDNOME'] . "<br>";
         $categorias .= $lista['CATCOD'] . ",";
     }
     $categorias = rtrim($categorias, ",");
     $sql = "SELECT * FROM CATEGORIAS " . "LEFT JOIN SUBCAT ON SCATCATEGORIA = CATCOD where CATCOD IN ({$categorias})";
     $this->bd = new BancoDeDados();
     $this->bd->executaSqlRetornoID($sql);
     $categorias = [];
     echo "<br><br>MENU";
     foreach ($this->bd->recuperaResultados() as $menu) {
         if (!in_array($menu['CATDESC'], $categorias)) {
             echo "<hr>" . $menu['CATDESC'] . "<hr>";
         }
         $categorias[] = $menu['CATDESC'];
         echo $menu['SCATDESC'] . "<br>";
     }
 }
Esempio n. 2
0
 private function registro()
 {
     $banco = new BancoDeDados();
     $banco->conecta();
     /* Criptografa a senha e armazena o valor criptografado na variável $senha. */
     $senha = password_hash($_POST['senha'], PASSWORD_DEFAULT);
     $insercao = $banco->insere('usuarios', array($_POST['nome'], $_POST['email'], $senha, $_POST['cpf'], $_POST['endereco'], $_POST['cidade'], $_POST['uf']));
     if ($insercao) {
         echo "Registro realizado com sucesso!";
         return true;
     } else {
         echo "Erro ao realizar o cadastro. Volte e tente novamente.";
         return false;
     }
 }
Esempio n. 3
0
 private function login()
 {
     $banco = new BancoDeDados();
     $banco->conecta();
     $banco->selecionaDestacadas('usuarios', 'email', "'" . $_POST['email'] . "'");
     if ($banco->getResultado()) {
         $resultado = $banco->getResultado();
         /* Verifica a senha */
         if (password_verify($_POST['senha'], $resultado[0]['senha'])) {
             $_SESSION['status_login'] = true;
             $_SESSION['nome'] = $resultado[0]['nome'];
         } else {
             echo 'Senha incorreta.';
             $_SESSION['status_login'] = false;
         }
     } else {
         echo 'Esse usuário não existe.';
         $_SESSION['status_login'] = false;
     }
 }
 public function retornaSoftwareDetalhado(Software $software)
 {
     if ($software->getId()) {
         //Pega dados do software.
         $idSoftware = $software->getId();
         $selectSoftware = "Select * From software Where id_software = {$idSoftware}";
         $result = $this->conexao->query($selectSoftware);
         foreach ($result as $linha) {
             $software->setLinguagem($linha['linguagem']);
             $software->setNome($linha['nome']);
         }
         //Buscaremos dados a respeito do banco de dados escolhido.
         $selectBanco = "SELECT * FROM banco_de_dados WHERE software_id_software";
         $result = $this->conexao->query($selectBanco);
         $banco = new BancoDeDados();
         foreach ($result as $linha) {
             $banco->setSistemaGerenciadorDeBancoDeDados($linha['sistema_gerenciador_de_banco']);
             $banco->setNomeDoBanco($linha['nome_do_banco']);
             $banco->setHost($linha['host']);
             $banco->setPass($linha['pass']);
             $banco->setUsuario($linha['usuario']);
         }
         if ($banco) {
             $software->setBancoDeDados($banco);
         }
         //Pegaremos agora a lista de Objetos
         //Aqui também podemos buscar os atributos, mas implementarei isso daqui a pouco
         $selectObjetos = "SELECT * FROM objeto WHERE software_id_software = {$idSoftware}";
         $result = $this->conexao->query($selectObjetos);
         foreach ($result as $linha) {
             $objeto = new Objeto();
             $objeto->setNome($linha['nome']);
             $objeto->setPersistencia($linha['persistencia']);
             $objeto->setId($linha['id_objeto']);
             $idObjeto = $linha['id_objeto'];
             $selectAtributo = "SELECT * FROM atributo WHERE objeto_id_objeto = {$idObjeto}";
             $resultAtributo = $this->conexao->query($selectAtributo);
             foreach ($resultAtributo as $linhaatributo) {
                 $atributo = new Atributo();
                 $atributo->setId($linhaatributo['id_atributo']);
                 $atributo->setNome($linhaatributo['nome']);
                 $atributo->setTipo($linhaatributo['tipo']);
                 $atributo->setIndice($linhaatributo['indice']);
                 $atributo->setTipoDeRelacionamentoComObjeto($linhaatributo['relacionamento_com_objeto']);
                 $objeto->addAtributo($atributo);
             }
             $software->addObjetoNaLista($objeto);
         }
         return $software;
     } else {
         return null;
     }
 }
Esempio n. 5
0
<?php

/*
 * noticia.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
require_once 'model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
$banco->selecionaDestacadas('noticias', 'id', $_GET['id']);
$noticia = $banco->getResultado();
Esempio n. 6
0
<?php

/*
 * noticias.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
require_once 'model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
$banco->selecionaTodas('usuarios');
$usuarios = $banco->getResultado();
<?php

/*
 * excluirNoticia.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
require_once 'model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
if ($banco->deleta('noticias', 'id', $_GET['id'])) {
    header("Location: index.php?sucesso=exclusao");
}
Esempio n. 8
0
</div>


<table border = '1pt' style=" border-color: white" width="900px" >
          <tr>
              <th>Id</th>
              <th>Nome</th>
              <th>Sobre nome</th>
              <th>Tipo</th>
              <th>Email</th>
              <th>Telefone</th>
              <th></th>

          </tr>
      <?php 
$bd = new BancoDeDados();
$agendaDAO = new agendaDAO($bd);
$listaUsuario = $agendaDAO->leUsuario();
foreach ($listaUsuario as $usuario) {
    echo '<tr>';
    echo '<td>' . $usuario->getId() . '</td>';
    echo '<td>' . $usuario->getNome() . '</td>';
    echo '<td>' . $usuario->getSobrenome() . '</td>';
    echo '<td>' . $usuario->getOpcao() . '</td>';
    echo '<td>' . $usuario->getEmail() . '</td>';
    echo '<td>' . $usuario->getTelefone() . '</td>';
    echo '<td><img src="' . $usuario->getImagem() . '" height="150" width="150"></td>';
    echo '</tr>';
}
$bd->fecha();
?>
Esempio n. 9
0
<?php

/*
 * noticias.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
require_once 'model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
$banco->selecionaDestacadas('noticias', 'destaque', 1);
$noticias = $banco->getResultado();
<?php

/*
 * todas-as-noticias.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
require_once 'model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
$banco->selecionaTodas('noticias');
$noticias = $banco->getResultado();
<?php

/*
 * excluirUsuario.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
require_once 'model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
if ($banco->deleta('usuarios', 'id', $_GET['id'])) {
    header("Location: index.php?sucesso=exclusao");
}
Esempio n. 12
0
<!DOCTYPE >
<head>
	<meta charset="utf-8">
	<?php 
if (!isset($_POST['user'])) {
    echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=/Bleez/usuario.html'>";
}
?>
</head>
<body>
<?php 
require "BancoDeDados.php";
//require "Validacao.php";
$bd = new BancoDeDados();
if (isset($_POST['user'])) {
    $dados = array("nome" => $_POST['nome'], "email" => $_POST['email'], "senha" => md5($_POST['senha']), "data_nascimento" => $_POST['data_nascimento']);
    if ($bd->DBCreate('usuario', $dados)) {
        echo "Usuário inserido com sucesso";
    } else {
        echo "Erro no registro";
    }
}
echo "<p><a href='usuario.html'> Voltar</a></p>";
?>
</body>
Esempio n. 13
0
/*
 * usuario.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
/* Variavel que armazena se recebe dados do formulário ou não. */
$dadosForm = isset($_POST['nome']) && isset($_POST['email']) && isset($_POST['cpf']);
/* Muda o caminho para a classe BancoDeDados dependendo de onde o arquivo está sendo usado. */
if ($dadosForm) {
    require_once '../model/BancoDeDados.php';
} else {
    require_once 'model/BancoDeDados.php';
}
$banco = new BancoDeDados();
$banco->conecta();
/* Se não recebe dados de formulário, mostra o formulário de edição da notícia. Se recebe...*/
if ($dadosForm) {
    /* Seleciona todas os usuarios e verifica se o email não foi utilizado antes. */
    $banco->selecionaTodas('usuarios');
    $usuarios = $banco->getResultado();
    $emailExiste = 0;
    /* Checa se o email já foi cadastrado. */
    if ($_POST['email'] == $usuarios[$_POST['id']]['email']) {
        for ($i = 0; $i < count($usuarios); $i++) {
            if ($usuarios[$i]['email'] == $_POST['email']) {
                $emailExiste = 1;
            }
        }
    }
Esempio n. 14
0
/*
 * noticia.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
/* Variavel que armazena se recebe dados do formulário ou não. */
$dadosForm = isset($_POST['titulo']) && isset($_POST['data']) && isset($_POST['conteudo']);
/* Muda o caminho para a classe BancoDeDados dependendo de onde o arquivo está sendo usado. */
if ($dadosForm) {
    require_once '../model/BancoDeDados.php';
} else {
    require_once 'model/BancoDeDados.php';
}
$banco = new BancoDeDados();
$banco->conecta();
/* Se não recebe dados de formulário, mostra o formulário de edição da notícia. Se recebe...*/
if ($dadosForm) {
    /* ...Converte o valor da checkbox... */
    if (!isset($_POST['destaque'])) {
        $destaque = 0;
    } else {
        $destaque = 1;
    }
    /* ...Seleciona todas as notícias e conta os números de destaques. */
    $banco->selecionaTodas('noticias');
    $noticias = $banco->getResultado();
    $numDestaques = 0;
    for ($i = 0; $i < count($noticias); $i++) {
        if ($noticias[$i]['destaque'] == 1) {
Esempio n. 15
0
<?php

require "BancoDeDados.php";
$bd = new BancoDeDados();
$usuarios = $bd->DBRead('usuario');
if (!$bd->DBRead('usuario')) {
    echo "Nenhum registro inserido";
} else {
    echo "<table border='1' >";
    echo "<tr><th>" . implode('</th> <th>', array_keys($usuarios[0])) . "</th><th> Operaçõe</th></tr>";
    foreach ($usuarios as $usuario => $value) {
        echo "<tr>";
        $id = $value['id'];
        echo "<td>" . implode('</td> <td>', $value) . "</td> <td>Atualizar - <a href=DeletaUsuario.php/?id={$id}>Deletar</a></td>";
        echo "</tr>";
    }
    echo "</table>";
}
            <ul>
	            <li><a href="software.php?software_id=10">Agenda</a></li>
    	        <li>GerenciadorDeArquivos</li>
            </ul>

        </div>
       	<div id="direita">
        	<h1>Criar Novo Software</h1>
            <?php 
$conexao = Conexao::retornaConexaoComBanco();
$softwaredao = new SoftwareDAO();
$softwaredao->setConexao($conexao);
$software = new Software();
$software->setNome($_POST['nome_do_software']);
$software->setLinguagem($_POST['linguagem']);
$bancoDeDados = new BancoDeDados();
$bancoDeDados->setSistemaGerenciadorDeBancoDeDados($_POST['sgdb']);
$bancoDeDados->setHost($_POST['host']);
$bancoDeDados->setNomeDoBanco($_POST['nome_do_banco']);
$bancoDeDados->setPass($_POST['senha']);
$bancoDeDados->setUsuario($_POST['usuario']);
$software->setBancoDeDados($bancoDeDados);
$idDoSoftware = $softwaredao->inserir($software);
if ($idDoSoftware) {
    echo '<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=software.php?idsoftware=' . $idDoSoftware . '">';
} else {
    echo "Aconteceu algum erro. Ah.. Tenta depois. ";
}
?>
            
<?php

/*
 * noticias.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
require_once '../model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
/* Seleciona todas os usuarios e verifica se o email não foi utilizado antes. */
$banco->selecionaTodas('usuarios');
$usuarios = $banco->getResultado();
$emailExiste = 0;
for ($i = 0; $i < count($usuarios); $i++) {
    if ($usuarios[$i]['email'] == $_POST['email']) {
        $emailExiste = 1;
    }
}
if ($emailExiste == 0) {
    /* ...Converte o valor da checkbox... */
    if (!isset($_POST['admin'])) {
        $admin = 0;
    } else {
        $admin = 1;
    }
    /* ...Converte o valor da senha... */
    $senha = password_hash($_POST['senha'], PASSWORD_DEFAULT);
    /* Se a edição dá certo, redireciona para a pág. inicial. */
Esempio n. 18
0
    }
    if (!$cep) {
        echo "O cep é um campo requerido.<br /><br />";
    }
    if (!$opcao) {
        echo "Opção é um campo requerido.<br /><br />";
    }
    if (!$data) {
        echo "A data é um campo requerido.<br /><br />";
    }
    if (!$telefone) {
        echo "O telefone é um campo requerido.<br /><br />";
    }
    echo '<a href="formcadastro.php">Voltar</a> <br /><br />';
} else {
    $bd = new BancoDeDados();
    $usuario = new Usuario(NULL, $nome, $sobrenome, $data, $cep, $opcao, $email, $telefone, $imagem, $login, $senha);
    $agendaDAO = new AgendaDAO($bd);
    $insert = $agendaDAO->adicionaUsuario($usuario);
    if (mysql_errno() == 1062) {
        echo $erros[mysql_errno()];
        exit;
    } else {
        echo "Erro nao foi possivel efetuar o cadastro";
        if ($insert) {
            header('location:index.php');
        } else {
            echo '<p>Erro ao cadastrar usuario, usuario já existe: ' . $bd->getErro() . '.</p>';
        }
        $bd->fecha();
    }
<?php

/*
 * noticias.php
 * 
 * Copyright 2015 Glauber Mota <*****@*****.**>
 * 
 * 
 */
require_once '../model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
/* Converte o valor da checkbox... */
if (!isset($_POST['destaque'])) {
    $destaque = 0;
} else {
    $destaque = 1;
}
/* ...Seleciona todas as notícias e conta os números de destaques. */
$banco->selecionaTodas('noticias');
$noticias = $banco->getResultado();
$numDestaques = 0;
for ($i = 0; $i < count($noticias); $i++) {
    if ($noticias[$i]['destaque'] == 1) {
        $numDestaques += 1;
    }
}
/* Se o número de destaques é menor que 3... */
if ($numDestaques < 3 || $destaque == 0) {
    /* Pega os primeiros 512 caracteres do conteúdo e transforma em resumo. */
    $resumo = substr($_POST['conteudo'], 0, 512);
Esempio n. 20
0
<!DOCTYPE >
<head>
	<meta charset="utf-8">
	<?php 
if (!isset($_GET['id'])) {
    echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=/Bleez/ListaUsuario.php'>";
}
?>
</head>
<body>
<?php 
require "BancoDeDados.php";
$bd = new BancoDeDados();
$usuario = $bd->DBRead('usuario', "id = {$_GET['id']}");
foreach ($usuario as $key => $value) {
    $dados = $value;
}
echo "<form method='POST' action='*'>";
echo "<p><label for='nome'>Nome:</label><input type='text' name='nome' value='" . $dados['nome'] . "' disabled/></p>";
echo "<p><label for='email'>Email:</label><input type='email' name='email' value='" . $dados['email'] . "' disabled/></p>";
echo "<p><label for='data_nascimento'>Data de nascimento:</label><input type='date' name='data_nascimento' value='" . $dados['data_nascimento'] . "' disabled/></p>";
echo "<input  type='hidden' name='user' value='cadastra' />";
echo "<input type='submit' value='Deleta' action='" . $bd->DBDeleta('usuario', "id = '" . $dados['id'] . "'") . "'/>";
echo "</form>";
?>
</body>