Example #1
0
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;
}
Example #2
0
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;
}
Example #3
0
function excluirUsuarios($id_grupo, $dbhw)
{
    global $esquemaadmin;
    $resultado = i3GeoAdminExclui($esquemaadmin . "i3geousr_grupousuario", "id_grupo", $id_grupo, $dbhw, false);
    return $resultado;
}
Example #4
0
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;
}
Example #5
0
function excluirPapeis($id_operacao, $dbhw)
{
    global $esquemaadmin;
    $resultado = i3GeoAdminExclui($esquemaadmin . "i3geousr_operacoespapeis", "id_operacao", $id_operacao, $dbhw, false);
    return $resultado;
}
Example #6
0
function excluirPapeis($id_usuario, $dbhw)
{
    global $esquemaadmin;
    $resultado = i3GeoAdminExclui($esquemaadmin . "i3geousr_papelusuario", "id_usuario", $id_usuario, $dbhw, false);
    return $resultado;
}
Example #7
0
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;
}
Example #8
0
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;
}