Exemplo n.º 1
0
<?php

$connOb = new \App\Database\Conexao();
$connection = $connOb->getConnection();
$servicosModel = new \App\Model\Servico($connection);
if (isset($_GET['id'])) {
    $servico = $servicosModel->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/servicos'));
        exit;
    }
    //if (!$nome)
    if (!$id && $nome !== false) {
        try {
            $servicosModel->insert(['nome'], ['nome' => mb_strtoupper($nome), 'descricao' => $descricao]);
            $_SESSION['status'] = 'Serviço inserido!';
            header('Location: ' . url('/admin/servicos'));
        } catch (\Exception $exc) {
            $_SESSION['erros'][] = "Erro ao inserir Serviço! \n {$exc->getMessage()}";
        }
    }
    //if (!$id)
    if ($id && $nome) {
        try {
<?php

$connOb = new \App\Database\Conexao();
$connection = $connOb->getConnection();
$servicosModel = new \App\Model\Servico($connection);
if (isset($_GET['id'])) {
    $id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);
    if ($id) {
        $servicosModel->delete($id);
        $_SESSION['status'] = 'Serviço deletado!';
        header('Location: ' . url('/admin/servicos'));
    } else {
        header('Location: ' . url('/admin/servicos'));
    }
}