/**
  * method Delete()
  * Delete a record
  */
 function Delete($param)
 {
     try {
         // get the parameter $key
         $key = $param['key'];
         // open a transaction with database 'sample'
         TTransaction::open('sample');
         // instantiates object Produtos
         $object = new Produtos($key);
         // deletes the object from the database
         $object->delete();
         // close the transaction
         TTransaction::close();
         // reload the listing
         $this->onReload($param);
         // shows the success message
         new TMessage('info', TAdiantiCoreTranslator::translate('Record deleted'));
     } catch (Exception $e) {
         // shows the exception error message
         new TMessage('error', '<b>Error</b> ' . $e->getMessage());
         // undo all pending operations
         TTransaction::rollback();
     }
 }
<?php

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Methods: GET, HEAD, OPTIONS, POST, PUT");
header("Access-Control-Allow-Headers: Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers");
require_once '../dados/Produtos.php';
$produtos = Produtos::all();
echo json_encode($produtos);
Example #3
0
 public function listar($param)
 {
     try {
         TTransaction::open('sample');
         $criteria = new TCriteria();
         $criteria->add(new TFilter('categoria_id', '=', $param['id']));
         $produtos = Produtos::getObjects($criteria);
         TTransaction::close();
         //cria um array vario
         $replace_detail = array();
         if ($produtos) {
             // iterate products
             foreach ($produtos as $p) {
                 // adicio os itens no array
                 // a função toArray(), transforma o objeto em um array
                 // passando assim para a $variavel
                 $replace_detail[] = $p->toArray();
             }
         }
         // ativa a sessão e substitui as variaveis
         //o parametro true quer dizer que é um loop
         $this->produtos->enableSection('produtos', $replace_detail, TRUE);
     } catch (Exception $e) {
         new Message('error', $e->getMessage());
     }
 }
 public function beforeSave()
 {
     $opcoes = $this->getDI()->getShared('ecommerce_options');
     if ($opcoes->produto_detalhes == '0') {
         $this->valor = Produtos::toFloat($_POST['valor']);
         $this->estoque = $_POST['estoque'];
     } else {
         $arr = array();
         if (isset($_POST['detalhes'])) {
             for ($i = 0; $i < count($_POST['detalhes']['valor']); $i++) {
                 foreach ($_POST['detalhes'] as $key => $value) {
                     if ($key == 'valor') {
                         $arr[$i][$key] = Produtos::toFloat($value[$i]);
                     } else {
                         $arr[$i][$key] = $value[$i];
                     }
                 }
                 if (!isset($_POST['detalhes']['detalhe_id'][$i]) || $_POST['detalhes']['detalhe_id'][$i] == '0') {
                     $arr[$i]['detalhe_id'] = (string) new \MongoId();
                 }
             }
             $this->detalhes = $arr;
         }
     }
 }
Example #5
0
 public function carregar($id, $area)
 {
     $anuncioId = "anuncio";
     if ($area == "categorias") {
         $tabela = "categorias_anuncios";
         $verificarCampo = "categoria";
     } elseif ($area == "relacionados") {
         $tabela = "anuncios_relacionados";
         $verificarCampo = "anuncio";
         $anuncioId = "relacionado";
     } elseif ($id == "pagina_principal") {
         $tabela = "pagina_principal";
     }
     $anuncios = array();
     $anunciosTipos = array();
     $queryAnuncios = mysql_query("SELECT * FROM `{$tabela}` " . ($verificarCampo ? "WHERE (`{$verificarCampo}` LIKE '{$id}')" : "") . " ORDER BY `ordem` ASC");
     while ($resultadoAnuncios = mysql_fetch_assoc($queryAnuncios)) {
         $anuncios[$resultadoAnuncios[$anuncioId]] = $resultadoAnuncios;
         $anunciosTipos[$resultadoAnuncios["tipo"]][] = $resultadoAnuncios[$anuncioId];
     }
     $Funcao = new Funcao();
     $tipoProdutos = 1;
     $tipoCategorias = 2;
     $anunciosProdutos = $anunciosTipos[$tipoProdutos] ? $anunciosTipos[$tipoProdutos] : array();
     $anunciosCategorias = $anunciosTipos[$tipoCategorias] ? $anunciosTipos[$tipoCategorias] : array();
     $produtos = array();
     $categorias = array();
     if (count($anunciosProdutos) > 0) {
         $anunciosInfo = $this->pegarInformacoes($anunciosProdutos);
         foreach ($anunciosInfo as $anuncioId => $anuncio) {
             $anuncios[$anuncioId]["info"] = $anuncio["info"];
             $anuncios[$anuncioId]["produtos"] = $anuncio["produtos"];
             foreach ($anuncio["produtos"] as $produtoId) {
                 if (!array_key_exists($produtoId, $produtos)) {
                     $produtos[$produtoId] = array();
                 }
             }
         }
         $Produtos = new Produtos();
         $produtos = $Produtos->pegarInformacoes(array_keys($produtos));
     }
     if (count($anunciosCategorias) > 0) {
         $Categorias = new Categorias();
         $categorias = $Categorias->pegarInformacoes($anunciosCategorias);
     }
     return array($anuncios, $produtos, $categorias);
 }
