From cd62e10527fa43eb8b3dde5b82da13754f4946ce Mon Sep 17 00:00:00 2001 From: Lucas Schmoeller da Silva Date: Fri, 20 Mar 2015 11:27:08 -0300 Subject: [PATCH] Corrigido exclusão de deficiências --- ieducar/intranet/educar_deficiencia_cad.php | 15 ++++++++++++++- ieducar/intranet/include/pessoa/clsCadastroDeficiencia.inc.php | 9 +++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/ieducar/intranet/educar_deficiencia_cad.php b/ieducar/intranet/educar_deficiencia_cad.php index d2cd425..c52585d 100644 --- a/ieducar/intranet/educar_deficiencia_cad.php +++ b/ieducar/intranet/educar_deficiencia_cad.php @@ -177,4 +177,17 @@ $miolo = new indice(); $pagina->addForm( $miolo ); // gera o html $pagina->MakeAll(); -?> \ No newline at end of file +?> + diff --git a/ieducar/intranet/include/pessoa/clsCadastroDeficiencia.inc.php b/ieducar/intranet/include/pessoa/clsCadastroDeficiencia.inc.php index 1a9c007..2fc13c1 100755 --- a/ieducar/intranet/include/pessoa/clsCadastroDeficiencia.inc.php +++ b/ieducar/intranet/include/pessoa/clsCadastroDeficiencia.inc.php @@ -242,6 +242,7 @@ class clsCadastroDeficiencia function excluir() { if (is_numeric($this->cod_deficiencia)) { + $this->excluiVinculosDeficiencia($this->cod_deficiencia); $db = new clsBanco(); $db->Consulta("DELETE FROM {$this->_tabela} WHERE cod_deficiencia = '{$this->cod_deficiencia}'"); return TRUE; @@ -250,6 +251,14 @@ class clsCadastroDeficiencia return FALSE; } + function excluiVinculosDeficiencia($deficienciaId){ + $db = new clsBanco(); + $db->Consulta(" UPDATE pmieducar.servidor SET ref_cod_deficiencia = NULL where ref_cod_deficiencia = {$deficienciaId};"); + $db->Consulta(" DELETE FROM cadastro.fisica_deficiencia WHERE ref_cod_deficiencia = {$deficienciaId};"); + return TRUE; + } + + /** * Define quais campos da tabela serão selecionados no método Lista(). */ -- libgit2 0.21.2