<?php $connOb = new \App\Database\Conexao(); $connection = $connOb->getConnection(); $produtosModel = new \App\Model\Produto($connection); if (isset($_GET['id'])) { $id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT); if ($id) { $produtosModel->delete($id); $_SESSION['status'] = 'Produto deletado!'; header('Location: ' . url('/admin/produtos')); } else { header('Location: ' . url('/admin/produtos')); } }
<?php $connOb = new \App\Database\Conexao(); $connection = $connOb->getConnection(); $produtosModel = new \App\Model\Produto($connection); if (isset($_GET['id'])) { $produto = $produtosModel->find(filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT)); } if (isset($_POST['nome'])) { $id = filter_input(INPUT_POST, 'id', FILTER_VALIDATE_INT); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $descricao = filter_input(INPUT_POST, 'descricao'); if (!$nome) { $_SESSION['erros'][] = "O campo nome é obrigatório!"; unset($_POST); header('Location: ' . url('/admin/produtos')); exit; } //if (!$nome) if (!$id && $nome !== false) { try { $produtosModel->insert(['nome'], ['nome' => mb_strtoupper($nome), 'descricao' => $descricao]); $_SESSION['status'] = 'Produto inserido!'; header('Location: ' . url('/admin/produtos')); } catch (\Exception $exc) { $_SESSION['erros'][] = "Erro ao inserir produto! \n {$exc->getMessage()}"; } } //if (!$id) if ($id && $nome) { try {