-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
91 lines (78 loc) · 2.83 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
require 'conexao.php';
// Recebe o termo de pesquisa se existir
$termo = (isset($_GET['termo'])) ? $_GET['termo'] : '';
// Verifica se o termo de pesquisa está vazio, se estiver executa uma consulta completa
if (empty($termo)):
$conexao = conexao::getInstance();
$sql = 'SELECT id_servico, descricao, valor, status FROM servico';
$stm = $conexao->prepare($sql);
$stm->execute();
$clientes = $stm->fetchAll(PDO::FETCH_OBJ);
else:
// Executa uma consulta baseada no termo de pesquisa passado como parâmetro
$conexao = conexao::getInstance();
$sql = 'SELECT id_servico, descricao, valor FROM servico WHERE descricao LIKE :nome OR valor LIKE :valor';
$stm = $conexao->prepare($sql);
$stm->bindValue(':nome', $termo.'%');
$stm->bindValue(':valor', $termo.'%');
$stm->execute();
$clientes = $stm->fetchAll(PDO::FETCH_OBJ);
endif;
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Sistema Serviço </title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/custom.css">
</head>
<body>
<div class='container'>
<fieldset>
<!-- Cabeçalho da Listagem -->
<legend><h1>Listagem</h1></legend>
<!-- Formulário de Pesquisa -->
<form action="" method="get" id='form-contato' class="form-horizontal col-md-10">
<label class="col-md-2 control-label" for="termo">Pesquisar Serviço</label>
<div class='col-md-7'>
<input type="text" class="form-control" id="termo" name="termo" placeholder="Informe Serviço">
</div>
<button type="submit" class="btn btn-primary">Pesquisar</button>
<a href='index.php' class="btn btn-primary">Ver</a>
<a href='index2.php' class="btn btn-danger">Ordem</a>
</form>
<!-- Link para página de cadastro -->
<a href='cadastro.php' class="btn btn-success pull-right">Cadastrar Serviço</a>
<div class='clearfix'></div>
<?php if(!empty($clientes)):?>
<!-- Tabela de Clientes -->
<table class="table table-striped">
<tr class='active'>
<th>Descrição</th>
<th>Valor</th>
<th>Status</th>
<th>Ação</th>
</tr>
<?php foreach($clientes as $cliente):?>
<tr>
<td><?=$cliente->descricao?></td>
<td><?=$cliente->valor?></td>
<td><?=$cliente->status?></td>
<td>
<a href='editar.php?id=<?=$cliente->id_servico?>' class="btn btn-primary">Editar Serviço</a>
<a href='javascript:void(0)' class="btn btn-danger link_exclusao" rel="<?=$cliente->id_servico?>">Excluir</a>
</td>
</tr>
<?php endforeach;?>
</table>
<?php else: ?>
<!-- Mensagem caso não exista clientes ou não encontrado -->
<h3 class="text-center text-primary">Não Existe Serviço cadastrado</h3>
<?php endif; ?>
</fieldset>
</div>
<script type="text/javascript" src="js/custom.js"></script>
</body>
</html>