function excluir($id_i, $dbhw) { global $esquemaadmin; $resultado = i3GeoAdminExclui($esquemaadmin . "i3geoadmin_identifica", "id_i", $id_i, $dbhw, false); if ($resultado === false) { return false; } return $resultado; }
function excluir($id_grupo, $dbhw) { global $esquemaadmin; $resultado = i3GeoAdminExclui($esquemaadmin . "i3geoadmin_grupos", "id_grupo", $id_grupo, $dbhw, false); if ($resultado === false) { return false; } return $resultado; }
function excluirUsuarios($id_grupo, $dbhw) { global $esquemaadmin; $resultado = i3GeoAdminExclui($esquemaadmin . "i3geousr_grupousuario", "id_grupo", $id_grupo, $dbhw, false); return $resultado; }
function excluir($codigo, $dbhw) { global $locaplic, $esquemaadmin; // pega o id do tema // se o mapfile nao estiver registrado, $id sera vazio $dados = pegaDados("SELECT id_tema from " . $esquemaadmin . "i3geoadmin_temas WHERE codigo_tema = '" . $codigo . "'", $dbhw, false); if (count($dados) > 0) { $id = $dados[0]["id_tema"]; } else { $id = ""; } // verifica se o tema esta em uso if ($id != "") { $r = pegaDados("SELECT id_tema from " . $esquemaadmin . "i3geoadmin_n3 where id_tema ='{$id}'", $dbhw, false); if (count($r) > 0) { return "o tema e utilizado em algum subgrupo"; } $r = pegaDados("SELECT id_tema from " . $esquemaadmin . "i3geoadmin_raiz where id_tema ='{$id}'", $dbhw, false); if (count($r) > 0) { return "o tema e utilizado em alguma raiz"; } } if (!file_exists("{$locaplic}/temas/" . $codigo . ".map")) { return "o arquivo mapfile nao existe"; } // verifica se pode escrever $handle = fopen("{$locaplic}/temas/" . $codigo . ".map", "r+"); if ($handle == false) { return "o arquivo nao pode ser apagado verifique as permissoes"; } fclose($handle); // tenta excluir do banco $resultado = i3GeoAdminExclui($esquemaadmin . "i3geoadmin_temas", "id_tema", $id, $dbhw, true); if ($resultado === false) { return "nao foi possivel excluir do banco de dados"; } unlink("{$locaplic}/temas/" . $codigo . ".map"); return true; }
function excluirPapeis($id_operacao, $dbhw) { global $esquemaadmin; $resultado = i3GeoAdminExclui($esquemaadmin . "i3geousr_operacoespapeis", "id_operacao", $id_operacao, $dbhw, false); return $resultado; }
function excluirPapeis($id_usuario, $dbhw) { global $esquemaadmin; $resultado = i3GeoAdminExclui($esquemaadmin . "i3geousr_papelusuario", "id_usuario", $id_usuario, $dbhw, false); return $resultado; }
function excluir($id_prancha, $dbhw) { global $esquemaadmin; $resultado = i3GeoAdminExclui($esquemaadmin . "i3geoadmin_atlasp", "id_prancha", $id_prancha, $dbhw, false); if ($resultado === false) { return false; } return $resultado; }
function excluir($id_perfil, $dbhw) { global $esquemaadmin; //pega o nome conforme o ID $dados = pegaDados("SELECT perfil from " . $esquemaadmin . "i3geoadmin_perfis WHERE id_perfil = {$id_perfil}", $dbh, false); $perfil = $dados[0]["perfil"]; $resultado = i3GeoAdminExclui($esquemaadmin . "i3geoadmin_perfis", "id_perfil", $id_perfil, $dbhw, false); if ($resultado === false) { return false; } //remove o perfil de outras tabelas $q = $dbhw->query("select * from " . $esquemaadmin . "i3geoadmin_mapas"); foreach ($q as $row) { $t = $row['perfil_mapa']; $i = $row['id_mapa']; $ts = trim(str_replace(" " . $perfil . " ", "", " " . $t . " ")); if ($t != $ts) { $dataCol = array("perfil_mapa" => $ts); i3GeoAdminUpdate($dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = {$i}"); } } $q = $dbhw->query("select * from " . $esquemaadmin . "i3geoadmin_menus"); foreach ($q as $row) { $t = $row['perfil_menu']; $i = $row['id_menu']; $ts = trim(str_replace(" " . $perfil . " ", "", " " . $t . " ")); if ($t != $ts) { $dataCol = array("perfil_menu" => $ts); i3GeoAdminUpdate($dbhw, "i3geoadmin_menus", $dataCol, "WHERE id_menu = {$i}"); } } $q = $dbhw->query("select * from " . $esquemaadmin . "i3geoadmin_n1"); foreach ($q as $row) { $t = $row['n1_perfil']; $i = $row['id_n1']; $ts = trim(str_replace(" " . $perfil . " ", "", " " . $t . " ")); if ($t != $ts) { $dataCol = array("n1_perfil" => $ts); i3GeoAdminUpdate($dbhw, "i3geoadmin_n1", $dataCol, "WHERE id_n1 = {$i}"); } } $q = $dbhw->query("select * from " . $esquemaadmin . "i3geoadmin_n2"); foreach ($q as $row) { $t = $row['n2_perfil']; $i = $row['id_n2']; $ts = trim(str_replace(" " . $perfil . " ", "", " " . $t . " ")); if ($t != $ts) { $dataCol = array("n2_perfil" => $ts); i3GeoAdminUpdate($dbhw, "i3geoadmin_n2", $dataCol, "WHERE id_n2 = {$i}"); } } $q = $dbhw->query("select * from " . $esquemaadmin . "i3geoadmin_n3"); foreach ($q as $row) { $t = $row['n2_perfil']; $i = $row['id_n3']; $ts = trim(str_replace(" " . $perfil . " ", "", " " . $t . " ")); if ($t != $ts) { $dataCol = array("n2_perfil" => $ts); i3GeoAdminUpdate($dbhw, "i3geoadmin_n3", $dataCol, "WHERE id_n3 = {$i}"); } } $q = $dbhw->query("select * from " . $esquemaadmin . "i3geoadmin_raiz"); foreach ($q as $row) { $t = $row['perfil']; $i = $row['id_raiz']; $ts = trim(str_replace(" " . $perfil . " ", "", " " . $t . " ")); if ($t != $ts) { $dataCol = array("perfil" => $ts); i3GeoAdminUpdate($dbhw, "i3geoadmin_raiz", $dataCol, "WHERE id_raiz = {$i}"); } } $q = $dbhw->query("select * from " . $esquemaadmin . "i3geoadmin_sistemasf"); foreach ($q as $row) { $t = $row['perfil_funcao']; $i = $row['id_funcao']; $ts = trim(str_replace(" " . $perfil . " ", "", " " . $t . " ")); if ($t != $ts) { $dataCol = array("perfil_funcao" => $ts); i3GeoAdminUpdate($dbhw, "i3geoadmin_sistemasf", $dataCol, "WHERE id_funcao = {$i}"); } } return $resultado; }