initial commit

This commit is contained in:
rasz 2021-09-02 08:27:03 -03:00
commit 7a18b18c39
72 changed files with 3489 additions and 0 deletions

9
README.md Normal file
View File

@ -0,0 +1,9 @@
# End-of-Semester PHP Project, 1st Semester of 2021
### Authors: F. Raszeja, G. Schitini, G. Oliveira
Made with MySQL in mind, should have some bugs I'm not going to be bothered to fix as of now.
It's in portuguese, if there's no administrator user detected it'll start a small setup procedure.
You can insert new services, the "providers", e.g. "John's Painter Co." provides a "House Painting" service. You can also create clients, and then make the budget accordingly.
Tested on XAMPP's default settings.

44
categoria/cad_cat.php Normal file
View File

@ -0,0 +1,44 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../menu.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title> Cadastro de categorias </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<p><h1> Categorias - inclusão</h1></p>
<form method="POST" action="inc_cat.php">
<p> Nome: <input type="text" name="nome" required>
<table class='input'>
<td><input class='buttons' type="submit" value="Enviar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php
echo $footer;
?>
</body>
</html>

33
categoria/del_cat.php Normal file
View File

@ -0,0 +1,33 @@
<?php
session_start();
include_once("..\conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM categoria WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>CRUD - Excluir</title>
</head>
<body>
<a href="index.php">Listar</a><br>
<h1>Excluir Categoria</h1>
<?php
if(isset($_SESSION['msg'])){
echo $_SESSION['msg'];
unset($_SESSION['msg']);
}
?>
<form method="POST" action="proc_del_cat.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<label>Categoria: </label>
<input type="text" name="nome" placeholder="Digite a categoria" value="<?php echo $row['categoria']; ?>"><br><br>
<input type="submit" value="Confirma exclusão">
</form>
</body>
</html>

49
categoria/edit_cat.php Normal file
View File

@ -0,0 +1,49 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM categoria WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
include('../menu.php');
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Alterar Categoria</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h1>Alteração - Categoria</h1>
<form method="POST" action="proc_edit_cat.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<label>Categoria: </label>
<input type="text" name="nome" placeholder="Digite a categoria" value="<?php echo $row['categoria']; ?>"><br><br>
<table class='input'>
<td><input class='buttons' type="submit" value="Salvar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

20
categoria/inc_cat.php Normal file
View File

@ -0,0 +1,20 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
$nome=(empty($_POST["nome"])) ? " ": $_POST["nome"];
include('..\conexao.php');
$query= "INSERT INTO categoria (categoria) VALUES ('$nome')";
$resu= mysqli_query($con,$query);
if (mysqli_insert_id($con)) {
$_SESSION['msg']= "<p style='color:blue;'> Categoria cadastrado com sucesso!</p>";
header('Location: index.php');
}
else{
$_session['msg']= "<p style='color:red;'> Categoria não foi cadastrado!</p>";
header('Location: index.php');
}
mysqli_close($con);
?>

86
categoria/index.php Normal file
View File

@ -0,0 +1,86 @@
<?php
session_start();
include_once("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Categorias</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/tables.css">
</head>
<body>
<?php echo $nav;?>
<section>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<a href="cad_cat.php">Cadastrar</a><br>
<h1>Listar Categorias</h1>
<table border="1" width="100%">
<tr>
<td></td>
<td>Categoria</td>
<td colspan='2'>Operações</td>
</tr>
<?php
$pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT);
$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;
$qnt_result_pg = 15;
$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;
$result_usuarios = "SELECT * FROM categoria LIMIT $inicio, $qnt_result_pg";
$resultado_usuarios = mysqli_query($con, $result_usuarios);
while($row = mysqli_fetch_assoc($resultado_usuarios)){
echo "<tr><td>" . $row['id'] . "</td><td> ";
echo $row['categoria'] . "</td><td> <a href='edit_cat.php?id=". $row['id'] . "'>Editar</a>";
echo "</td><td> <a href='del_cat.php?id=". $row['id'] . "'>Excluir </a></td></tr>";
}
echo "</table>";
$result_pg = "SELECT COUNT(id) AS num_result FROM categoria";
$resultado_pg = mysqli_query($con, $result_pg);
$row_pg = mysqli_fetch_assoc($resultado_pg);
$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
$max_links = 2;
echo "<a href='index.php?pagina=1'>Primeira</a> ";
$paginant = $pagina - 1;
$pagprox = $pagina + 1;
if($paginant >= 1)
{
echo "<a href='index.php?pagina=$paginant'><<</a> ";
}
for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){
if($pag_ant >= 1){
echo "<a href='index.php?pagina=$pag_ant'>$pag_ant</a> ";
}
}
echo "$pagina ";
for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){
if($pag_dep <= $quantidade_pg){
echo "<a href='index.php?pagina=$pag_dep'>$pag_dep</a> ";
}
}
if($pagprox <= $quantidade_pg)
{
echo "<a href='index.php?pagina=$pagprox'>>></a> ";
}
echo "<a href='index.php?pagina=$quantidade_pg'>Última</a>";
?>
</section>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,27 @@
<?php
session_start();
include_once("..\conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$verif="SELECT * from servicos WHERE id_categoria='$id'";
$resu= mysqli_query($con, $verif);
if (mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Esta categoria não pode ser excluída, pois existe serviço cadastrado</p>";
header("Location: index.php");
}else{
$result= "DELETE FROM categoria WHERE id='$id'";
$resultado= mysqli_query($con, $result);
if(mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Categoria excluida com sucesso</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Categoria não foi excluida</p>";
header("Location: edit_cat.php?id=$id");
}
}
?>

View File

@ -0,0 +1,20 @@
<?php
session_start();
include_once("..\conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$result= "UPDATE categoria SET categoria='$nome' WHERE id='$id'";
$resultado= mysqli_query($con, $result);
if(mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Categoria alterada com sucesso</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Categoria não foi alterada</p>";
header("Location: edit_cat.php?id=$id");
}
?>

69
cliente/cad_cliente.php Normal file
View File

@ -0,0 +1,69 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../menu.php');
?>
<DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Cadastro de clientes </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<p><h1> Cadastro de clientes </h1></p>
<hr>
<form method="POST" action="inc_cliente.php">
<h4>Informações Básicas</h4>
<p>Nome: <input type="text" name="nome"></p>
<p>Endereço: <input type="text" name="endereco"></p>
<hr>
<h4>Detalhes do Endereço</h4>
<p>Complemento: <input type="text" name="complemento"></p>
<p>Bairro: <input type="text" name="bairro"></p>
<p>Cidade: <input type="text" name="cidade"></p>
<p>Estado: <input type="text" name="estado"></p>
<hr>
<h4>Dados Pessoais</h4>
<p>CEP: <input type="number" name="cep"></p>
<p>CPF/CNPJ: <input type="number" name="cpf_cnpj"></p>
<p>RG: <input type="number" name="rg"></p>
<hr>
<h4>Informações de Contato</h4>
<p>Email: <input type="email" name="email" placeholder="exemplo@exemplo.com"></p>
<p>Telefone: <input type="tel" name="telefone" placeholder="(XX)XXXX-XXXX"></p>
<p>Celular: <input type="tel" name="celular" placeholder="(XX)XXXXX-XXXX"></p>
<?php if(isset($_SESSION['tipo'])){
if(strcmp($_SESSION['tipo'],'adm')==0){
?>
<p> Desejo criar usuário: <input type="checkbox" name="criarUsuario"></p>
<?php }
}?>
<table class='input'>
<td><input class='buttons' type="submit" value="Enviar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php
echo $footer;
?>
</body>
</html>

48
cliente/cad_user.php Normal file
View File

@ -0,0 +1,48 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
?>
<DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Cadastro de Usuário </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<article>
<section class='center'>
<p><h1> Cadastro de Usuário </h1></p>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<hr>
<form method="POST" action="inc_user.php">
<?php
if(isset($_SESSION['tmp']))
echo "<input type='hidden' name='cli_id' value=".$_SESSION['tmp'].">";
?>
<p> Usuário: <input type="text" name="usuario" required></p>
<p> Senha: <input type="password" name="senha" required></p>
<p> Tipo:
<select name="tipo">
<option value="adm">Administrador</option>
<option value="com" selected="selected">Comum</option>
</select></p>
<table class='input'>
<td><input class='buttons' type="submit" value="Enviar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
</body>
</html>

31
cliente/del_cliente.php Normal file
View File

@ -0,0 +1,31 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM tbclientes WHERE id='$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> EXCLUIR </title>
</head>
<body>
<a href="index.php"> Listar </a> <br>
<h1> Excluir Cliente </h1>
<?php
if (isset($S_SESSION['msg'])) {
echo $_SESSION['msg'];
unset($_SESSION['msg']);
}
?>
<form method="POST" action="proc_del_cliente.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<label> Cliente: </label>
<input type="text" name="nome" value="<?php echo $row['nome']; ?>"><br><br>
<input type="submit" value="Confirma exclusão">
</form>
</body>
</html>

106
cliente/edit_cliente.php Normal file
View File

@ -0,0 +1,106 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM tbclientes WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
$has_user = false;
$login_id = NULL;
$username = NULL;
$tipo = NULL;
$sql = "SELECT login_id, usuario, tipo_usuario FROM consulta_usuarios WHERE nome_usuario = ?";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $row['nome']);
if($stmt->execute())
{
$fetch = $stmt->get_result()->fetch_assoc();
$has_user = is_array($fetch);
if($has_user)
{
$login_id = $fetch['login_id'];
$username = $fetch['usuario'];
$tipo = $fetch['tipo_usuario'];
}
}
$stmt->close();
include('../menu.php');
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title> Editar Cliente </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h1> Alteração - Cliente </h1>
<form method="POST" action="proc_editar_cliente.php">
<input type="hidden" name="id" value="<?php echo $row['id'];?>">
<h4>Informações Básicas</h4>
<p>Nome: <input type="text" name="nome" value="<?php echo $row['nome'];?>"></p>
<p>Endereço: <input type="text" name="endereco" value="<?php echo $row['endereco'];?>"></p>
<hr>
<h4>Detalhes do Endereço</h4>
<p>Complemento: <input type="text" name="complemento" value="<?php echo $row['complemento'];?>"></p>
<p>Bairro: <input type="text" name="bairro" value="<?php echo $row['bairro'];?>"></p>
<p>Cidade: <input type="text" name="cidade" value="<?php echo $row['cidade'];?>"></p>
<p>Estado: <input type="text" name="estado" value="<?php echo $row['estado'];?>"></p>
<hr>
<h4>Dados Pessoais</h4>
<p>CEP: <input type="number" name="cep" value="<?php echo $row['cep'];?>"></p>
<p>CPF/CNPJ: <input type="number" name="cpf_cnpj" value="<?php echo $row['cpf_cnpj'];?>"></p>
<p>RG: <input type="number" name="rg" value="<?php echo $row['rg'];?>"></p>
<hr>
<h4>Informações de Contato</h4>
<p>Email: <input type="email" name="email" value="<?php echo $row['email'];?>"></p>
<p>Telefone: <input type="tel" name="telefone" value="<?php echo $row['telefone'];?>"></p>
<p>Celular: <input type="tel" name="celular" value="<?php echo $row['celular'];?>"></p>
<?php
if(isset($_SESSION['tipo'])){
if(strcmp($_SESSION['tipo'],'adm')==0){
$_SESSION['tmp'] = $id;
?>
<hr>
<h4>Informações de usuário -> <?php echo $username." : ".$tipo;?></h4>
<?php if($has_user){?>
<p><a class='button' href="../login/alt_user.php?id=<?php echo $login_id;?>">Desejo editar usuário</a>
<a class='button' href="../login/rem_user.php?id=<?php echo $login_id;?>">Desejo remover usuário</a></p>
<?php }else{?>
<p><a class='button' href="cad_user.php">Desejo criar usuário</a></p>
<?php }?>
</p>
<?php
}
}
?>
<table class='input'>
<td><input class='buttons' type="submit" value="Salvar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

39
cliente/inc_cliente.php Normal file
View File

@ -0,0 +1,39 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
$nome = (empty($_POST["nome"])) ? "": $_POST["nome"];
$endereco = (empty($_POST["endereco"])) ? "": $_POST["endereco"];
$complemento = (empty($_POST["complemento"])) ? "": $_POST["complemento"];
$bairro = (empty($_POST["bairro"])) ? "": $_POST["bairro"];
$cidade = (empty($_POST["cidade"])) ? "": $_POST["cidade"];
$estado = (empty($_POST["estado"])) ? "": $_POST["estado"];
$email = (empty($_POST["email"])) ? "": $_POST["email"];
$cpf_cnpj = (empty($_POST["cpf_cnpj"])) ? "": $_POST["cpf_cnpj"];
$rg = (empty($_POST["rg"])) ? "": $_POST["rg"];
$telefone = (empty($_POST["telefone"])) ? "": $_POST["telefone"];
$celular = (empty($_POST["celular"])) ? "": $_POST["celular"];
$cep = (empty($_POST["cep"])) ? "": $_POST["cep"];
$checkuser = isset($_POST["criarUsuario"]);
include('../conexao.php');
$query = "INSERT INTO tbclientes (nome, endereco, complemento, bairro, cidade, estado, email, cpf_cnpj, rg, telefone, celular, cep) VALUES ('$nome','$endereco','$complemento','$bairro','$cidade','$estado','$email','$cpf_cnpj','$rg','$telefone','$celular', '$cep')";
$resu = mysqli_query($con, $query);
if ($tmp = mysqli_insert_id($con)) {
$_SESSION['msg'] = "<p> Cliente cadastrado com sucesso</p>";
if($checkuser == true)
{
$_SESSION['tmp'] = $tmp;
header('Location: cad_user.php');
}else
header('Location: index.php');
}
else{
$_SESSION['msg'] = "<p style='color:red;'> Cliente não cadastrado!</p>";
header('Location: cad_cliente.php');
}
mysqli_close($con);
?>

49
cliente/inc_user.php Normal file
View File

@ -0,0 +1,49 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../conexao.php');
$user = $_POST['usuario'];
$senha = $_POST['senha'];
$tipo = $_POST['tipo'];
$id = $_POST['cli_id'];
if((strcasecmp($tipo,'ADM') !== 0) || (strcasecmp($tipo,'COM') !== 0))
{
// Verificar se usuário já existe
$check = $con->prepare('SELECT usuario FROM consulta_usuarios WHERE usuario = ?');
$check->bind_param('s',$user);
$check->execute();
$res = $check->get_result();
$row = $res->fetch_assoc();
if(!empty($row['usuario']))
{
$_SESSION['msg'] = "Nome de usuário em uso.";
header('Location: cad_user.php');
$check->close();
}
else
{
$stmt = $con->prepare('INSERT INTO login_usuarios(login,senha,tipo,id_cliente) VALUES (?, ?, ?, ?)');
$hashp = password_hash($senha, PASSWORD_DEFAULT);
$stmt->bind_param('ssss',$user,$hashp,$tipo,$id);
if($stmt->execute()){
$_SESSION['msg'] = "Usuário adicionado com Sucesso.";
$stmt->close();
}
else
{
$_SESSION['msg'] = "Erro na hora de adicionar.";
header('Location: cad_user.php');
$stmt->close();
}
if(isset($_SESSION['tmp']))
unset($_SESSION['tmp']);
header('Location: index.php');
}
}
else{
$_SESSION['msg'] = "Tipo de usuário inválido!";
header('Location: cad_user.php');
}
?>

100
cliente/index.php Normal file
View File

@ -0,0 +1,100 @@
<?php
session_start();
include_once("../conexao.php");
include_once("../menu.php");
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>LISTA DE CLIENTES</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/tables.css">
</head>
<body>
<?php echo $nav;?>
<section>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<a href="cad_cliente.php">Cadastrar</a><br>
<h1> CLIENTES </h1>
<table border="1" width="100%">
<?php
echo "<td>ID </td> <td> Nome</td> <td> Endereço </td> <td> Complemento </td> <td> Bairro </td> <td> Cidade </td> <td> Estado </td> <td> Email </td> <td> CPF/CNPJ </td> <td> RG </td> <td> Telefone </td> <td> Celular </td> <td> CEP </td> <td colspan='2'> Operações </td>";
$pagina_atual = filter_input(INPUT_GET,'pagina',FILTER_SANITIZE_NUMBER_INT);
$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;
$qnt_result_pg = 15;
$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;
$result_clientes = "SELECT * FROM tbclientes LIMIT $inicio, $qnt_result_pg";
$resultado_clientes = mysqli_query($con, $result_clientes);
while ($row = mysqli_fetch_assoc($resultado_clientes)) {
if(strcasecmp($row['nome'],'ADMINISTRADOR') !== 0)
{
echo "<tr><td>" . $row['id'] . "</td><td> ";
echo $row['nome'] ."</td><td>";
echo $row['endereco'] . "</td><td>";
echo $row['complemento'] . "</td><td>";
echo $row['bairro'] . "</td><td>";
echo $row['cidade'] . "</td><td>";
echo $row['estado'] . "</td><td>";
echo $row['email'] . "</td><td>";
echo $row['cpf_cnpj'] . "</td><td>";
echo $row['rg'] . "</td><td>";
echo $row['telefone'] . "</td><td>";
echo $row['celular'] . "</td><td>";
echo $row['cep'] . "</td><td><a href='edit_cliente.php?id=". $row['id'] . "'>Editar</a>";
echo "</td><td> <a href='del_cliente.php?id=". $row['id'] . "'>Excluir </a></td></tr>";
}
}
echo "</table>";
$result_pg = "SELECT COUNT(id) AS num_result FROM tbclientes";
$resultado_pg = mysqli_query($con, $result_pg);
$row_pg = mysqli_fetch_assoc($resultado_pg);
$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
$max_links = 2;
$max_links = 2;
echo "<a href='index.php?pagina=1'>Primeira</a> ";
$paginant = $pagina - 1;
$pagprox = $pagina + 1;
if($paginant >= 1)
{
echo "<a href='index.php?pagina=$paginant'><<</a> ";
}
for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){
if($pag_ant >= 1){
echo "<a href='index.php?pagina=$pag_ant'>$pag_ant</a> ";
}
}
echo "$pagina ";
for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){
if($pag_dep <= $quantidade_pg){
echo "<a href='index.php?pagina=$pag_dep'>$pag_dep</a> ";
}
}
if($pagprox <= $quantidade_pg)
{
echo "<a href='index.php?pagina=$pagprox'>>></a> ";
}
echo "<a href='index.php?pagina=$quantidade_pg'>Última</a>";
?>
</section>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,17 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "DELETE FROM tbclientes WHERE id='$id'";
$resultado = mysqli_query($con, $result);
if (mysqli_affected_rows($con)) {
$_SESSION['msg'] = "<p style='color:green;'>Cliente excluido com sucesso!</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Cliente não foi excluido</p>";
header("Location: edit_cliente.php?id=$id");
}
?>