Example #6
0
function setProduto($obj)
{
    $p = new Produtos();
    $p->sku = (string) $obj->codigo;
    $p->nome = (string) $obj->nome;
    $p->categoria = (string) $obj->categoria;
    $p->destaque = (string) $obj->destaque;
    $p->ativo = (string) $obj->ativo;
    if (!isset($obj->detalhes)) {
        $p->valor = floatval($obj->valor);
        $p->estoque = intval($obj->estoque);
    } else {
        foreach ($obj->detalhes->detalhe as $key => $value) {
            $p->detalhes[] = $value;
        }
        foreach ($p->detalhes as $key => $value) {
            $value->detalhe_id = (string) new MongoId();
        }
    }
    $p->resumo = (string) $obj->resumo;
    $p->descricao = (string) $obj->descricao;
    $p->peso = (string) $obj->cubagem->peso;
    $p->altura = (string) $obj->cubagem->altura;
    $p->largura = (string) $obj->cubagem->largura;
    $p->comprimento = (string) $obj->cubagem->comprimento;
    $erros = array();
    if (!$p->save()) {
        $erros['codigo_produto'] = $obj->codigo;
        foreach ($user->getMessages() as $message) {
            $erros['mensagem'][] = $message->getMessage();
        }
        return $erros;
    } else {
        return true;
    }
}
<?php

include '../header.php';
require_once '../dados/Produtos.php';
if (!isset($_GET['id'])) {
    header("Id do produto não informado", true, 400);
    die;
}
$id = $_GET['id'];
try {
    $produto = Produtos::find($id);
    if (!$produto) {
        header("Produto não encontrado", true, 404);
        die;
    }
    $r = Produtos::ping($id);
    if (!$r) {
        header("Não foi possível registrar acesso do produto", true, 500);
        die;
    }
    echo json_encode($r);
} catch (Exception $e) {
    header("Erro do servidor", true, 500);
    die;
}
<?php

include 'header.php';
?>

<?php 
require_once 'dados/Produtos.php';
$produtos = Produtos::recent(3);
?>

