<?php

include "autoload.php";
use Lib\Pedido;
Pedido::auth();
//verifica se o usuario esta logado usando o metodo estatico
$pedido = new Pedido();
//aqui a variavel recebe a instancia
if ($_POST) {
    //se houver submissao no form
    //se houver sucesso na execucao do metodo insert dentro do objeto pedido
    if ($pedido->update("pedido", $_POST, "id={$_GET['id']}")) {
        //insert($tabela, $post, $onde)
        //eu decido o onde no parametro do metodo
        //redireciona pra pagina de consulta
        header("Location: consulta_pedido.php");
    } else {
        //ou retorna mensagem de erro
        echo $msg = "Falha ao alterar pedido.";
    }
}
$array = $pedido->findOne("pedido", "id={$_GET['id']}");
//carregar os dados do pedido atual (pego pelo id)
?>

<?php 
include 'layout/header.php';
?>

<?php 
include 'layout/nav.php';
          <div class="table-responsive">
            <table class="table table-striped">
              <thead>
                <tr>
                  <th>#</th>
                  <th>Produto</th>
                  <th>Cliente</th>
                  <th>Alterar</th>
                  <th>Excluir</th>
                </tr>
              </thead>
              <tbody>
                
              <?php 
/* gerando a tabela da pagina */
$obj = new Pedido();
//aqui a variavel recebe a instancia
$pedidos = $obj->findAll("pedido");
//aqui a variavel substitui-se pela array
// Se houver $_POST nessa pagina, ele eh proveniente do submit da barra de busca
if ($_POST) {
    //Se assim for, ele deve substituir a array com as informacoes enviadas pelo usuario: filtrar por pedido ou descricao
    $pedidos = $obj->findAll("pedido", "id_produto LIKE '%{$_POST['busca']}%' OR id_cliente LIKE '%{$_POST['busca']}%'");
}
//Independente do resultado do $_POST, ele obtem a array e distribui
foreach ($pedidos as $pedido) {
    ?>
              <tr>
                <td><?php 
    echo $pedido['id'];
    ?>
<?php

include "autoload.php";
use Lib\Pedido;
Pedido::auth();
//verifica se o usuario esta logado usando o metodo estatico
if ($_POST) {
    //se houver submissao no form
    $pedido = new Pedido();
    //aqui a variavel recebe a instancia
    //se houver sucesso na execucao do metodo insert dentro do objeto pedido
    if ($pedido->insert("pedido", $_POST)) {
        //insert($tabela, $post)
        //redireciona pra pagina de consulta
        header("Location: consulta_pedido.php");
    } else {
        //ou retorna mensagem de erro
        echo $msg = "Falha ao inserir pedido.";
    }
}
?>

<?php 
include 'layout/header.php';
?>

<?php 
include 'layout/nav.php';
?>

      <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<?php

include "autoload.php";
use Lib\Pedido;
Pedido::auth();
//verifica se o usuario esta logado usando o metodo estatico
$pedido = new Pedido();
//aqui a variavel recebe a instancia
if ($pedido->delete("pedido")) {
    //insert($tabela)
    echo "ok";
    //redireciona pra pagina de consulta
    header("Location: consulta_pedido.php");
} else {
    //ou retorna mensagem de erro
    echo $msg = "Falha ao excluir pedido.";
}