View File

@ -0,0 +1,30 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$endereco = filter_input(INPUT_POST, 'endereco', FILTER_SANITIZE_STRING);
$complemento = filter_input(INPUT_POST, 'complemento', FILTER_SANITIZE_STRING);
$bairro = filter_input(INPUT_POST, 'bairro', FILTER_SANITIZE_STRING);
$cidade = filter_input(INPUT_POST, 'cidade', FILTER_SANITIZE_STRING);
$estado = filter_input(INPUT_POST, 'estado', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING);
$cpf_cnpj = filter_input(INPUT_POST, 'cpf_cnpj', FILTER_SANITIZE_NUMBER_INT);
$rg = filter_input(INPUT_POST, 'rg', FILTER_SANITIZE_NUMBER_INT);
$telefone = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_NUMBER_INT);
$celular = filter_input(INPUT_POST, 'celular', FILTER_SANITIZE_NUMBER_INT);
$cep = filter_input(INPUT_POST, 'cep', FILTER_SANITIZE_NUMBER_INT);
$result = "UPDATE tbclientes SET nome='$nome', endereco='$endereco', complemento='$complemento', bairro='$bairro', cidade='$cidade', estado='$estado', email='$email', cpf_cnpj='$cpf_cnpj', rg='$rg', telefone='$telefone', celular='$celular', cep='$cep' WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
if(mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Cliente alterado com sucesso</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Cliente não foi alterado</p>";
header("Location: edit_cliente.php?id=$id");
}
?>

29
conexao.php Normal file
View File

@ -0,0 +1,29 @@
<?php
$servidor='localhost';
$usuario='root';
$senha='';
$db='bdprojeto';
$con=mysqli_connect($servidor,$usuario,$senha,$db);
if (!$con){
print("Erro na conexão com MySQL");
print("Erro: ".mysqli_connect_error());
exit;
}
if(!isset($_SESSION['login']))
{
$_SESSION['msg'] = "<p align='center'>Acesso Restrito.</p>";
header("Location: ..\login\login.php");
exit();
}
function adm_auth()
{
if(strcmp($_SESSION['tipo'],'adm') != 0)
{
$_SESSION['msg'] = "Usuário não autorizado.";
header('Location: ../index.php');
exit();
}
}
?>

12
conexao_publica.php Normal file
View File

@ -0,0 +1,12 @@
<?php
$servidor='localhost';
$usuario='root';
$senha='';
$db='bdprojeto';
$con=mysqli_connect($servidor,$usuario,$senha,$db);
if (!$con){
print("Erro na conexão com MySQL");
print("Erro: ".mysqli_connect_error());
exit;
}
?>

42
css/article.css Normal file
View File

@ -0,0 +1,42 @@
article
{
display:flex;
width: 90%;
min-height:700px;
margin: 0 auto;
}
article section
{
flex: 1 1 auto;
}
.left{
width:10%;
padding:2%;
background-color: #657b83;
}
.right{
width:10%;
padding:2%;
float:right;
background-color: #93a1a1;
}
.center{
padding:5%;
width:80%;
background-color: #839496;
}
a.button{
display: inline-block;
margin:2px auto;
background-color: #586e75;
text-align: center;
color: white;
width:100%;
text-align: center;
padding: 2px;
border: 1px solid #073642;
}
a.button:hover{
background-color: #073642;
}

22
css/forms.css Normal file
View File

