<?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'));
    }
}
Ejemplo n.º 2
0
<?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 {