<ul class="grid">
<?php 
foreach ($produtos as $produto) {
    ?>

    <li>
        <div class="panel panel-default">
            <div class="panel-body">
                    <img class="img-responsive" src="imagens/<?php 
    echo $produto['id'];
    ?>
.jpg">
                    <div class="caption text-center">
                        <h4><?php 
    echo $produto['nome'];
    ?>
</h4>
                    </div>
            </div>
            <div class="panel-footer text-center">
                <a href="produto.php?id=<?php 
<?php

include '../header.php';
require_once '../dados/Produtos.php';
try {
    $produtos = Produtos::recent(5);
    echo json_encode($produtos);
} catch (Exception $e) {
    header("Erro do servidor", true, 500);
    die;
}
<?php

require '../autoloader.php';
$usuarios = new Usuarios();
$produtos = new Produtos();
$status = $usuarios->verificaStatus();
$db = new Database();
if ($status != 2) {
    die('Voc� n�o possui acesso a esta �rea');
}
if ($_POST) {
    $produtos->criarProduto($_POST);
    die('<meta http-equiv="refresh" content="0;url=index.php">');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<title>Loja 412 | Criar produto</title>
</head>
<body>
<h1>Criar produto</h1>

<form method="POST" action="criarProduto.php">
	<label>ISBN</label>
	<input type="text" name="isbn" /><br /><br />
	
	<label>Autor</label>
	<input type="text" name="autor" /><br /><br />
	
Example #11
0


                    <div class="row">
                        <div class="col-md-12">
<?php 
if (isset($_POST['salvar'])) {
    require '../_app/config.inc.php';
    $descricao = (string) $_POST['descricao'];
    $unidade = (string) $_POST['unidade'];
    $prec_comp = (double) $_POST['prec_comp'];
    $prec_vend = (double) $_POST['prec_vend'];
    $saldo = (double) $_POST['saldo'];
    $saldo_mini = (double) $_POST['saldo_mini'];
    $dados = ['descricao' => $descricao, 'unidade' => $unidade, 'prec_comp' => $prec_comp, 'prec_vend' => $prec_vend, 'saldo' => $saldo, 'saldo_mini' => $saldo_mini];
    $cadastro = new Produtos();
    $cadastro->cadastrar($dados);
    unset($_POST['']);
}
?>
                        </div>
                    </div>
                    <form action="" role="form" method="post">
                        <div class="row">
                            <br>
                            <div class="col-md-3">
                                <div class="form-group">
                                    <label>Descrição:</label> 
                                    <input type="text" class="form-control input-sm" name="descricao" value="">
                                </div>
                            </div>
Example #12
0
 public function pegarLinkSubmenu($pagina, $linkId)
 {
     if ($pagina == "menus") {
         $Classe = new Menus();
     } elseif ($pagina == "categorias") {
         $Classe = new Categorias();
     } elseif ($pagina == "produtos") {
         $Classe = new Produtos();
     }
     return $Classe ? $Classe->pegarUrl($linkId) : "?p=" . $pagina . "-" . $linkId;
 }
<?php

// error_reporting(E_ALL);
// ini_set('display_errors','On');
require_once "config.php";
require_once "Conexao.php";
require_once 'Produtos.php';
try {
    $conexao = new Conexao($GLOBALS['myHost'], $GLOBALS['myDb'], $GLOBALS['myUsr'], $GLOBALS['myPwd']);
    $objProdutos = new Produtos($conexao);
    $dados = $objProdutos->tratarDados($_POST);
    $objProdutos->inserir($dados);
    header("location:produto.form.php?e=sussa");
} catch (Exception $e) {
    header("location:produto.form.php?e={$e->getMessage()}");
}
<?php

require '../autoloader.php';
$usuarios = new Usuarios();
$produtos = new Produtos();
$status = $usuarios->verificaStatus();
$db = new Database();
if ($status != 2) {
    die('Voce nao possui acesso a esta area');
}
if (empty($_GET['id'])) {
    die('<meta http-equiv="refresh" content="0;url=index.php">');
} else {
    $produtos->removerProduto($_GET['id']);
    die('<meta http-equiv="refresh" content="0;url=index.php">');
}
<?php

require '../autoloader.php';
$usuarios = new Usuarios();
$produtos = new Produtos();
$status = $usuarios->verificaStatus();
$db = new Database();
if ($status != 2) {
    die('Voce nao possui acesso a esta area');
}
if (empty($_GET['id'])) {
    die('<meta http-equiv="refresh" content="0;url=index.php">');
} else {
    $id = $_GET['id'];
}
if ($_POST) {
    $produtos->alterarProduto($id, $_POST);
    die('<meta http-equiv="refresh" content="0;url=index.php">');
}
$produto = $db->pegarDado("livros", "*", "id = {$id}");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<title>Loja 412 | Alterar produto</title>
</head>
<body>
<h1>Alterar produto</h1>

<form method="POST" action="alterarProduto.php?id=<?php 
Example #16
0
if ($_POST) {
    session_start();
    if ($_SESSION['carrinho'][id_produto] != $_POST[id_produto]) {
        if (empty($_SESSION['id_compra']) || $_SESSION['id_compra'] == 0) {
            $_SESSION['id_compra'] = 1;
        } else {
            $i = $_SESSION['id_compra'] + 1;
            $_SESSION['id_compra'] = $i;
        }
        $_SESSION['carrinho'] = array("id_produto" => $_POST[id_produto], "produto" => $_POST[produto], "valor" => $_POST[valor], "tamanho" => $_POST[tamanho], "cor" => $_POST[cor], "qtd" => $_POST[qtd]);
        header("location: ../cookie.php");
    } else {
        header("location:../index.php?id=9");
    }
} else {
    $produto = new Produtos();
    $produto_expandir = $produto->busca_produtos(1, $_GET[id_produto]);
    $imagens = $produto->busca_produto_imagem($produto_expandir[0][id_produto]);
    $cor = $produto->busca_cor_produto($produto_expandir[0][id_produto]);
    $id_produto = $produto_expandir[0][id_produto];
    ?>
			<div class='produtos_expandir' id='roupas_expandir' >
				<div class='produtos_content'>
				<p id='titulo_pg'><?php 
    echo $produto_expandir[0][categoria_descricao];
    ?>
 < <a href="javascript:void(0);" onclick="location.href='index.php?id=2'">VOLTAR</a> </p>
					<div id="products">
						<div class='produtos_expandir_left'>
							
							<?php 
Example #17
0
<?php

if ($_GET[id_produto]) {
    include "telas/produto.php";
} else {
    $produto = new Produtos();
    $produtos = $produto->busca_produtos(1);
    // busca todas as roupas
    ?>
		<div class='content'>
			<p id='titulo_pg'>Roupas</p>
			<div class='produtos'>
				<ul class='lista'>
					<?php 
    for ($i = 0; $i < count($produtos); $i++) {
        $id_produto = $produtos[$i][id_produto];
        $categ = $produtos[$i][categoria];
        $imagens = $produto->busca_produto_imagem($id_produto);
        // galeria
        ?>
							<li>
								<a href='javascript:void(0)' onclick="location.href='index.php?id=2&id_produto=<?php 
        echo $id_produto;
        ?>
&categ=<?php 
        echo $categ;
        ?>
'"><img src='./produtos_galeria/<?php 
        echo $imagens[0][imagem];
        ?>
' style='max-width:284px;'></a>
Example #18
0
<?php

class Table
{
    public static function select()
    {
        $table = get_called_class();
        $table = strtolower($table);
        return "SELECT * FROM {$table}";
    }
}
class Produtos extends Table
{
}
echo Table::select();
echo "\n";
echo Produtos::select();
?>


 /**
  * Method getProdutoss
  */
 public function getProdutoss()
 {
     $criteria = new TCriteria();
     $criteria->add(new TFilter('categoria_id', '=', $this->id));
     return Produtos::getObjects($criteria);
 }
Example #20
0
<?php

include_once '../template/header.php';
?>


<!-- Content Header (Page header) -->
<section class="content-header">
    <h1>
        Dashboard
        <small>Dados Gerados</small>
    </h1>
    <ol class="breadcrumb">
        <li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
        <li class="active">Dashboard</li>
    </ol>
</section>
<!-- Main content -->
<section class="content">
    <p> ipsun ofjsodfj odfjsoadfjsaod fijsaodfijsaodif sodifj sodifjsoadifjsoid fj</p><p> ipsun ofjsodfj odfjsoadfjsaod fijsaodfijsaodif sodifj sodifjsoadifjsoid fj</p>

    <?php 
require '../_app/config.inc.php';
$teste = new Produtos();
$dados = ['descricao' => 'teste de Produtos', 'saldo' => 10];
$teste->excluir(9);
?>
    <p> ipsun ofjsodfj odfjsoadfjsaod fijsaodfijsaodif sodifj sodifjsoadifjsoid fj</p><p> ipsun ofjsodfj odfjsoadfjsaod fijsaodfijsaodif sodifj sodifjsoadifjsoid fj</p>
</section><!-- /.content -->
<?php 
include_once '../template/footer.php';
Example #21
0
		<link rel="stylesheet" type="text/css" href="../../telas/css/reset/cssbase-min.css">
		<link rel="stylesheet" type="text/css" href="../../telas/css/reset/cssfonts-min.css">
		<link rel="stylesheet" type="text/css" href="../../telas/css/reset/cssreset-min.css">
		<link rel="stylesheet" type="text/css" href="../../telas/css/stlye.css">
		<script type='text/javascript' src='js/funcoes.js'></script>
		<script type="text/javascript" src="../../telas/js/jquery.js"></script>
		<script type="text/javascript" src="../../telas/js/produtos_radio.js"></script>
		<title> Basso Admin - Produtos Alterar</title>
<?php 
include "../classes/conexao.class.php";
include "../classes/produtos.class.php";
include "../classes/categorias.class.php";
include "../classes/msg.php";
$conexao = new Conexao();
$conn = $conexao->conectar();
$produto = new Produtos();
$produtos = $produto->busca_produtos("", $_REQUEST[id_produto]);
$id_produto = $produtos[0][id_produto];
$nome = $produtos[0][produto];
$valor = $produtos[0][valor];
$tamanho = $produtos[0][tamanho];
$categ = $produtos[0][categoria];
$descricao = $produtos[0][descricao];
$cor = $produto->busca_cor_produto($id_produto);
$imagens = $produto->busca_produto_imagem($id_produto);
if (empty($_REQUEST[acao])) {
    include "produtos_form.php";
} else {
    if ($_REQUEST[acao] == 'D') {
        $deletar = $produto->deleta_produto_imagem($_REQUEST[id_galeria]);
        if ($deletar == 1) {
<?php

include '../header.php';
require_once '../dados/Produtos.php';
if (!isset($_GET['id'])) {
    header("Id do produto não informado", true, 400);
    die;
}
$id = $_GET['id'];
try {
    $produto = Produtos::find($id);
    if (!$produto) {
        header("Produto não encontrado", true, 404);
        die;
    }
    echo json_encode($produto);
} catch (Exception $e) {
    header("Erro do servidor", true, 500);
    die;
}
Example #23
0
<?php

require './autoloader.php';
$usuarios = new Usuarios();
$produtos = new Produtos();
$status = $usuarios->verificaStatus();
if ($status == 0) {
    $login = '******';
} elseif ($status == 1) {
    $login = '******' . $_SESSION['user'] . '! <a href="carrinho.php">Meu carrinho</a> | <a href="conta.php">Minha conta</a> | <a href="logout.php">Sair</a> |';
} else {
    $login = '******' . $_SESSION['user'] . '! <a href="carrinho.php">Meu carrinho</a> | <a href="conta.php">Minha conta</a> | <a href="admin/">Admin</a> | <a href="logout.php">Sair</a>';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<title>Loja 412 | Os melhores livros de Linux!</title>
	<meta http-equiv="Content-Type" content="text/html;" charset=utf-8">
</head>
<body>
<h1>Bem-vindo à nossa loja!</h1>
<p><?php 
echo $login;
?>
</p>
<h2>Nossos produtos</h2>
<table cellspacing="2" cellpadding="5" border="1">
	<?php 
foreach ($produtos->listarProdutos('', '', '', '', '') as $produto) {
Example #24
0
		<link rel="stylesheet" type="text/css" href="../../telas/css/reset/cssbase-min.css">
		<link rel="stylesheet" type="text/css" href="../../telas/css/reset/cssfonts-min.css">
		<link rel="stylesheet" type="text/css" href="../../telas/css/reset/cssreset-min.css">
		<link rel="stylesheet" type="text/css" href="../../telas/css/stlye.css">
		<script type="text/javascript" src="../../telas/js/jquery.js"></script>
		<script type="text/javascript" src="../../telas/js/produtos_radio.js"></script>
		<script type='text/javascript' src='js/funcoes.js'></script>
		<title> Basso Admin - Produtos Inserir</title>
<?php 
include "../classes/conexao.class.php";
include "../classes/produtos.class.php";
include "../classes/categorias.class.php";
include "../classes/msg.php";
$conexao = new Conexao();
$conn = $conexao->conectar();
$produto = new Produtos();
if (empty($_REQUEST[acao])) {
    include "produtos_form.php";
} else {
    $inserir = $produto->inserir_produtos($_REQUEST[produto], $_REQUEST[valor], $_REQUEST[tamanho], $_REQUEST[descricao], $_REQUEST[categoria], $_FILES['galeria']);
    if ($inserir == 1) {
        if ($_REQUEST[categoria] == 1) {
            $pg = 3;
        } else {
            $pg = 4;
        }
        echo "<script> \n\t\t\t\t\t\talert('As alterações foram realizadas !');\n\t\t\t\t\t\tupdateParent('http://localhost/basso/admin/index.php?menu={$pg}');\n\t\t\t\t\t\twindow.close();\n\t\t\t\t\t\t\n\t\t\t\t</script>";
    } else {
        if ($inserir == 99) {
            echo $msg[$inserir];
        }
<?php

include '../header.php';
require_once '../dados/Produtos.php';
try {
    $produtos = Produtos::popular();
    echo json_encode($produtos);
} catch (Exception $e) {
    header("Erro do servidor", true, 500);
    die;
}
<?php

include '../header.php';
require_once '../dados/Produtos.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    try {
        $postdata = file_get_contents("php://input");
        $produto = json_decode($postdata);
        $id = Produtos::add($produto->nome, $produto->descricao, $produto->preco);
        if ($id) {
            echo json_encode($id);
        } else {
            header("Erro do servidor", true, 500);
            die;
        }
    } catch (Exception $e) {
        header("Erro do servidor", true, 500);
        die;
    }
}
Example #27
0
<?php

session_start();
$produto = new Produtos();
$produtos = $produto->busca_produtos(1);
//roupas
if ($_REQUEST[acao] == "D") {
    $deletar = $produto->deleta_produtos($_REQUEST[id_produto]);
    if ($deletar == 1) {
        echo "<script> \n\t\t\t\t\t\talert('As alterações foram realizadas !');\n\t\t\t\t\t\twindow.location.href='http://localhost/basso/admin/index.php?menu=3';\n\t\t\t\t</script>";
    } else {
        echo $msg[$deletar];
    }
}
?>
	<div class='content'>
		<p id='titulo_pg'>Roupas</p>
		<p id='btn'><a href='javascript:void(0)' onClick="abrir_janela('telas/produtos_inserir.php?menu=3&titulo=Inserir','casos','width=450,height=550,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no')">&nbsp;&nbsp;&nbsp;Adicionar    Roupa</a></p>
		<table border='0' width='100%'>
<?php 
if ($produtos == 4) {
    echo $msg[$produtos];
} else {
    if ($produtos == 99) {
        echo $msg[$produtos];
    } else {
        if (count($produtos) > 0) {
            ?>
			
				<tr>
					<td>Código</td>
Example #28
0
<?php

//listagem e insersao de clientes
error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once "config.php";
require_once "Conexao.php";
require_once 'Produtos.php';
require_once 'Fornecedor.php';
$conexao = new Conexao($GLOBALS['myHost'], $GLOBALS['myDb'], $GLOBALS['myUsr'], $GLOBALS['myPwd']);
// $objFornecedores = new Fornecedor($conexao);
// $fornecedores = $objFornecedores->listar();
// require_once 'fornecedores.list.php';
require_once 'topo.php';
require_once 'produtos.find.php';
$produtos = array();
if (!empty($_POST)) {
    $objProdutos = new Produtos($conexao);
    $produtos = $objProdutos->listar($_POST);
}
require_once 'produtos.list.php';
//closing connections
$conexao = null;
$conexaoDSN = null;
require_once 'footer.php';
<?php

include '../header.php';
require_once '../dados/Produtos.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (!isset($_GET['id'])) {
        header("Id do produto não informado", true, 400);
        die;
    }
    $id = $_GET['id'];
    try {
        $produto = Produtos::find($id);
        if (!$produto) {
            header("Produto não encontrado", true, 404);
            die;
        }
        $r = Produtos::delete($id);
        if (!$r) {
            header("Não foi possível excluir o produto", true, 500);
            die;
        }
        echo json_encode($r);
    } catch (Exception $e) {
        header("Erro do servidor", true, 500);
        die;
    }
} else {
    header("Formato de requisição HTTP inválida", true, 400);
    die;
}