@ -0,0 +1,22 @@
form{
width:100%;
margin-bottom:10px;
}
section{
width:90%;
min-height:700px;
margin:auto;
padding: 50px 20px 20px 20px;
margin-bottom:-5px;
background-color: #839496;
}
form a{
color: white;
text-decoration: none;
}
form a:visited, section a:visited{
color: rgb(219, 219, 219);
}
form a:hover, section a:hover{
font-weight: normal;
}

41
css/input.css Normal file
View File

@ -0,0 +1,41 @@
input, select {
-webkit-box-sizing: border-box;
-ms-box-sizing:content-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
article{
width: 50%;
}
.input{
width: 300px;
table-layout: fixed;
border-collapse: collapse;
}
a.button{
display: inline-block;
margin:2px auto;
background-color: #586e75;
text-align: center;
color: white;
width:100%;
text-align: center;
padding: 2px;
border: 1px solid #073642;
}
a.button:hover{
background-color: #073642;
}
.buttons
{
background-color: #586e75;
width:100%;
color: white;
padding: 2px;
border: 1px solid #073642;
}
input[type='text'],input[type='password'],input[type='email'],input[type='tel'],input[type='number'],input[type='date'], select
{
width:100%;
}

44
css/menu.css Normal file
View File

@ -0,0 +1,44 @@
#menu {
position:fixed;
width:100%;
background-color: #002b36;
}
#menu ul {
list-style-type: none;
display: table;
margin: 0 auto;
}
#menu li {
float: left;
}
#menu li a, #menu li form {
display: inline-block;
text-align: center;
padding: 16px;
}
#menu li a:hover {
background-color: #073642;
}
body {
background-color: #073642;
color: white;
margin:0;
}
a {
color: white;
text-decoration: none;
}
a:hover {
font-weight:bold;
}
li.spacer{
display: inline;
width:65vw;
}
.msg{
display:flex;
width: 100%;
border: 1px solid #b58900;
margin: 0 auto;
}

22
css/tables.css Normal file
View File

@ -0,0 +1,22 @@
table{
width:100%;
margin-bottom:10px;
}
section{
width:90%;
min-height:700px;
margin:auto;
padding: 50px 20px 20px 20px;
margin-bottom:-5px;
background-color: #839496;
}
table a{
color: white;
text-decoration: none;
}
table a:visited, section a:visited{
color: rgb(219, 219, 219);
}
table a:hover, section a:hover{
font-weight: normal;
}

96
index.php Normal file
View File

@ -0,0 +1,96 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('setup.php');
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="css/menu.css">
<link rel="stylesheet" href="css/article.css">
<title> Página Inicial do Sistema </title>
</head>
<body>
<nav id="menu">
<ul>
<li><a>Home</a></li>
<?php if(isset($_SESSION['login'])){?>
<li class='spacer'><a></a></li>
<li><p>Usuário: <?php echo $_SESSION['login'];?></p></li>
<li><a href='login/sair.php'>Sair</a></li>
<?php } else {?>
<li class='spacer'><a></a></li>
<li><a href='login/login.php'>Entrar</a></li>
<?php }?>
</ul>
</nav>
<article>
<section class="left">
<?php if(isset($_SESSION['login'])){?>
<h2> Atalhos: </h2>
<a class='button' href="cliente/cad_cliente.php">Cadastro de Cliente</a>
<a class='button' href="servicos/cad_ser.php">Cadastro de Serviço</a>
<a class='button' href="categoria/cad_cat.php">Cadastro de Categoria</a>
<a class='button' href="prestadores/cad_pre.php">Cadastro de Prestador</a>
<a class='button' href="orcamento/cad_orcamento.php">Criação de Orçamento</a>
<h2> Relatórios </h2>
<a class='button' href="rels/rel_prestador.php">Relatório Prestadores</a>
<a class='button' href="rels/rel_cliente.php">Relatório Clientes</a>
<a class='button' href="rels/rel_prestador_servico.php">Relatório Serviços</a>
<h2> Pesquisas </h2>
<a class='button' href="rels/pes_cliente.php">Pesquisar Clientes</a>
<a class='button' href="rels/pes_servico.php">Pesquisar Serviço por Categoria</a>
<a class='button' href="rels/pes_orcamento_cliente.php">Pesquisar Orçamento por Cliente</a>
<a class='button' href="rels/pes_orcamento_data.php">Pesquisar Orçamento por Data</a>
<a class='button' href="rels/pes_prestadores_cli.php">Pesquisar Prestadores</a>
<a class='button' href="rels/pes_servicos_cli.php">Pesquisar Serviços</a>
<?php }?>
</section>
<section class="center">
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h2>Bem vindo!</h2>
<?php if(isset($_SESSION['login'])){?>
<p>Use os botões ao lado para fazer uma operação.</p>
<?php }else{?>
<p>É necessário estar logado.</p>
<a class="button" href="login/login.php">Fazer Login</a>
<?php }?>
</section>
<section class="right">
<?php if(isset($_SESSION['login'])){?>
<h2> Ir para: </h2>
<a class="button" href="cliente/index.php">Clientes</a>
<a class="button" href="servicos/index.php">Serviços</a>
<a class="button" href="categoria/index.php">Categoria</a>
<a class="button" href="prestadores/index.php">Prestadores</a>
<a class="button" href="orcamento/index.php">Orçamento</a>
<a class="button" href="rels/index.php">Relatórios</a>
<?php
if(strcmp($_SESSION['tipo'],'adm') == 0)
{ ?>
<h2>Administrador:</h2>
<a class='button' href='login/list_login.php'>Usuários</a>
<a class='button' href='rels/rel_cliente_adm.php'>Relatório de Clientes e Usuários</a>
<a class='button' href='rels/pes_usuarios.php'>Pesquisa de Usuários</a>
<?php }
}?>
</section>
</article>
<hr>
<footer>
<center>
<h4>F. Raszeja, G. Oliveira & G. Schitini</h4>
<h5>2021 - FATEC</h5>
</center>
</footer>
</body>
</html>

119
login/alt_user.php Normal file
View File

@ -0,0 +1,119 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../conexao.php');
adm_auth();
include('../menu.php');
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
if(isset($_POST['alterar']))
{
$user = $_POST['usuario'];
$senha = (empty($_POST['senha'])) ? NULL : $_POST['senha'];
$tipo = filter_input(INPUT_POST, 'tipo', FILTER_SANITIZE_STRING);
if((strcasecmp($tipo,'ADM') == 0) || (strcasecmp($tipo,'COM') == 0))
{
// Verificar se usuário já existe
$check = $con->prepare('SELECT usuario, login_id FROM consulta_usuarios WHERE usuario = ?');
$check->bind_param('s',$user);
$check->execute();
$res = $check->get_result();
$row = $res->fetch_assoc();
if(!empty($row['usuario']) && $row['login_id'] != $id)
{
$_SESSION['msg'] = "Nome de usuário em uso.";
header('Location: alt_user.php?id='.$id);
$check->close();
}
else{
if($senha == null)
{
$alter = $con->prepare("UPDATE login_usuarios SET login = ?, tipo = ? WHERE id = ?");
$alter->bind_param('sss',$user,$tipo,$id);
if($alter->execute())
{
$_SESSION['msg'] = "<p>Usuário atualizado com sucesso.</p>";
header('Location: list_login.php');
}
else
{
$_SESSION['msg'] = "<p>Erro na atualização.</p>";
header('Location: alt_user.php?id='.$id);
}
$alter->close();
}
else
{
$alter = $con->prepare("UPDATE login_usuarios SET login = ?, senha = ?, tipo = ? WHERE id = ?");
$hpasswd = password_hash($senha, PASSWORD_DEFAULT);
$alter->bind_param('ssss',$user,$hpasswd,$tipo,$id);
if($alter->execute())
{
$_SESSION['msg'] = "<p>Usuário e Senha atualizado com sucesso.</p>";
header('Location: list_login.php');
}
else
{
$_SESSION['msg'] = "<p>Erro na atualização.</p>";
header('Location: alt_user.php?id='.$id);
}
$alter->close();
}
}
}
else{
$_SESSION['msg'] = "<p>Tipo de usuário inválido.</p>";
header('Location: alt_user.php?id='.$id);
}
}
?>
<DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Atualizar Usuário </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/input.css">
<link rel="stylesheet" href="../css/forms.css">
</head>
<body>
<?php echo $nav;?>
<?php
$res = $con->prepare("SELECT login_id, nome_usuario, usuario, tipo_usuario FROM consulta_usuarios WHERE login_id = ?");
$res->bind_param('s',$id);
$res->execute();
$result= $res->get_result();
$row= $result->fetch_assoc();
?>
<section>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];?>
</div>
<?php } ?>
<h1> Atualizar Usuário </h1>
<form method="POST" action="">
<p> Usuário: <input type="text" name="usuario" value=<?php echo $row['usuario']?> required></p>
<p> Senha: <input type="password" name="senha"></p>
<?php if(strcasecmp($row['nome_usuario'],'ADMINISTRADOR') != 0){?>
<p> Tipo: </p>
<select name="tipo">
<option value="adm" <?php if(strcasecmp($row['tipo_usuario'],'adm') == 0) echo "selected";?>>Administrador</option>
<option value="com" <?php if(strcasecmp($row['tipo_usuario'],'com') == 0) echo "selected";?>>Comum</option>
</select>
<?php } else {?>
<input type="hidden" name="tipo" value="adm">
<?php } $res->close();?>
<hr>
<table class='input'>
<td><input class='buttons' name="alterar" type="submit" value="Salvar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
<?php echo $footer;?>
</body>
</html>

104
login/list_login.php Normal file
View File

@ -0,0 +1,104 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../conexao.php');
include('../menu.php');
adm_auth();
$res = $con->prepare("SELECT login_id, nome_usuario, usuario, tipo_usuario FROM consulta_usuarios LIMIT ?, ?");
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/tables.css">
<title>Listagem de Usuários</title>
</head>
<body>
<?php echo $nav;?>
<section>
<h1>Usuários</h1>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<?php
$pagina_atual = filter_input(INPUT_GET,'pagina',FILTER_SANITIZE_NUMBER_INT);
$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;
$qnt_result_pg = 15;
$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;
$res->bind_param('ss',$inicio,$qnt_result_pg);
$res->execute();
$rows = $res->get_result();
if(isset($_SESSION['msg']))
{
echo $_SESSION['msg'];
unset($_SESSION['msg']);
}
?>
<table border="1">
<tr>
<td>
Nome:
</td>
<td>
Usuário:
</td>
<td>
Tipo:
</td>
<td>
Operações:
</td>
</tr>
<?php
while($row = $rows->fetch_assoc())
{
echo "<tr>";
echo "<td>".$row['nome_usuario']."</td>";
echo "<td>".$row['usuario']."</td>";
echo "<td>".$row['tipo_usuario']."</td>";
echo "<td><a href='alt_user.php?id=".$row['login_id']."'>Editar</a> <a href='rem_user.php?id=".$row['login_id']."'>Remover</a></td>";
echo "</tr>";
}
$res->close();
?>
</table>
<?php
$result_pg = $con->prepare("SELECT COUNT(login_id) AS num_result FROM consulta_usuarios");
$result_pg->execute();
$row_pg = $result_pg->get_result()->fetch_assoc();
$result_pg->close();
$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
$max_links = 2;
echo "<a href='list_login.php?pagina=1'>Primeira</a> ";
for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){
if($pag_ant >= 1){
echo "<a href='list_login.php?pagina=$pag_ant'>$pag_ant</a> ";
}
}
echo "$pagina ";
for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){
if($pag_dep <= $quantidade_pg){
echo "<a href='list_login.php?pagina=$pag_dep'>$pag_dep</a> ";
}
}
echo "<a href='list_login.php?pagina=$quantidade_pg'>Última</a>";
?>
</section>
<?php echo $footer;?>
</body>
</html>

