//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); }
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); } }
$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);