function adicionar($id_sistema, $nome_funcao, $abrir_funcao, $h_funcao, $w_funcao, $perfil_funcao, $dbhw) { global $esquemaadmin; try { $dataCol = array("nome_funcao" => '', "perfil_funcao" => '', "w_funcao" => '', "h_funcao" => '', "abrir_funcao" => '', "id_sistema" => $id_sistema); $id_funcao = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_sistemasf", $dataCol, "nome_funcao", "id_funcao"); $retorna = alterar($id_funcao, $nome_funcao, $abrir_funcao, $h_funcao, $w_funcao, $perfil_funcao, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function alterarWS() { global $esquemaadmin, $id_ws; $desc_ws = $_GET["desc_ws"]; $nome_ws = $_GET["nome_ws"]; $link_ws = $_GET["link_ws"]; $autor_ws = $_GET["autor_ws"]; $tipo_ws = $_GET["tipo_ws"]; try { require_once "conexao.php"; if ($convUTF) { $nome_ws = utf8_encode($nome_ws); $desc_ws = utf8_encode($desc_ws); $autor_ws = utf8_encode($autor_ws); } if ($id_ws != "") { $dataCol = array("desc_ws" => $desc_ws, "nome_ws" => $nome_ws, "link_ws" => $link_ws, "autor_ws" => $autor_ws, "tipo_ws" => $tipo_ws); i3GeoAdminUpdate($dbhw, "i3geoadmin_ws", $dataCol, "WHERE id_ws = {$id_ws}"); $retorna = $id_ws; } else { $dataCol = array("desc_ws" => '', "nome_ws" => '', "link_ws" => '', "autor_ws" => '', "tipo_ws" => '', "nacessos" => 0, "nacessosok" => 0); $retorna = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_ws", $dataCol, "nome_ws", "id_ws"); } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
function adicionar($id_prancha, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw) { global $esquemaadmin; try { $dataCol = array("ordem_tema" => 0, "codigo_tema" => "", "ligado_tema" => "", "id_prancha" => $id_prancha); $id_tema = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_atlast", $dataCol, "codigo_tema", "id_tema"); $retorna = alterar($id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function alterarFuncoes() { global $id_i, $esquemaadmin; try { //$nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1"); require_once "conexao.php"; if ($convUTF) { $_GET["nome_i"] = utf8_encode($_GET["nome_i"]); } if ($id_i != "") { $dataCol = array("publicado_i" => $_GET["publicado_i"], "nome_i" => $_GET["nome_i"], "abrir_i" => $_GET["abrir_i"], "target_i" => $_GET["target_i"]); i3GeoAdminUpdate($dbhw, "i3geoadmin_identifica", $dataCol, "WHERE id_i = {$id_i}"); $retorna = $id_i; } else { $dataCol = array("publicado_i" => '', "nome_i" => '', "abrir_i" => '', "target_i" => ''); $retorna = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_identifica", $dataCol, "nome_i", "id_i"); } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
function adicionar($nome_grupo, $desc_grupo, $en, $es, $dbhw) { global $esquemaadmin; try { $dataCol = array("nome_grupo" => $nome_grupo, "desc_grupo" => "", "en" => "", "es" => "", "it" => ""); $id_grupo = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_grupos", $dataCol, "nome_grupo", "id_grupo"); $retorna = alterar($id_grupo, $nome_grupo, $desc_grupo, $en, $es, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($autor_ws, $desc_ws, $link_ws, $nome_ws, $tipo_ws, $dbhw) { global $esquemaadmin; try { $dataCol = array("desc_ws" => '', "nome_ws" => '', "link_ws" => '', "autor_ws" => '', "tipo_ws" => '', "nacessos" => 0, "nacessosok" => 0); $id_ws = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_ws", $dataCol, "nome_ws", "id_ws"); $retorna = alterar($id_ws, $autor_ws, $desc_ws, $link_ws, $nome_ws, $tipo_ws, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($id_menu, $id_tema, $ordem, $perfil, $dbhw) { global $esquemaadmin; try { $dataCol = array("id_menu" => $id_menu, "id_nivel" => 0, "nivel" => 0, "ordem" => 0, "perfil" => ''); $id_raiz = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_raiz", $dataCol, "perfil", "id_raiz"); $retorna = alterar($id_raiz, $id_tema, $ordem, $perfil, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function alterarOperacoes() { global $id_operacao; try { include dirname(__FILE__) . "/conexao.php"; if ($convUTF) { $_GET["descricao"] = utf8_encode($_GET["descricao"]); } if ($id_operacao != "") { $dataCol = array("codigo" => $_GET["codigo"], "descricao" => $_GET["descricao"]); i3GeoAdminUpdate($dbhw, "i3geousr_operacoes", $dataCol, "WHERE id_operacao = {$id_operacao}"); $retorna = $id_operacao; } else { $dataCol = array("descricao" => ''); $retorna = i3GeoAdminInsertUnico($dbhw, "i3geousr_operacoes", $dataCol, "descricao", "id_operacao"); } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
function alterarFuncoes() { global $esquemaadmin, $id_sistema, $id_funcao; if (empty($_GET["w_funcao"])) { $_GET["w_funcao"] = 200; } if (empty($_GET["h_funcao"])) { $_GET["h_funcao"] = 200; } try { require_once "conexao.php"; if ($convUTF) { $_GET["nome_funcao"] = utf8_encode($_GET["nome_funcao"]); } if ($id_funcao != "") { $dataCol = array("nome_funcao" => $_GET["nome_funcao"], "perfil_funcao" => $_GET["perfil_funcao"], "w_funcao" => $_GET["w_funcao"], "h_funcao" => $_GET["h_funcao"], "abrir_funcao" => $_GET["abrir_funcao"]); i3GeoAdminUpdate($dbhw, "i3geoadmin_sistemasf", $dataCol, "WHERE id_funcao = {$id_funcao}"); $retorna = $id_sistema; } else { $dataCol = array("nome_funcao" => '', "perfil_funcao" => '', "w_funcao" => '', "h_funcao" => '', "abrir_funcao" => '', "id_sistema" => $id_sistema); $retorna = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_sistemasf", $dataCol, "nome_funcao", "id_funcao"); } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
function adicionar($publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, $dbhw) { global $esquemaadmin; try { $dataCol = array("publicado_mapa" => '', "ordem_mapa" => 0, "perfil_mapa" => '', "desc_mapa" => '', "ext_mapa" => '', "imagem_mapa" => '', "linkdireto_mapa" => '', "outros_mapa" => '', "temas_mapa" => '', "ligados_mapa" => '', "nome_mapa" => '', "mapfile" => ''); $id_mapa = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_mapas", $dataCol, "nome_mapa", "id_mapa"); $retorna = alterar($id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, '', $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($ativo, $data_cadastro, $email, $login, $nome_usuario, $senha, $papeis, $dbhw) { global $esquemaadmin; try { $dataCol = array("nome_usuario" => '', "login" => '', "email" => '', "ativo" => 0, "data_cadastro" => '', "senha" => ''); $id_usuario = i3GeoAdminInsertUnico($dbhw, "i3geousr_usuarios", $dataCol, "nome_usuario", "id_usuario"); $data_cadastro = date('l jS \\of F Y h:i:s A'); $retorna = alterar($id_usuario, $ativo, $data_cadastro, $email, $login, $nome_usuario, $senha, $papeis, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($id_atlas, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw) { global $esquemaadmin; try { $dataCol = array("ordem_prancha" => 0, "mapext_prancha" => '', "desc_prancha" => '', "h_prancha" => $h_prancha == "" ? 0 : $h_prancha, "w_prancha" => $w_prancha == "" ? 0 : $w_prancha, "icone_prancha" => '', "link_prancha" => '', "titulo_prancha" => '', "id_atlas" => $id_atlas); $id_prancha = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_atlasp", $dataCol, "titulo_prancha", "id_prancha"); $retorna = alterar($id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($perfil, $dbhw) { global $esquemaadmin; try { $dataCol = array("perfil" => ''); $id_perfil = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_perfis", $dataCol, "perfil", "id_perfil"); $retorna = alterar($id_perfil, $perfil, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function alterarMapa() { global $esquemaadmin, $id_mapa; //substitui a string do parametro outros $_GET["outros_mapa"] = str_replace("*", "&", $_GET["outros_mapa"]); try { require_once "conexao.php"; if ($convUTF) { $_GET["nome_mapa"] = utf8_encode($_GET["nome_mapa"]); $_GET["desc_mapa"] = utf8_encode($_GET["desc_mapa"]); } $retorna = ""; if ($id_mapa != "") { $dataCol = array("publicado_mapa" => $_GET["publicado_mapa"], "ordem_mapa" => $_GET["ordem_mapa"], "desc_mapa" => $_GET["desc_mapa"], "ext_mapa" => $_GET["ext_mapa"], "imagem_mapa" => $_GET["imagem_mapa"], "outros_mapa" => $_GET["outros_mapa"], "nome_mapa" => $_GET["nome_mapa"], "linkdireto_mapa" => $_GET["linkdireto_mapa"], "temas_mapa" => $_GET["temas_mapa"], "ligados_mapa" => $_GET["ligados_mapa"], "perfil_mapa" => $_GET["perfil_mapa"]); i3GeoAdminUpdate($dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa =" . $id_mapa); $retorna = $id_mapa; } else { $dataCol = array("publicado_mapa" => '', "ordem_mapa" => 0, "perfil_mapa" => '', "desc_mapa" => '', "ext_mapa" => '', "imagem_mapa" => '', "linkdireto_mapa" => '', "outros_mapa" => '', "temas_mapa" => '', "ligados_mapa" => '', "nome_mapa" => '', "mapfile" => ''); $id = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_mapas", $dataCol, "nome_mapa", "id_mapa"); $retorna = $id; } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
header("HTTP/1.1 500 erro mapfile nao existe"); exit; } $mapa = ms_newMapObj($locaplic . "/temas/" . $codigo . ".map"); $layer = $mapa->getlayerbyname($codigo); if ($layer == "") { header("HTTP/1.1 500 erro nao existe LAYER com o nome {$codigo}"); exit; } $titulolegenda = $layer->getmetadata("TEMA"); $metaestat = $layer->getmetadata("METAESTAT"); $dados = pegaDados("SELECT * from " . $esquemaadmin . "i3geoadmin_temas WHERE codigo_tema = '{$codigo}' ", $dbh, false); //se nao existir no sistema de admin, faz o registro if (count($dados) == 0) { $dataCol = array("kml_tema" => "SIM", "kmz_tema" => "SIM", "ogc_tema" => "SIM", "download_tema" => "SIM", "desc_tema" => "", "tipoa_tema" => "", "tags_tema" => "", "nome_tema" => $titulolegenda, "codigo_tema" => $codigo, "it" => "", "es" => "", "en" => ""); $id_tema = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_temas", $dataCol, "link_tema", "id_tema"); $dados = pegaDados("SELECT * from " . $esquemaadmin . "i3geoadmin_temas WHERE codigo_tema = '{$codigo}' AND id_tema = {$id_tema} ", $dbh, false); if (count($dados) == 0) { $dbhw = null; $dbh = null; header("HTTP/1.1 500 erro ao registrar no banco de dados"); exit; } } if ($dados === false) { $dbhw = null; $dbh = null; header("HTTP/1.1 500 erro ao consultar banco de dados"); exit; } $acessopublico = "";
function alterarGrupos() { global $id_grupo; try { $nome = $_GET["nome"]; $descricao = $_GET["descricao"]; include dirname(__FILE__) . "/conexao.php"; if ($convUTF) { $nome = utf8_encode($nome); $descricao = utf8_encode($descricao); } if ($id_grupo != "") { //verifica uniciade de login $dados = pegaDados("select nome from " . $esquemaadmin . "i3geousr_grupos where nome = '{$nome}'"); if (count($dados) > 0) { $retorna = false; } $dataCol = array("nome" => $nome, "descricao" => $descricao); i3GeoAdminUpdate($dbhw, "i3geousr_grupos", $dataCol, "WHERE id_grupo = {$id_grupo}"); $retorna = $id_grupo; } else { $dataCol = array("nome" => '', "descricao" => ''); $retorna = i3GeoAdminInsertUnico($dbhw, "i3geousr_grupos", $dataCol, "nome", "id_grupo"); } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
function alterarTema() { global $esquemaadmin, $id_tema, $id_prancha; try { include "conexao.php"; if ($id_tema != "") { $dataCol = array("ordem_tema" => $_GET["ordem_tema"], "codigo_tema" => $_GET["codigo_tema"], "ligado_tema" => $_GET["ligado_tema"]); i3GeoAdminUpdate($dbhw, "i3geoadmin_atlast", $dataCol, "WHERE id_tema = {$id_tema}"); $retorna = $id_tema; } else { $o = $dbh->query("SELECT MAX(ordem_tema) as o FROM " . $esquemaadmin . "i3geoadmin_atlast where id_prancha = '{$id_prancha}'"); $o = $o->fetchAll(); $o = $o[0]['o'] + 1; $dataCol = array("ordem_tema" => $o, "codigo_tema" => $_GET["codigo_tema"], "ligado_tema" => $_GET["ligado_tema"], "id_prancha" => $id_prancha); $retorna = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_atlast", $dataCol, "codigo_tema", "id_tema"); } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
function adicionar($publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en, $dbhw) { global $esquemaadmin; try { $dataCol = array("en" => "", "es" => "", "it" => "", "publicado_menu" => "", "aberto" => "SIM", "nome_menu" => "", "desc_menu" => "", "perfil_menu" => ""); $id_menu = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_menus", $dataCol, "nome_menu", "id_menu"); $retorna = alterar($id_menu, $publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw) { global $esquemaadmin; try { $dataCol = array("publicado_atlas" => '', "basemapfile_atlas" => '', "desc_atlas" => '', "h_atlas" => null, "w_atlas" => null, "icone_atlas" => '', "link_atlas" => '', "pranchadefault_atlas" => '', "template_atlas" => '', "tipoguias_atlas" => '', "ordem_atlas" => 0, "titulo_atlas" => ''); $id_atlas = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_atlas", $dataCol, "titulo_atlas", "id_atlas"); $retorna = alterar($id_atlas, $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($codigo, $descricao, $papeis, $dbhw) { global $esquemaadmin; try { $dataCol = array("descricao" => ''); $id_operacao = i3GeoAdminInsertUnico($dbhw, "i3geousr_operacoes", $dataCol, "descricao", "id_operacao"); $retorna = alterar($id_operacao, $codigo, $descricao, $papeis, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($publicado_sistema, $nome_sistema, $perfil_sistema, $dbhw) { global $esquemaadmin; try { $dataCol = array("publicado_sistema" => '', "nome_sistema" => '', "perfil_sistema" => ''); $id_sistema = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_sistemas", $dataCol, "nome_sistema", "id_sistema"); $retorna = alterar($id_sistema, $publicado_sistema, $nome_sistema, $perfil_sistema, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function alteraTemas() { global $esquemaadmin, $id, $locaplic; //error_reporting(0); try { $retorna = "ok"; include "conexao.php"; $nomeo = $_GET["nome"]; if ($convUTF) { $_GET["nome"] = utf8_encode($_GET["nome"]); $_GET["desc"] = utf8_encode($_GET["desc"]); $_GET["tags"] = utf8_encode($_GET["tags"]); $_GET["en"] = utf8_encode($_GET["en"]); $_GET["es"] = utf8_encode($_GET["es"]); $_GET["it"] = utf8_encode($_GET["it"]); } if ($id != "") { $dataCol = array("en" => $_GET["en"], "es" => $_GET["es"], "it" => $_GET["it"], "tags_tema" => $_GET["tags"], "link_tema" => $_GET["link"], "nome_tema" => $_GET["nome"], "desc_tema" => $_GET["desc"], "codigo_tema" => $_GET["codigo"], "tipoa_tema" => $_GET["tipoa"], "download_tema" => $_GET["download"], "ogc_tema" => $_GET["ogc"], "kml_tema" => $_GET["kml"]); if (isset($_GET["kmz"])) { $dataCol["kmz_tema"] = $_GET["kmz"]; } i3GeoAdminUpdate($dbhw, "i3geoadmin_temas", $dataCol, "WHERE id_tema = {$id}"); $retorna = $id; if (!isset($_GET["kmz"])) { $_GET["kmz"] = "nao"; } $sql = "SELECT * from " . $esquemaadmin . "i3geoadmin_temas where id_tema = {$id}"; $q = $dbh->query($sql, PDO::FETCH_ASSOC); $resultado = $q->fetchAll(); $mapfile = $resultado[0]["codigo_tema"]; if (file_exists($locaplic . "/temas/" . $mapfile . ".map")) { $mapfile = $locaplic . "/temas/" . $mapfile . ".map"; if ($mapa = @ms_newMapObj($mapfile)) { $mapa = ms_newMapObj($mapfile); $numlayers = $mapa->numlayers; for ($i = 0; $i < $numlayers; $i++) { $layer = $mapa->getlayer($i); $layer->setmetadata("permitedownload", strtolower($_GET["download"])); $layer->setmetadata("download", strtolower($_GET["download"])); $layer->setmetadata("permiteogc", strtolower($_GET["ogc"])); $layer->setmetadata("permitekml", strtolower($_GET["kml"])); $layer->setmetadata("permitekmz", strtolower($_GET["kmz"])); //zera os metadados do sistema METAESTAT if ($_GET["tipoa"] != "META") { $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO", ""); $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL", ""); $layer->setmetadata("metaestat", ""); } if (count($_GET["nomes"]) == 1) { $layer->setmetadata("tema", $nomeo); } } $mapa->save($mapfile); removeCabecalho($mapfile); } } } else { $dataCol = array("en" => "", "es" => "", "it" => "", "tags_tema" => "", "link_tema" => "", "nome_tema" => "", "desc_tema" => "", "codigo_tema" => "", "tipoa_tema" => "", "download_tema" => "", "ogc_tema" => "", "kml_tema" => ""); if (isset($kmz)) { $dataCol["kmz_tema"] = ""; } $retorna = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_temas", $dataCol, "nome_tema", "id_tema"); } //verifica se é necessário adicionar algum tag novo $_GET["tags"] = explode(" ", $_GET["tags"]); foreach ($_GET["tags"] as $tag) { if (!verificaDuplicados("select * from " . $esquemaadmin . "i3geoadmin_tags where nome = '{$tag}'", $dbh)) { $dataCol = array("nome" => $tag); i3GeoAdminInsert($dbhw, "i3geoadmin_tags", $dataCol); } } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
function adicionar($id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw) { global $esquemaadmin; try { $dataCol = array("id_n2" => $id_n2, "publicado" => 'NAO', "ordem" => 0, "n3_perfil" => ''); $id_n3 = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_n3", $dataCol, "n3_perfil", "id_n3"); $retorna = alterar($id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($nome, $dbhw) { global $esquemaadmin; try { $dataCol = array("nome" => ''); $id_tag = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_tags", $dataCol, "nome", "id_tag"); $retorna = alterar($id_tag, $nome, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function adicionar($nome, $descricao, $usuarios, $dbhw) { global $esquemaadmin; try { $dataCol = array("nome" => '', "descricao" => ''); $id_grupo = i3GeoAdminInsertUnico($dbhw, "i3geousr_grupos", $dataCol, "nome", "id_grupo"); $retorna = alterar($id_grupo, $nome, $descricao, $usuarios, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function alterarUsuarios() { global $id_usuario; try { include dirname(__FILE__) . "/conexao.php"; if ($convUTF) { $_GET["nome_usuario"] = utf8_encode($_GET["nome_usuario"]); } if ($id_usuario != "") { //verifica uniciade de login $dados = pegaDados("select login from " . $esquemaadmin . "i3geousr_usuarios where login = '******'"); if (count($dados) > 0) { $retorna = false; } $dataCol = array("nome_usuario" => $_GET["nome_usuario"], "login" => $_GET["login"], "email" => $_GET["email"], "ativo" => $_GET["ativo"], "data_cadastro" => $_GET["data_cadastro"]); //se a senha foi enviada, ela sera trocada if ($_GET["senha"] != "") { //$dataCol["senha"] = md5($_GET["senha"]); $dataCol["senha"] = password_hash($_GET["senha"], PASSWORD_DEFAULT); } i3GeoAdminUpdate($dbhw, "i3geousr_usuarios", $dataCol, "WHERE id_usuario = {$id_usuario}"); $retorna = $id_usuario; } else { $dataCol = array("nome_usuario" => '', "login" => '', "email" => '', "ativo" => 0, "data_cadastro" => '', "senha" => ''); $retorna = i3GeoAdminInsertUnico($dbhw, "i3geousr_usuarios", $dataCol, "nome_usuario", "id_usuario"); } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }
function adicionar($publicado_i, $abrir_i, $nome_i, $target_i, $dbhw) { global $esquemaadmin; try { $dataCol = array("publicado_i" => '', "nome_i" => '', "abrir_i" => '', "target_i" => ''); $id_i = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_identifica", $dataCol, "nome_i", "id_i"); $retorna = alterar($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw); return $retorna; } catch (PDOException $e) { return false; } }
function alterarRaiz() { global $id_nivel, $nivel, $id, $id_menu, $perfil, $id_tema, $esquemaadmin; try { include "conexao.php"; if ($id != "") { $dataCol = array("id_tema" => $id_tema, "perfil" => $perfil); i3GeoAdminUpdate($dbhw, "i3geoadmin_raiz", $dataCol, "WHERE id_raiz = {$id}"); $retorna = $id; } else { $o = $dbh->query("SELECT MAX(ordem) as o FROM " . $esquemaadmin . "i3geoadmin_raiz where id_menu = '{$id_menu}' and nivel = '{$nivel}' and id_nivel = '{$id_nivel}'"); $o = $o->fetchAll(); $o = $o[0]['o'] + 1; $dataCol = array("id_menu" => $id_menu, "id_nivel" => $id_nivel, "nivel" => $nivel, "ordem" => $o, "perfil" => ''); $retorna = i3GeoAdminInsertUnico($dbhw, "i3geoadmin_raiz", $dataCol, "perfil", "id_raiz"); } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: "; } }