48
login/login.php Normal file
View File

@ -0,0 +1,48 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Acesso a Área Restrita</title>
<style>
body {
background-color: #073642;
color: white;
}
div{
text-align:center;
height:65vh;
position: relative;
top: 20vh;
}
</style>
</head>
<body>
<h1 style="text-align:center;">Acesso ao Sistema</h1>
<div>
<h1>Login</h1>
<form action="validar.php" method="post">
<input type="text" id="login" name="login" placeholder="Usuário" required>
<br>
<input type="password" id="passwd" name="passwd" placeholder="Senha" required>
<br>
<input type="submit" name="entrar" value="Entrar">
<input type="reset" value="Limpar">
</form>
<?php
if(isset($_SESSION['msg']))
{
echo $_SESSION['msg'];
unset($_SESSION['msg']);
}
?>
</div>
<?php echo $footer;?>
</body>
</html>

24
login/rem_user.php Normal file
View File

@ -0,0 +1,24 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include_once("../conexao.php");
adm_auth();
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$stmt = $con->prepare('DELETE FROM login_usuarios WHERE id = ?');
$stmt->bind_param('s',$id);
if($stmt->execute())
{
if($stmt->affected_rows > 0){
$_SESSION['msg'] = "Usuário excluido com sucesso!";
header("Location: list_login.php");
}
else{
$_SESSION['msg'] = "Falha na exclusão.";
header("Location: list_login.php");
}
}
$stmt->close();
?>

17
login/sair.php Normal file
View File

@ -0,0 +1,17 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
$_SESSION = array();
$_SESSION['msg'] = "Usuário deslogado!";
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="5; url=../index.php"/>
<meta charset="utf-8"/>
</head>
<body>
<p>Você irá ser redirecionado a página anterior em 5 segundos.<a href="../index.php">Clique aqui caso não ocorra.</a></p>
</body>
</html>

44
login/validar.php Normal file
View File

@ -0,0 +1,44 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE)
{
session_start();
}
include('../conexao_publica.php');
$login = $_POST['login'];
$entrar = $_POST['entrar'];
$passwd = $_POST['passwd'];
$sql = 'SELECT * FROM consulta_usuarios WHERE usuario = ?';
$stmt = $con->prepare($sql);
$stmt->bind_param('s',$login);
if(isset($entrar))
{
if($stmt->execute())
{
$row = $stmt->get_result()->fetch_assoc();
if(is_array($row))
{
if(password_verify($passwd, $row['senha']))
{
$_SESSION['login'] = $login;
$_SESSION['msg'] = "Logado com Sucesso.";
$_SESSION['tipo'] = $row['tipo_usuario'];
// Caso queira fazer alguma coisa com o cliente ligado ao usuário
$_SESSION['id_cliente'] = $row['id_cliente'];
header("Location:../index.php");
}
else{
$_SESSION['msg'] = "<p align='center'>Usuário/Senha Incorreto.</p>";
header("Location:login.php");
}
}
else
{
$_SESSION['msg'] = "<p align='center'>Usuário não existe.</p>";
header("Location:login.php");
}
}
$stmt->close();
}
$con->close();
?>

30
menu.php Normal file
View File

@ -0,0 +1,30 @@
<?php
$nav = "<nav id='menu'><ul>";
$nav.="<li><a href='../index.php'>Home</a></li>";
if(isset($_SESSION['login']))
{
$nav.="<li><a href='../cliente/index.php'>Clientes</a></li>";
$nav.="<li><a href='../categoria/index.php'>Categoria</a></li>";
$nav.="<li><a href='../prestadores/index.php'>Prestadores</a></li>";
$nav.="<li><a href='../servicos/index.php'>Serviços</a></li>";
$nav.="<li><a href='../orcamento/index.php'>Orçamento</a></li>";
$nav.="<li><a href='../rels/index.php'>Relatórios</a></li>";
if(strcmp($_SESSION['tipo'],'adm') == 0)
{
$nav.="<li><a href='../login/list_login.php'>Usuários</a></li>";
}
$nav.="<li><a href='../login/sair.php'>Sair</a></li>";
}
else{
$nav.="<li><a href='../login/login.php'>Entrar</a></li>";
}
$nav .= "</ul></nav>";
$footer = "<hr>
<footer>
<center>
<h4>F. Raszeja, G. Oliveira & G. Schitini</h4>
<h5>2021 - FATEC</h5>
</center>
</footer>";
?>

View File

@ -0,0 +1,74 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title> Cadastro de Orçamento </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<p><h1> Orçamento - Cadastro </h1></p>
<form method="POST" action="cad_orcamento2.php">
<p> Data: <input type="date" name="date_cad"></p>
<p> Valor: <input type="number" name="valor"></p>
<p> Data de Expiração: <input type="date" name="data_expiracao"></p>
<p> Observação: <input type="text" name="observacao"></p>
<label> Cliente: </label>
<select name="id_cliente">
<?php
$query = 'SELECT * FROM tbclientes ORDER BY nome';
$resu = mysqli_query($con, $query) or die(mysqli_connect_error());
while($reg = mysqli_fetch_array($resu)){
if(strcasecmp($reg['nome'],'ADMINISTRADOR') != 0){
?>
<option value="<?php echo $reg['id'];?>"><?php echo $reg['nome']?></option>
<?php
}
}
?>
</select>
<br><br>
<label> Prestadores: </label>
<select name="id_prestador">
<?php
$query = 'SELECT * FROM prestadores ORDER BY nome;';
$resu = mysqli_query($con, $query) or die(mysqli_connect_error());
while($reg = mysqli_fetch_array($resu)){
?>
<option value="<?php echo $reg['id'];?>"> <?php echo $reg['nome'];?></option>
<?php
}
?>
</select>
<br><br>
<table class='input'>
<td><input class='buttons' type="submit" value="Enviar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,72 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
$id_prestador = empty($_POST['id_prestador']) ? NULL : $_POST['id_prestador'];
$id_cliente = empty($_POST['id_cliente']) ? NULL : $_POST['id_cliente'];
$date_cad = empty($_POST['date_cad']) ? NULL : $_POST['date_cad'];
$data_expiracao = empty($_POST['data_expiracao']) ? NULL : $_POST['data_expiracao'];
$observacao = empty($_POST['observacao']) ? NULL : $_POST['observacao'];
$valor = empty($_POST['valor']) ? NULL : $_POST['valor'];
if($id_prestador == NULL)
{
$_SESSION['msg'] = 'Prestador não selecionado!';
header('Location: cad_orcamento.php');
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title> Cadastro de Orçamento </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<p><h1> Continuação do Cadastro </h1></p>
<form method="POST" action="inc_orcamento.php">
<input type="hidden" name="dat" value="<?php echo $date_cad; ?>">
<input type="hidden" name="valor" value="<?php echo $valor; ?>">
<input type="hidden" name="data_expiracao" value="<?php echo $data_expiracao;?>">
<input type="hidden" name="observacao" value="<?php echo $observacao;?>">
<input type="hidden" name="id_prestador" value="<?php echo $id_prestador;?>">
<input type="hidden" name="id_cliente" value="<?php echo $id_cliente;?>">
<label> Serviços: </label>
<select name="id_servico">
<?php
$query = 'SELECT * FROM consulta_prestador_servico WHERE id_prestador = ? ORDER BY servico ';
$stmt = $con->prepare($query);
$stmt->bind_param('s',$id_prestador);
$stmt->execute();
$resu = $stmt->get_result();
while($reg = $resu->fetch_assoc()){
?>
<option value="<?php echo $reg['id_servico'];?>"><?php echo $reg['servico']?></option>
<?php
}
?>
</select>
<br><br>
<table class='input'>
<td><input class='buttons' type="submit" value="Enviar"></td>
<td><button type="button" class='buttons' onclick="javascript:history.back()">Voltar</button></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,41 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM orcamentos WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
include('../menu.php');
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title> Exclusão de orçamento </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav;?>
<article>
<section class='center'>
<a href="index.php"> Orçamentos</a><br>
<h1> Excluir orçamento </h1>
<?php
if (isset($_SESSION['msg'])) {
echo $_SESSION['msg'];
unset($_SESSION['msg']);
}
?>
<form method="POST" action="proc_del_orcamento.php">
<label> ID: </label>
<input type="text" name="id" placeholder="Digite o id do orçamento" value="<?php echo $row['id']; ?>"><br><br>
<input class='buttons' type="submit" value="Confirmar exclusão">
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,71 @@
<?php
session_start();
include_once("../conexao.php");
include('../menu.php');
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM orcamentos WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
$id_cli = $row['id_cliente'];
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Editar orçamento </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h1> Alterar orçamentos </h1>
<form method="POST" action="proc_edit_orcamento.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<input type="hidden" name="id_prestador" value="<?php echo $row['id_prestador']; ?>">
<input type="hidden" name="id_cliente" value="<?php echo $row['id_cliente']; ?>">
<input type="hidden" name="id_servico" value="<?php echo $row['id_servico']; ?>">
<p>Data: <input type="date" name="data" value="<?php echo $row['data'];?>"></p>
<p>Valor: <input type="number" name="valor" value="<?php echo $row['valor'];?>"></p>
<p>Data de expiração: <input type="date" name="data_expiracao" value="<?php echo $row['data_expiracao'];?>"></p>
<p>Oberservação: <input type="text" name="observacao" value="<?php echo $row['observacao'];?>"></p>
<label> Cliente: </label>
<select name="id_cliente">
<?php
$query = 'SELECT * FROM tbclientes ORDER BY nome';
$resu = mysqli_query($con, $query) or die(mysqli_connect_error());
while($reg = mysqli_fetch_array($resu)){
if(strcasecmp($reg['nome'],'ADMINISTRADOR') != 0){
?>
<option value="<?php echo $reg['id'];?>" <?php if($reg['id'] == $id_cli) echo "selected";?>><?php echo $reg['nome']?></option>
<?php
}
}
?>
</select><br><br>
<p><a class='button' href='edit_servico.php?id=<?php echo $id?>'>Alterar Serviço</a></p>
<p><a class='button' href='edit_prestador.php?id=<?php echo $id?>&id_pre=<?php echo $row['id_prestador']?>'>Alterar Prestador</a></p>
<table class='input'>
<td><input class='buttons' type="submit" value="Salvar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,60 @@
<?php
session_start();
include_once("../conexao.php");
include('../menu.php');
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$id_pre = filter_input(INPUT_GET, 'id_pre', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM prestadores;";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Editar orçamento - Prestador </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<a href="javascript:history.back()">Voltar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h1> Alterar Prestador </h1>
<form method="POST" action="edit_servico.php">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<label> Prestadores: </label>
<select name="id_prestador">
<?php
$query= 'SELECT * from prestadores ORDER BY nome;';
$resu = mysqli_query($con,$query) or die(mysqli_connect_error());
while ($reg = mysqli_fetch_array($resu)){
?>
<option value="<?php echo $reg['id'];?>" <?php if($reg['id'] == $id_pre) echo "selected";?>> <?php echo $reg['nome'];?> </option>
<?php
}
?>
</select>
<table class='input'>
<td><input class='buttons' type="submit" value="Salvar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,70 @@
<?php
session_start();
include_once("../conexao.php");
include('../menu.php');
$id = (empty($_POST['id']) ? $_GET['id']: $_POST['id']);
$result = "SELECT * FROM orcamentos WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
$id_prest = (empty($_POST['id_prestador']) ? $row['id_prestador'] : $_POST['id_prestador']);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Editar orçamento </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<a href="javascript:history.back()">Voltar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h1> Alterar orçamentos </h1>
<form method="POST" action="proc_edit_orcamento.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<input type="hidden" name="data" value="<?php echo $row['data'];?>">
<input type="hidden" name="valor" value="<?php echo $row['valor'];?>">
<input type="hidden" name="data_expiracao" value="<?php echo $row['data_expiracao'];?>">
<input type="hidden" name="observacao" value="<?php echo $row['observacao'];?>">
<input type="hidden" name="id_cliente" value="<?php echo $row['id_cliente'];?>">
<input type="hidden" name="id_prestador" value="<?php echo $id_prest;?>">
<label> Serviços: </label>
<select name="id_servico">
<?php
$query = 'SELECT * FROM consulta_prestador_servico WHERE id_prestador = ? ORDER BY servico ';
$stmt = $con->prepare($query);
$stmt->bind_param('s',$id_prest);
$stmt->execute();
$resu = $stmt->get_result();
while($reg = $resu->fetch_assoc()){
?>
<option value="<?php echo $reg['id_servico'];?>"><?php echo $reg['servico']?></option>
<?php
}
?>
</select>
<br><br>
<table class='input'>
<td><input class='buttons' type="submit" value="Salvar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,27 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
$data = (empty($_POST["dat"])) ? 0: $_POST["dat"];
$valor = (empty($_POST["valor"])) ? 0: $_POST["valor"];
$id_prestador = (empty($_POST["id_prestador"])) ? 0: $_POST["id_prestador"];
$data_expiracao = (empty($_POST["data_expiracao"])) ? 0: $_POST["data_expiracao"];
$id_cliente = (empty($_POST["id_cliente"])) ? 0: $_POST["id_cliente"];
$id_servico = (empty($_POST["id_servico"])) ? 0: $_POST["id_servico"];
$observacao = (empty($_POST["observacao"])) ? " ": $_POST["observacao"];
include('../conexao.php');
$query = "INSERT INTO orcamentos (data, valor, id_prestador, data_expiracao, id_cliente, id_servico, observacao)
VALUES ('$data', '$valor', '$id_prestador', '$data_expiracao', '$id_cliente', '$id_servico', '$observacao')";
$resu = mysqli_query($con, $query);
if (mysqli_insert_id($con)) {
$_SESSION['msg'] = "<p style='color: blue;'> Orçamento cadastrado com sucesso!</p>";
header('Location: index.php');
}
else{
$_SESSION['msg'] = "<p style='color: red;'> Orçamento não foi cadastrado!</p>";
header('Location: index.php');
}
mysqli_close($con);
?>

102
orcamento/index.php Normal file
View File

@ -0,0 +1,102 @@
<?php
session_start();
include_once("../conexao.php");
include_once("../menu.php");
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Orçamentos</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/tables.css">
</head>
<body>
<?php echo $nav;?>
<section>
<a href="cad_orcamento.php">Cadastrar</a><br>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h1>Listar orçamentos</h1>
<table border="1" width="100%">
<tr>
<td></td>
<td>Data de Abertura</td>
<td>Valor</td>
<td>Data Expiração</td>
<td>Cliente</td>
<td>Prestador</td>
<td>Serviço</td>
<td>Observação</td>
<td colspan='2'>Operações</td>
</tr>
<?php
$pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT);
$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;
$qnt_result_pg = 15;
$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;
$result_orcamentos = "SELECT * FROM consulta_orcamentos LIMIT $inicio, $qnt_result_pg";
$resultado_orcamentos = mysqli_query($con, $result_orcamentos);
while($row = mysqli_fetch_assoc($resultado_orcamentos)){
echo "<tr><td>" . $row['orcamento']."</td>" ;
echo "<td>" . $row['data']."</td>";
echo "<td>R$" . $row['valor']."</td>";
echo "<td>" . $row['data_expiracao']."</td>";
echo "<td>" . $row['cliente']."</td>";
echo "<td>" . $row['prestador']."</td>";
echo "<td>" . $row['servico']."</td>";
echo "<td>" . $row['observacao']."</td>";
echo "<td> <a href='edit_orcamento.php?id=". $row['orcamento'] . "'>Editar </a></td>";
echo "<td> <a href='del_orcamento.php?id=". $row['orcamento'] . "'>Excluir </a></td></tr>";
}
echo "</table>";
$result_pg = "SELECT COUNT(orcamento) AS num_result FROM consulta_orcamentos";
$resultado_pg = mysqli_query($con, $result_pg);
$row_pg = mysqli_fetch_assoc($resultado_pg);
$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
$max_links = 2;
echo "<a href='index.php?pagina=1'>Primeira</a> ";
$paginant = $pagina - 1;
$pagprox = $pagina + 1;
if($paginant >= 1)
{
echo "<a href='index.php?pagina=$paginant'><<</a> ";
}
for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){
if($pag_ant >= 1){
echo "<a href='index.php?pagina=$pag_ant'>$pag_ant</a> ";
}
}
echo "$pagina ";
for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){
if($pag_dep <= $quantidade_pg){
echo "<a href='index.php?pagina=$pag_dep'>$pag_dep</a> ";
}
}
if($pagprox <= $quantidade_pg)
{
echo "<a href='index.php?pagina=$pagprox'>>></a> ";
}
echo "<a href='index.php?pagina=$quantidade_pg'>Última</a>";
?>
</section>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,18 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$result= "DELETE FROM orcamentos WHERE id='$id'";
$resultado= mysqli_query($con, $result);
if(mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'> Orçamento excluído com sucesso</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'> Orçamento não foi excluído</p>";
header("Location: edit_orcamento.php?id=$id");
}
?>

