//RECUPERANDO ID DA PESSOA
$pessoa_id = filter_input(INPUT_GET, 'pessoa_id');
//VERIFICANDO SE O ID FOI INFORMADO
if (!empty($pessoa_id)) {
    $read = new Read();
    $read->ExeRead("pe_pessoa", "WHERE id = :id", "id={$pessoa_id}");
    //VERIFICANDO SE O ID CORRESPONDE A ALGUEM CADASTRADO
    if ($read->getRowCount() > 0) {
        $nome = $read->getResult()[0]['nome'];
        echo "<h2>Empenho para: <a href='home.php?page=pessoa&id={$pessoa_id}'>{$nome}<a> </h2>";
        //RECUPERANDO DADOS PARA O CADASTRO
        $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);
        //VERIFICANDO SE OS DADOS FORAM INFORMADOS
        if (!empty($dados['salvar'])) {
            unset($dados['salvar']);
            $admin = new AdminEmpenho();
            //CADASTRANDO DADOS
            $admin->ExeCreate($dados);
            WSErro($admin->getError()[0], $admin->getError()[1]);
            if (!$admin->getResult()) {
                extract($dados, EXTR_PREFIX_ALL, 'em');
                include 'forms/form_empenho.php';
            } else {
                echo "<p><a href='home.php?page=novoempenho&pessoa_id={$pessoa_id}'>Cadastrar novo empenho</a><a href='home.php?page=empenhos&pessoa_id={$pessoa_id}'>Ver empenhos</a></p>";
            }
        } else {
            include 'forms/form_empenho.php';
        }
    } else {
        WSErro("Pessoa não encontrada", WS_ERROR);
    }
Exemple #2
0
    foreach ($secretarias as $secretaria) {
        echo "<option value='{$secretaria['id']}'>{$secretaria['nome']}</option>";
    }
}
?>
            </select>
        </p>
        <p class="p50">
            <label for="campo_ano">Por Ano</label>
            <input type="number" name="ano" value="2015" id="campo_ano"/>
        </p>
        <p>
            <input type="submit" name="listar" value="Listar"/>
        </p>
    </form>

<?php 
$dados = filter_input_array(INPUT_GET, FILTER_DEFAULT);
if (isset($dados['listar'])) {
    $adminEmpenho = new AdminEmpenho();
    $sec_id = $dados['secretaria_id'];
    $ano = $dados['ano'];
    $adminEmpenho->getEmpenhosByFiltro($sec_id, $ano);
    $empenhos = $adminEmpenho->getResult();
    echo "<hr>";
    if ($empenhos) {
        include 'pages/lista_empenhos.php';
    } else {
        WSErro("Não há empenhos", WS_ALERT);
    }
}
Exemple #3
0
        $editar = filter_input(INPUT_GET, "editar");
        $excluir = filter_input(INPUT_GET, "excluir");
        $read->ExeRead("pe_pessoa", "WHERE id = :id", "id={$em_pessoa_id}");
        $pessoa = $read->getResult()[0];
        if ($excluir) {
            $admin = new AdminEmpenho();
            $admin->ExeDelete($id);
            if ($admin->getResult()) {
                header("Location: home.php?page=empenhos&pessoa_id={$em_pessoa_id}");
            }
        }
        if ($editar) {
            $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);
            if (!empty($dados['salvar'])) {
                unset($dados['salvar']);
                $admin = new AdminEmpenho();
                $admin->ExeUpdate($id, $dados);
                if ($admin->getResult()) {
                    header("Location: home.php?page=empenhos&pessoa_id={$em_pessoa_id}");
                }
            }
            echo "<div class='formulario'>";
            echo "<h2>Editar Empenho para {$pessoa['nome']}</h2>";
            include '/pages/forms/form_empenho.php';
            echo "</div>";
        } else {
            include '/pages/info_empenho.php';
        }
    }
} else {
    WSErro("Empenho não informado", WS_ERROR);