View File

@ -0,0 +1,26 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$valor = filter_input(INPUT_POST, 'valor', FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION);
$id_prestador = filter_input(INPUT_POST, 'id_prestador', FILTER_SANITIZE_NUMBER_INT);
$data_expiracao = filter_input(INPUT_POST, 'data_expiracao', FILTER_SANITIZE_STRING);
$id_cliente = filter_input(INPUT_POST, 'id_cliente', FILTER_SANITIZE_NUMBER_INT);
$id_servico = filter_input(INPUT_POST, 'id_servico', FILTER_SANITIZE_NUMBER_INT);
$observacao = filter_input(INPUT_POST, 'observacao', FILTER_SANITIZE_STRING);
$result= "UPDATE orcamentos SET data='$data', valor='$valor', id_prestador='$id_prestador', data_expiracao='$data_expiracao', id_cliente='$id_cliente', id_servico='$id_servico', observacao='$observacao' WHERE id='$id'";
$resultado= mysqli_query($con, $result);
if(mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Orçamento alterado com sucesso!</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Orçamento não foi alterado</p>";
header("Location: edit_orcamento.php?id=$id");
}
?>

51
prestadores/cad_pre.php Normal file
View File

@ -0,0 +1,51 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../menu.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title> Cadastro de prestadores </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<p><h1> Prestadores - inclusão</h1></p>
<form method="POST" action="inc_pre.php">
<p> Nome: <input type="text" name="nome" required></p>
<p> Endereço: <input type="text" name="endereco" required></p>
<p> Complemento: <input type="text" name="complemento" required></p>
<p> Bairro: <input type="text" name="bairro" required></p>
<p> Cidade: <input type="text" name="cidade" required></p>
<p> Estado: <input type="text" name="estado" required></p>
<p> CEP: <input type="text" name="cep" required></p>
<p> Email: <input type="email" name="email" placeholder="exemplo@hotmail.com" required></p>
<p> Telefone: <input type="tel" name="telefone" placeholder="(XX)XXXX-XXXX" required></p>
<p> Celular: <input type="tel" name="celular" placeholder="(XX)XXXXX-XXXX" required></p>
<table class='input'>
<td><input class='buttons' type="submit" value="Enviar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

33
prestadores/del_pre.php Normal file
View File

@ -0,0 +1,33 @@
<?php
session_start();
include("../conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM prestadores WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Excluir Prestador</title>
</head>
<body>
<a href="index.php">Listar</a><br>
<h1>Excluir Prestadores</h1>
<?php
if(isset($_SESSION['msg'])){
echo $_SESSION['msg'];
unset($_SESSION['msg']);
}
?>
<form method="POST" action="proc_del_pre.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<label>Prestador: </label>
<input type="text" name="nome" placeholder="Digite o prestador" value="<?php echo $row['nome']; ?>"><br><br>
<input type="submit" value="Confirma exclusão">
</form>
</body>
</html>

66
prestadores/edit_pre.php Normal file
View File

@ -0,0 +1,66 @@
<?php
session_start();
include_once("../conexao.php");
include('../menu.php');
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM prestadores WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Editar Prestadores</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h1>Alteração - Prestadores</h1>
<form method="POST" action="proc_edit_pre.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<label>Nome: </label>
<input type="text" name="nome" placeholder="Digite o prestador" value="<?php echo $row['nome']; ?>"><br><br>
<label>Endereço: </label>
<input type="text" name="endereco" placeholder="Digite o endereço" value="<?php echo $row['endereco']; ?>"><br><br>
<label>Complemento: </label>
<input type="text" name="complemento" placeholder="Digite o complemento" value="<?php echo $row['complemento']; ?>"><br><br>
<label>Bairro: </label>
<input type="text" name="bairro" placeholder="Digite o bairro" value="<?php echo $row['bairro']; ?>"><br><br>
<label>Cidade: </label>
<input type="text" name="cidade" placeholder="Digite a cidade" value="<?php echo $row['cidade']; ?>"><br><br>
<label>Estado: </label>
<input type="text" name="estado" placeholder="Digite o estado" value="<?php echo $row['estado']; ?>"><br><br>
<label>CEP: </label>
<input type="text" name="cep" placeholder="Digite o CEP" value="<?php echo $row['cep']; ?>"><br><br>
<label>Email: </label>
<input type="text" name="email" placeholder="Digite o email" value="<?php echo $row['email']; ?>"><br><br>
<label>Telefone: </label>
<input type="text" name="telefone" placeholder="Digite o telefone" value="<?php echo $row['telefone']; ?>"><br><br>
<label>Celular: </label>
<input type="text" name="celular" placeholder="Digite o celular" value="<?php echo $row['celular']; ?>"><br><br>
<table class='input'>
<td><input class='buttons' type="submit" value="Salvar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

30
prestadores/inc_pre.php Normal file
View File

@ -0,0 +1,30 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
$nome=(empty($_POST["nome"])) ? " ": $_POST["nome"];
$endereco=(empty($_POST["endereco"])) ? " ": $_POST["endereco"];
$complemento=(empty($_POST["complemento"])) ? " ": $_POST["complemento"];
$bairro=(empty($_POST["bairro"])) ? " ": $_POST["bairro"];
$cidade=(empty($_POST["cidade"])) ? " ": $_POST["cidade"];
$estado=(empty($_POST["estado"])) ? " ": $_POST["estado"];
$cep=(empty($_POST["cep"])) ? " ": $_POST["cep"];
$email=(empty($_POST["email"])) ? " ": $_POST["email"];
$telefone=(empty($_POST["telefone"])) ? 0.0: $_POST["telefone"];
$celular=(empty($_POST["celular"])) ? 0.0: $_POST["celular"];
include("../conexao.php");
$query= "INSERT INTO prestadores (nome, endereco, complemento, bairro, cidade, estado, cep, email, telefone, celular)
VALUES ('$nome', '$endereco', '$complemento', '$bairro', '$cidade', '$estado', '$cep', '$email', '$telefone', '$celular')";
$resu= mysqli_query($con,$query);
if (mysqli_insert_id($con)) {
$_SESSION['msg']= "<p style='color:blue;'> Prestador cadastrado com sucesso!</p>";
header('Location: index.php');
}
else{
$_session['msg']= "<p style='color:red;'> Prestador não foi cadastrado!</p>";
header('Location: index.php');
}
mysqli_close($con);
?>

95
prestadores/index.php Normal file
View File

@ -0,0 +1,95 @@
<?php
session_start();
include_once("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Prestadores</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/tables.css">
</head>
<body>
<?php echo $nav;?>
<section>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<a href="cad_pre.php">Cadastrar</a><br>
<h1>Listar Prestadores</h1>
<table border="1" width="100%">
<tr>
<td></td>
<td>Prestador</td>
<td>Endereço</td>
<td>Complemento</td>
<td>Bairro</td>
<td>Cidade</td>
<td>Estado</td>
<td>CEP</td>
<td>Email</td>
<td>Telefone</td>
<td>Celular</td>
<td colspan='2'>Operações</td>
</tr>
<?php
$pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT);
$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;
$qnt_result_pg = 15;
$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;
$result_usuarios = "SELECT * FROM prestadores LIMIT $inicio, $qnt_result_pg";
$resultado_usuarios = mysqli_query($con, $result_usuarios);
while($row = mysqli_fetch_assoc($resultado_usuarios)){
echo "<tr><td>" . $row['id'] . "</td><td> ";
echo $row['nome'] . "</td><td>".$row['endereco']."</td><td>".$row['complemento']."</td><td>".$row['bairro']."</td><td>".$row['cidade']."</td><td>".$row['estado']."</td><td>".$row['cep']."</td><td>".$row['email']."</td><td>".$row['telefone']."</td><td>".$row['celular']."</td><td> <a href='edit_pre.php?id=". $row['id'] . "'>Editar</a>";
echo "</td><td> <a href='del_pre.php?id=". $row['id'] . "'>Excluir </a></td></tr>";
}
echo "</table>";
$result_pg = "SELECT COUNT(id) AS num_result FROM prestadores";
$resultado_pg = mysqli_query($con, $result_pg);
$row_pg = mysqli_fetch_assoc($resultado_pg);
$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
$max_links = 2;
echo "<a href='index.php?pagina=1'>Primeira</a> ";
$paginant = $pagina - 1;
$pagprox = $pagina + 1;
if($paginant >= 1)
{
echo "<a href='index.php?pagina=$paginant'><<</a> ";
}
for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){
if($pag_ant >= 1){
echo "<a href='index.php?pagina=$pag_ant'>$pag_ant</a> ";
}
}
echo "$pagina ";
for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){
if($pag_dep <= $quantidade_pg){
echo "<a href='index.php?pagina=$pag_dep'>$pag_dep</a> ";
}
}
if($pagprox <= $quantidade_pg)
{
echo "<a href='index.php?pagina=$pagprox'>>></a> ";
}
echo "<a href='index.php?pagina=$quantidade_pg'>Última</a>";
?>
</section>
<?php echo $footer;?>
</body>
</html>

View File

@ -0,0 +1,26 @@
<?php
session_start();
include("../conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$verif="SELECT * from orcamentos, prestadores_servicos WHERE id_prestador='$id'";
$resu= mysqli_query($con, $verif);
if (mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Este prestador não pode ser excluído, pois existe orçamento ou prestadores_serviços cadastrado</p>";
header("Location: index.php");
}else{
$result= "DELETE FROM prestadores WHERE id='$id'";
$resultado= mysqli_query($con, $result);
if(mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Prestador excluido com sucesso</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Prestador não foi excluido</p>";
header("Location: edit_pre.php?id=$id");
}
}
?>

View File

@ -0,0 +1,28 @@
<?php
session_start();
include("../conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$endereco = filter_input(INPUT_POST, 'endereco', FILTER_SANITIZE_STRING);
$complemento = filter_input(INPUT_POST, 'complemento', FILTER_SANITIZE_STRING);
$bairro = filter_input(INPUT_POST, 'bairro', FILTER_SANITIZE_STRING);
$cidade = filter_input(INPUT_POST, 'cidade', FILTER_SANITIZE_STRING);
$estado = filter_input(INPUT_POST, 'estado', FILTER_SANITIZE_STRING);
$cep = filter_input(INPUT_POST, 'cep', FILTER_SANITIZE_NUMBER_INT);
$telefone = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_STRING);
$celular = filter_input(INPUT_POST, 'celular', FILTER_SANITIZE_STRING);
$result= "UPDATE prestadores SET nome='$nome', endereco='$endereco', complemento='$complemento', bairro='$bairro', cidade='$cidade', estado='$estado', cep='$cep', telefone='$telefone', celular='$celular' WHERE id='$id'";
$resultado= mysqli_query($con, $result);
if(mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Prestador alterado com sucesso</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Prestador não foi alterado</p>";
header("Location: edit_pre.php?id=$id");
}
?>

46
rels/index.php Normal file
View File

@ -0,0 +1,46 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../conexao.php');
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Relatórios</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='left'>
</section>
<section class='center'>
<h1>Relatórios</h1>
<p>Selecione um dos botões abaixo para ver um relatório.</p>
<a class='button' href="rel_prestador.php">Relatório Prestadores</a>
<a class='button' href="rel_cliente.php">Relatório Clientes</a>
<a class='button' href="rel_prestador_servico.php">Relatório Serviços</a>
<p>Selecione um dos botões abaixo para acessar uma pesquisa.</p>
<a class='button' href="pes_cliente.php">Pesquisar Clientes</a>
<a class='button' href="pes_servico.php">Pesquisar Serviço por Categoria</a>
<a class='button' href="pes_orcamento_cliente.php">Pesquisar Orçamento por Cliente</a>
<a class='button' href="pes_orcamento_data.php">Pesquisar Orçamento por Data</a>
<a class='button' href="pes_prestadores_cli.php">Pesquisar Prestadores</a>
<a class='button' href="pes_servicos_cli.php">Pesquisar Serviços</a>
<?php if(isset($_SESSION['tipo'])){
if(strcmp($_SESSION['tipo'],'adm')==0){?>
<p>Para administradores:</p>
<a class='button' href='rel_cliente_adm.php'>Relatório de Clientes e Usuários</a>
<a class='button' href='pes_usuarios.php'>Pesquisa de Usuários</a>
<?php } } ?>
</section>
<section class='right'>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

68
rels/pes_cliente.php Normal file
View File

@ -0,0 +1,68 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Relatório prestador</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Clientes</h1>
<h1>Pesquisar Clientes</h1>
<form method="POST" action="">
<label>Cliente: </label>
<input type="text" name="nome" placeholder="Digite o nome do cliente:" size="30"><br><br>
<input type="submit" class='buttons' name="SendPesqUser" value="Pesquisar">
</form><br><br>
<?php
$SendPesqUser = filter_input(INPUT_POST, 'SendPesqUser', FILTER_SANITIZE_STRING);
if($SendPesqUser){
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$nome = '%'.$nome.'%';
$query = "SELECT * FROM tbclientes WHERE nome LIKE ?";
$stmt = $con->prepare($query);
$stmt->bind_param('s',$nome);
if($stmt->execute())
{
$row = $stmt->get_result();
echo "<h2> Resultado(s) para ".trim($nome,"%").": </h2>";
while($res = $row->fetch_assoc())
{
if(strcmp($res['nome'],'Administrador') != 0)
{
echo "<h2>N°: ".$res['id']."<br>Cliente: ".$res['nome']."<br></h2>";
echo "<h3>Detalhes de Endereço</h3>";
echo "Endereço: ".$res['endereco']."<br>";
echo "Bairro: ".$res['bairro']."<br>";
echo "Cidade: ".$res['cidade']."<br>";
echo "Estado: ".$res['estado']."<br>";
echo "CEP: ".$res['cep']."<br>";
echo "<h3>Informações Pessoais</h3>";
echo "Email: ".$res['email']."<br>";
echo "CPF/CNPJ: ".$res['cpf_cnpj']."<br>";
echo "RG: ".$res['rg']."<br>";
echo "Telefone: ".$res['telefone']."<br>";
echo "Celular: ".$res['celular']."<br>";
echo "<hr>";
}
}
}
}
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

View File

@ -0,0 +1,49 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Pesquisar Orçamento por Cliente</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Pesquisar Orçamento por cliente</h1>
<form method="POST" action="">
<label>Cliente: </label>
<input type="text" name="nome" placeholder="Digite o cliente do orçamento" size="30"><br><br>
<input type="submit" class='buttons' name="SendPesqUser" value="Pesquisar">
</form><br><br>
<?php
$SendPesqUser = filter_input(INPUT_POST, 'SendPesqUser', FILTER_SANITIZE_STRING);
if($SendPesqUser){
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$query = "SELECT * FROM consulta_orcamentos WHERE cliente like '%$nome%'";
$resultado = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($resultado)){
echo "<h2>Orçamento N°: ".$row['orcamento']."<br>Cliente: ".$row['cliente']."<br></h2>";
echo "Data Abertura: " . $row['data'] . "<br>";
echo "Valor: " . $row['valor'] . "<br>";
echo "Prestador: " . $row['prestador'] . "<br>";
echo "Data de Expiração: " . $row['data_expiracao'] . "<br>";
echo "Serviço: " . $row['servico'] . "<br>";
echo "Observação: " . $row['observacao'] . "<br><hr>";
}
}
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

View File

@ -0,0 +1,60 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Pesquisar Orçamento por Data</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Pesquisar Orçamento por Data</h1>
<form method="POST" action="">
<label>Pesquisar por data de expiração?</label>
<input type="checkbox" name="dataEntrega"><br><br>
<label>Data Inicio: </label>
<input type="date" name="inicio"><br><br>
<label>Data Final: </label>
<input type="date" name="final"><br><br>
<input type="submit" class='buttons' name="SendPesqUser" value="Pesquisar">
</form><br><br>
<?php
$SendPesqUser = filter_input(INPUT_POST, 'SendPesqUser', FILTER_SANITIZE_STRING);
$PesquisaTipo = filter_input(INPUT_POST,'dataEntrega',FILTER_VALIDATE_BOOLEAN);
if($SendPesqUser){
$inicio = filter_input(INPUT_POST, 'inicio', FILTER_SANITIZE_STRING);
$final = filter_input(INPUT_POST, 'final', FILTER_SANITIZE_STRING);
$query = "SELECT * FROM consulta_orcamentos WHERE data BETWEEN '$inicio' AND '$final'";
if($PesquisaTipo === true)
$query = "SELECT * FROM consulta_orcamentos WHERE data_expiracao BETWEEN '$inicio' AND '$final'";
$resultado = mysqli_query($con, $query);
echo "<h2> Resultados: </h2>";
while($row = mysqli_fetch_assoc($resultado)){
echo "<h2>Orçamento N°: ".$row['orcamento']."<br>Data Início: ".$row['data']."<br></h2>";
echo "Valor: " . $row['valor'] . "<br>";
echo "Prestador: " . $row['prestador'] . "<br>";
echo "Data de expiração: " . $row['data_expiracao'] . "<br>";
echo "Cliente: " . $row['cliente'] . "<br>";
echo "Serviço: " . $row['servico'] . "<br>";
echo "Observação: " . $row['observacao'] . "<br><hr>";
}
}
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

View File

@ -0,0 +1,50 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Pesquisar Orçamento por Prestador</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Pesquisar Orçamento por prestador</h1>
<form method="POST" action="">
<label>Prestador: </label>
<input type="text" name="nome" placeholder="Digite o prestador do orçamento" size="30"><br><br>
<input type="submit" class='buttons' name="SendPesqUser" value="Pesquisar">
</form><br><br>
<?php
$SendPesqUser = filter_input(INPUT_POST, 'SendPesqUser', FILTER_SANITIZE_STRING);
if($SendPesqUser){
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$query = "SELECT * FROM consulta_orcamentos WHERE prestador like '%$nome%'";
$resultado = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($resultado)){
echo "ID:" . $row['orcamento'] . "<br>";
echo "Data inicio: " . $row['data'] . "<br>";
echo "Valor: " . $row['valor'] . "<br>";
echo "Prestador: " . $row['prestador'] . "<br>";
echo "Data de expiração: " . $row['data_expiracao'] . "<br>";
echo "Cliente: " . $row['cliente'] . "<br>";
echo "Serviço: " . $row['servico'] . "<br>";
echo "Observação: " . $row['observacao'] . "<br><hr>";
}
}
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

View File

@ -0,0 +1,47 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Pesquisar Prestador</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Pesquisar Prestador</h1>
<form method="POST" action="">
<label>Prestador: </label>
<input type="text" name="nome" placeholder="Digite um prestador" size="30"><br><br>
<input type="submit" class='buttons' name="SendPesqUser" value="Pesquisar">
</form><br><br>
<?php
$SendPesqUser = filter_input(INPUT_POST, 'SendPesqUser', FILTER_SANITIZE_STRING);
if($SendPesqUser){
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$query = "SELECT * FROM consulta_prestador_servico WHERE prestador like '%$nome%'";
$resultado = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($resultado)){
echo "ID do prestador:" . $row['id_prestador'] . "<br>";
echo "Prestador:" . $row['prestador'] . "<br>";
echo "ID do serviço: " . $row['id_servico'] . "<br>";
echo "Serviço:" . $row['servico'] . "<br>";
echo "Categoria: " . $row['categoria'] . "<br><hr>";
}
}
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

45
rels/pes_servico.php Normal file
View File

@ -0,0 +1,45 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Pesquisar Serviço por Categoria</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Pesquisar Serviço por Categoria</h1>
<form method="POST" action="">
<label>Categoria: </label>
<input type="text" name="nome" placeholder="Digite a categoria" size="30"><br><br>
<input type="submit" class='buttons' name="SendPesqUser" value="Pesquisar">
</form><br><br>
<?php
$SendPesqUser = filter_input(INPUT_POST, 'SendPesqUser', FILTER_SANITIZE_STRING);
if($SendPesqUser){
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$query = "SELECT * FROM consulta_servicos WHERE categoria like '%$nome%'";
$resultado = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($resultado)){
echo "ID:" . $row['servico'] . "<br>";
echo "Serviço: " . $row['descricao'] . "<br>";
echo "Categoria: " . $row['categoria'] . "<br><hr>";
}
}
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

45
rels/pes_servicos_cli.php Normal file
View File

@ -0,0 +1,45 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Pesquisar Serviço</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Pesquisar Serviço</h1>
<form method="POST" action="">
<label>Serviço: </label>
<input type="text" name="nome" placeholder="Digite um serviço" size="30"><br><br>
<input type="submit" class='buttons' name="SendPesqUser" value="Pesquisar">
</form><br><br>
<?php
$SendPesqUser = filter_input(INPUT_POST, 'SendPesqUser', FILTER_SANITIZE_STRING);
if($SendPesqUser){
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$query = "SELECT * FROM consulta_servicos WHERE descricao like '%$nome%'";
$resultado = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($resultado)){
echo "ID:" . $row['servico'] . "<br>";
echo "Serviço: " . $row['descricao'] . "<br>";
echo "Categoria: " . $row['categoria'] . "<br><hr>";
}
}
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

63
rels/pes_usuarios.php Normal file
View File

@ -0,0 +1,63 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
adm_auth();
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Pesquisar Usuários por Nome</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Pesquisar Usuários</h1>
<form method="POST" action="">
<label>Cliente: </label>
<input type="text" name="nome" placeholder="Digite o nome do cliente:" size="30"><br><br>
<input type="submit" class='buttons' name="SendPesqUser" value="Pesquisar">
</form><br><br>
<?php
$SendPesqUser = filter_input(INPUT_POST, 'SendPesqUser', FILTER_SANITIZE_STRING);
if($SendPesqUser){
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$nome = '%'.$nome.'%';
$query = "SELECT * FROM consulta_usuarios WHERE nome_usuario LIKE ?";
$stmt = $con->prepare($query);
$stmt->bind_param('s',$nome);
if($stmt->execute())
{
$row = $stmt->get_result();
echo "<h2>".$row->num_rows." Resultado(s) para ".trim($nome,"%").": </h2>";
$tipo = 'Erro!';
while($res = $row->fetch_assoc())
{
if(strcmp($res['tipo_usuario'],'adm') == 0)
{
$tipo = 'Administrador';
}
else if(strcmp($res['tipo_usuario'],'com') == 0)
{
$tipo = 'Comum';
}
echo "<h2>N°: ".$res['login_id']."<br>Cliente: ".$res['nome_usuario'].", ".$tipo."<br></h2>";
echo "<h3>Usuário: ".$res['usuario']."<br></h3>";
echo "<hr>";
}
}
}
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

48
rels/rel_cliente.php Normal file
View File

@ -0,0 +1,48 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Relatório prestador</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Clientes</h1>
<?php
$sql= "SELECT * FROM tbclientes";
$resultado = mysqli_query($con,$sql) or die("Erro ao retornar dados");
while ($registro = mysqli_fetch_array($resultado)){
echo "<h2>N°: ".$registro['id']."<br>Cliente: ".$registro['nome']."<br></h2>";
echo "<h3>Detalhes de Endereço</h3>";
echo "Endereço: ".$registro['endereco']."<br>";
echo "Bairro: ".$registro['bairro']."<br>";
echo "Cidade: ".$registro['cidade']."<br>";
echo "Estado: ".$registro['estado']."<br>";
echo "CEP: ".$registro['cep']."<br>";
echo "<h3>Informações Pessoais</h3>";
echo "Email: ".$registro['email']."<br>";
echo "CPF/CNPJ: ".$registro['cpf_cnpj']."<br>";
echo "RG: ".$registro['rg']."<br>";
echo "Telefone: ".$registro['telefone']."<br>";
echo "Celular: ".$registro['celular']."<br>";
echo "<hr>";
}
mysqli_close($con);
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

47
rels/rel_cliente_adm.php Normal file
View File

@ -0,0 +1,47 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
adm_auth();
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Relatório prestador</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Usuários</h1>
<?php
$sql= "SELECT * FROM consulta_usuarios";
$resultado = mysqli_query($con,$sql) or die("Erro ao retornar dados");
while ($registro = mysqli_fetch_array($resultado)){
$tipo = 'Erro!';
if(strcmp($registro['tipo_usuario'],'adm') == 0)
{
$tipo = 'Administrador';
}
else if(strcmp($registro['tipo_usuario'],'com') == 0)
{
$tipo = 'Comum';
}
echo "<h2>N°: ".$registro['login_id']."<br>Cliente: ".$registro['nome_usuario'].", ".$tipo."<br></h2>";
echo "<h3>Usuário: ".$registro['usuario']."<br></h3>";
echo "<hr>";
}
mysqli_close($con);
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

36
rels/rel_prestador.php Normal file
View File

@ -0,0 +1,36 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Relatório prestador</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Prestadores</h1>
<?php
$sql= "SELECT * FROM consulta_prestador_servico";
$resultado = mysqli_query($con,$sql) or die("Erro ao retornar dados");
while ($registro = mysqli_fetch_array($resultado)){
echo "<h2>Prestador: ".$registro['prestador']."<br></h2>";
echo "ID do prestador: ".$registro['id_prestador']."<br><hr>";
}
mysqli_close($con);
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

View File

@ -0,0 +1,38 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Relatório prestador</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php echo $nav; ?>
<article>
<section class='center'>
<h1>Prestadores</h1>
<?php
$sql= "SELECT * FROM consulta_prestador_servico";
$resultado = mysqli_query($con,$sql) or die("Erro ao retornar dados");
while ($registro = mysqli_fetch_array($resultado)){
echo "<h2>Serviço: ".$registro['servico']."</h2>";
echo "<h1>ID do serviço: ".$registro['id_servico']."</h1>";
echo "Prestador: ".$registro['prestador']."<br>";
echo "Categoria: ".$registro['categoria']."<br><hr>";
}
mysqli_close($con);
?>
</section>
</article>
<?php echo $footer; ?>
</body>
</html>

68
servicos/cad_ser.php Normal file
View File

@ -0,0 +1,68 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../menu.php');
include("../conexao.php");
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title> Cadastro de serviços </title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<p><h1> Serviços - inclusão</h1></p>
<form method="POST" action="inc_ser.php">
<p> Nome: <input type="text" name="nome" required>
<label> Categoria: </label>
<select name="id_categoria">
<?php
$query= 'SELECT * from categoria ORDER BY categoria;';
$resu = mysqli_query($con,$query) or die(mysqli_connect_error());
while ($reg = mysqli_fetch_array($resu)){
?>
<option value="<?php echo $reg['id'];?>"> <?php echo $reg['categoria'];?> </option>
<?php
}
?>
</select>
<label> Prestador: </label>
<select name="id_prestador">
<option value="NULL">Nenhum</option>
<?php
$query= 'SELECT * from prestadores ORDER BY nome;';
$resu = mysqli_query($con,$query) or die(mysqli_connect_error());
while ($reg = mysqli_fetch_array($resu)){
?>
<option value="<?php echo $reg['id'];?>"> <?php echo $reg['nome'];?> </option>
<?php
}
?>
</select>
<table class='input'>
<td><input class='buttons' type="submit" value="Enviar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

33
servicos/del_ser.php Normal file
View File

@ -0,0 +1,33 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM servicos WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Excluir Serviço</title>
</head>
<body>
<a href="index.php">Listar</a><br>
<h1>Excluir Serviço</h1>
<?php
if(isset($_SESSION['msg'])){
echo $_SESSION['msg'];
unset($_SESSION['msg']);
}
?>
<form method="POST" action="proc_del_ser.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<label>Serviço: </label>
<input type="text" name="nome" placeholder="Digite o serviço" value="<?php echo $row['servico']; ?>"><br><br>
<input type="submit" value="Confirma exclusão">
</form>
</body>
</html>

62
servicos/edit_ser.php Normal file
View File

@ -0,0 +1,62 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$result = "SELECT * FROM servicos WHERE id = '$id'";
$resultado = mysqli_query($con, $result);
$row = mysqli_fetch_assoc($resultado);
include('../menu.php');
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Editar Serviços</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<?php
echo $nav;
?>
<article>
<section class='center'>
<a href="index.php">Listar</a>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<h1>Alteração - Serviços</h1>
<form method="POST" action="proc_edit_ser.php">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<label>Serviço: </label>
<input type="text" name="nome" placeholder="Digite o serviço" value="<?php echo $row['servico']; ?>"><br><br>
<label> Prestador: </label>
<select name="id_prestador">
<?php
$query= 'SELECT * from prestadores ORDER BY nome;';
$resu = mysqli_query($con,$query) or die(mysqli_connect_error());
while ($reg = mysqli_fetch_array($resu)){
?>
<option value="<?php echo $reg['id'];?>"> <?php echo $reg['nome'];?> </option>
<?php
}
?>
</select>
<table class='input'>
<td><input class='buttons' type="submit" value="Salvar"></td>
<td><input class='buttons' type="reset" value="Limpar"></td>
</table>
</form>
</section>
</article>
<?php echo $footer;?>
</body>
</html>

38
servicos/inc_ser.php Normal file
View File

@ -0,0 +1,38 @@
<?php
if (session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
$nome=(empty($_POST["nome"])) ? " ": $_POST["nome"];
$id_categoria=(empty($_POST["id_categoria"])) ? 0 : $_POST["id_categoria"];
$id_prestador=(empty($_POST["id_prestador"])) ? NULL : $_POST["id_prestador"];
include('../conexao.php');
$query= "INSERT INTO servicos (servico, id_categoria) VALUES ('$nome', '$id_categoria')";
$resu= mysqli_query($con,$query);
$id_servico;
if ($id_servico = mysqli_insert_id($con)) {
if($id_prestador !== NULL)
{
$sql = "INSERT INTO prestadores_servicos (id_prestador, id_servico) VALUES (?,?)";
$stmt = $con->prepare($sql);
$stmt->bind_param('ss',$id_prestador,$id_servico);
if($stmt->execute())
{
$_SESSION['msg']= "<p style='color:blue;'> Serviço cadastrado com sucesso!</p>";
header('Location: index.php');
}
else{
$_session['msg']= "<p style='color:red;'> Serviço não foi cadastrado!</p>";
header('Location: index.php');
}
$stmt->close();
}
}
else{
$_session['msg']= "<p style='color:red;'> Serviço não foi cadastrado!</p>";
header('Location: index.php');
}
mysqli_close($con);
?>

87
servicos/index.php Normal file
View File

@ -0,0 +1,87 @@
<?php
session_start();
include_once("../conexao.php");
include('../menu.php');
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Serviços</title>
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/tables.css">
</head>
<body>
<?php echo $nav;?>
<section>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<a href="cad_ser.php">Cadastrar</a><br>
<h1>Listar Serviços</h1>
<table border="1" width="100%">
<tr>
<td></td>
<td>Nome</td>
<td>Categoria</td>
<td colspan='2'>Operações</td>
</tr>
<?php
$pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT);
$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;
$qnt_result_pg = 15;
$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;
$result_usuarios = "SELECT s.id, s.servico, c.categoria FROM servicos as s, categoria AS
c WHERE s.id_categoria = c.id LIMIT $inicio, $qnt_result_pg";
$resultado_usuarios = mysqli_query($con, $result_usuarios);
while($row = mysqli_fetch_assoc($resultado_usuarios)){
echo "<tr><td>" . $row['id'] . "</td><td> ";
echo $row['servico'] . "</td><td>".$row['categoria']."</td><td> <a href='edit_ser.php?id=". $row['id'] . "'>Editar</a>";
echo "</td><td> <a href='del_ser.php?id=". $row['id'] . "'>Excluir </a></td></tr>";
}
echo "</table>";
$result_pg = "SELECT COUNT(id) AS num_result FROM servicos";
$resultado_pg = mysqli_query($con, $result_pg);
$row_pg = mysqli_fetch_assoc($resultado_pg);
$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
$max_links = 2;
echo "<a href='index.php?pagina=1'>Primeira</a> ";
$paginant = $pagina - 1;
$pagprox = $pagina + 1;
if($paginant >= 1)
{
echo "<a href='index.php?pagina=$paginant'><<</a> ";
}
for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){
if($pag_ant >= 1){
echo "<a href='index.php?pagina=$pag_ant'>$pag_ant</a> ";
}
}
echo "$pagina ";
for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){
if($pag_dep <= $quantidade_pg){
echo "<a href='index.php?pagina=$pag_dep'>$pag_dep</a> ";
}
}
if($pagprox <= $quantidade_pg)
{
echo "<a href='index.php?pagina=$pagprox'>>></a> ";
}
echo "<a href='index.php?pagina=$quantidade_pg'>Última</a>";
?>
</section>
<?php echo $footer;?>
</body>
</html>

26
servicos/proc_del_ser.php Normal file
View File

@ -0,0 +1,26 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$verif="SELECT * from orcamentos, prestadores_servicos WHERE id_servico='$id'";
$resu= mysqli_query($con, $verif);
if (mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Este serviço não pode ser excluído, pois existe orçamento ou prestadores_serviços cadastrado</p>";
header("Location: index.php");
}else{
$result= "DELETE FROM servicos WHERE id='$id'";
$resultado= mysqli_query($con, $result);
if(mysqli_affected_rows($con)){
$_SESSION['msg'] = "<p style='color:green;'>Serviço excluido com sucesso</p>";
header("Location: index.php");
}else{
$_SESSION['msg'] = "<p style='color:red;'>Serviço não foi excluido</p>";
header("Location: edit_ser.php?id=$id");
}
}
?>

View File

@ -0,0 +1,59 @@
<?php
session_start();
include_once("../conexao.php");
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$id_prestador=(empty($_POST["id_prestador"])) ? NULL : $_POST["id_prestador"];
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
if($id_prestador != NULL)
{
$check_query = "SELECT * FROM prestadores_servicos WHERE id_servico = ?";
$stmt = $con->prepare($check_query);
$stmt->bind_param('s',$id);
$stmt->execute();
$res = $stmt->get_result();
if(is_array($res->fetch_assoc()))
{
$stmt->close();
$sql = "UPDATE prestadores_servicos SET id_servico = ?, id_prestador = ? WHERE id_servico = ?";
$stmt = $con->prepare($sql);
$stmt->bind_param('sss',$id,$id_prestador,$id);
if($stmt->execute()){
$_SESSION['msg'] = "<p style='color:green;'>Serviço alterado com sucesso</p>";
header("Location: index.php");
}
}
else
{
$stmt->close();
$sql = "INSERT INTO prestadores_servicos (id_prestador, id_servico) VALUES (?,?)";
$stmt = $con->prepare($sql);
$stmt->bind_param('ss',$id_prestador,$id);
if($stmt->execute())
{
$_SESSION['msg']= "<p style='color:blue;'> Serviço cadastrado com sucesso!</p>";
header('Location: index.php');
}
else{
$_session['msg']= "<p style='color:red;'> Serviço não foi cadastrado!</p>";
header('Location: index.php');
}
}
}
$result= "UPDATE servicos SET servico = ? WHERE id = ?";
$stmt = $con->prepare($result);
$stmt->bind_param('ss',$nome,$id);
if($stmt->execute()){
$stmt->close();
$_SESSION['msg'] = "<p style='color:green;'>Serviço alterado com sucesso</p>";
header("Location: index.php");
}else{
$stmt->close();
$_SESSION['msg'] = "<p style='color:red;'>Serviço não foi alterado</p>";
header("Location: edit_ser.php?id=$id");
}
?>

18
setup.php Normal file
View File

@ -0,0 +1,18 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('conexao_publica.php');
$sql = "SELECT tipo_usuario FROM consulta_usuarios WHERE tipo_usuario = 'adm'";
$stmt = $con->prepare($sql);
if($stmt->execute())
{
$row = $stmt->get_result()->fetch_assoc();
if(!is_array($row))
{
$_SESSION['setup'] = true;
header('Location: setup/index.php');
}
}
?>

56
setup/index.php Normal file
View File

@ -0,0 +1,56 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
if(!isset($_SESSION['setup']))
{
unset($_SESSION['setup']);
header('Location: index.php');
}
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="../css/menu.css">
<link rel="stylesheet" href="../css/forms.css">
<link rel="stylesheet" href="../css/article.css">
<link rel="stylesheet" href="../css/input.css">
</head>
<body>
<nav id="menu">
<ul>
<li><a>CONFIGURAÇÃO INICIAL</a></li>
</ul>
</nav>
<article>
<section class='center'>
<h1>Usuário Administrador não existe.</h1>
<h4>Por favor, utilize o formulário abaixo para criar.</h4>
<hr>
<?php if(isset($_SESSION['msg'])){?>
<div class="msg">
<?php echo $_SESSION['msg'];
unset($_SESSION['msg']);?>
</div>
<?php }?>
<div style='margin: auto'>
<form action='setup.php' method='POST'>
<label for='username'>Usuário:</label><br>
<input type='text' name='username' placeholder="Ex.: Administrador" required><br>
<label for='password'>Senha:</label><br>
<input type='password' name='passwd' placeholder="Senha" required><br>
<label for='password'>E-Mail:</label><br>
<input type='email' name='email' placeholder="Ex.: exemplo@teste.com" required><br><br>
<table class='input'>
<td><input class='buttons' type='submit' name="entrar"></td>
<td><input class='buttons' type='reset'></td>
</table>
</form>
</div>
<hr>
</section>
</article>
</body>
</html>

39
setup/setup.php Normal file
View File

@ -0,0 +1,39 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE){
session_start();
}
include('../conexao_publica.php');
$usuario = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING);
$senha = filter_input(INPUT_POST, 'passwd', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING);
$empty = 'vazio';
$nome = 'Administrador';
$tipo='adm';
$sql = "INSERT INTO tbclientes (nome, endereco, bairro, cidade, estado, email, cpf_cnpj, rg) VALUES (?,?,?,?,?,?,?,?)";
$stmt = $con->prepare($sql);
$stmt->bind_param('ssssssss',$nome,$empty,$empty,$empty,$empty,$email,$empty,$empty);
if($stmt->execute())
{
$id=$stmt->insert_id;
$stmt->close();
$sql = "INSERT INTO login_usuarios (login,senha,tipo,id_cliente) VALUES(?,?,?,?)";
$hashed = password_hash($senha,PASSWORD_DEFAULT);
$stmt = $con->prepare($sql);
$stmt->bind_param('ssss',$usuario,$hashed,$tipo,$id);
if($stmt->execute())
{
$_SESSION['msg'] = "Configurado com sucess, por favor faça o login!";
unset($_SESSION['setup']);
}
else{
$_SESSION['msg'] = "Erro no cadastro!";
}
$stmt->close();
header('Location: ../index.php');
}
?>