Commit 10577a26733e7bbcae02b63efb99f1863c83a33b
1 parent
80b6f337
Exists in
master
and in
7 other branches
Separação dos templates mustache em pastas específicas
Showing
4 changed files
with
213 additions
and
197 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin1/usuarios/operacoes/exec.php
| 1 | <?php | 1 | <?php |
| 2 | /* | 2 | /* |
| 3 | -Licenca: | ||
| 4 | - | ||
| 5 | -GPL2 | ||
| 6 | - | ||
| 7 | -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 8 | - | ||
| 9 | -Direitos Autorais Reservados (c) 2006 Edmar Moretti | ||
| 10 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
| 11 | - | ||
| 12 | -Este programa é software livre; você pode redistribuí-lo | ||
| 13 | -e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 14 | -GNU conforme publicada pela Free Software Foundation; | ||
| 15 | - | ||
| 16 | -Este programa é distribuído na expectativa de que seja útil, | ||
| 17 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 18 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 19 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 20 | -Você deve ter recebido uma copia da Licença Pública Geral do | ||
| 21 | -GNU junto com este programa; se não, escreva para a | ||
| 22 | -Free Software Foundation, Inc., no endereço | ||
| 23 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 24 | -*/ | ||
| 25 | -error_reporting(0); | 3 | + * Licenca: |
| 4 | + * | ||
| 5 | + * GPL2 | ||
| 6 | + * | ||
| 7 | + * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 8 | + * | ||
| 9 | + * Direitos Autorais Reservados (c) 2006 Edmar Moretti | ||
| 10 | + * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
| 11 | + * | ||
| 12 | + * Este programa é software livre; você pode redistribuí-lo | ||
| 13 | + * e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 14 | + * GNU conforme publicada pela Free Software Foundation; | ||
| 15 | + * | ||
| 16 | + * Este programa é distribuído na expectativa de que seja útil, | ||
| 17 | + * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 18 | + * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 19 | + * Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 20 | + * Você deve ter recebido uma copia da Licença Pública Geral do | ||
| 21 | + * GNU junto com este programa; se não, escreva para a | ||
| 22 | + * Free Software Foundation, Inc., no endereço | ||
| 23 | + * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 24 | + */ | ||
| 25 | +error_reporting ( 0 ); | ||
| 26 | // | 26 | // |
| 27 | -//pega as variaveis passadas com get ou post | 27 | +// pega as variaveis passadas com get ou post |
| 28 | // | 28 | // |
| 29 | 29 | ||
| 30 | -include_once(dirname(__FILE__)."/../../../admin/php/login.php"); | ||
| 31 | -$funcoesEdicao = array( | 30 | +include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); |
| 31 | +$funcoesEdicao = array ( | ||
| 32 | "ADICIONAR", | 32 | "ADICIONAR", |
| 33 | "ALTERAR", | 33 | "ALTERAR", |
| 34 | "EXCLUIR", | 34 | "EXCLUIR", |
| 35 | "LISTA", | 35 | "LISTA", |
| 36 | "LISTAUNICO" | 36 | "LISTAUNICO" |
| 37 | ); | 37 | ); |
| 38 | -if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 39 | - if(verificaOperacaoSessao("admin/html/operacoes") === false){ | ||
| 40 | - header("HTTP/1.1 403 Vc nao pode realizar essa operacao");exit; | 38 | +if (in_array ( strtoupper ( $funcao ), $funcoesEdicao )) { |
| 39 | + if (verificaOperacaoSessao ( "admin/html/operacoes" ) === false) { | ||
| 40 | + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | ||
| 41 | + exit (); | ||
| 41 | } | 42 | } |
| 42 | } | 43 | } |
| 43 | -include(dirname(__FILE__)."/../../../admin/php/conexao.php"); | ||
| 44 | - | ||
| 45 | -$id = $_POST["id"]; | ||
| 46 | -$id_operacao = $_POST["id_operacao"]; | ||
| 47 | -$id_papel = $_POST["id_papel"]; | 44 | +include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); |
| 45 | +include ("funcoes.php"); | ||
| 46 | +$id = $_POST ["id"]; | ||
| 47 | +$id_operacao = $_POST ["id_operacao"]; | ||
| 48 | +$id_papel = $_POST ["id_papel"]; | ||
| 48 | 49 | ||
| 49 | -testaSafeNumerico([$id,$id_operacao,$id_papel]); | 50 | +testaSafeNumerico ( [ |
| 51 | + $id, | ||
| 52 | + $id_operacao, | ||
| 53 | + $id_papel | ||
| 54 | +] ); | ||
| 50 | 55 | ||
| 51 | -$funcao = strtoupper($funcao); | ||
| 52 | -//converte os parametros de definicao dos papeis em um array | ||
| 53 | -if($funcao == "ADICIONAR" || $funcao == "ALTERAR"){ | ||
| 54 | - $papeis = array(); | ||
| 55 | - $papeis[] = 1; //admin | ||
| 56 | - foreach(array_keys($_POST) as $k){ | ||
| 57 | - $teste = explode("-",$k); | ||
| 58 | - if($teste[0] == "id_papel"){ | ||
| 59 | - $papeis[] = $teste[1]*1; | 56 | +$funcao = strtoupper ( $funcao ); |
| 57 | +// converte os parametros de definicao dos papeis em um array | ||
| 58 | +if ($funcao == "ADICIONAR" || $funcao == "ALTERAR") { | ||
| 59 | + $papeis = array (); | ||
| 60 | + $papeis [] = 1; // admin | ||
| 61 | + foreach ( array_keys ( $_POST ) as $k ) { | ||
| 62 | + $teste = explode ( "-", $k ); | ||
| 63 | + if ($teste [0] == "id_papel") { | ||
| 64 | + $papeis [] = $teste [1] * 1; | ||
| 60 | } | 65 | } |
| 61 | } | 66 | } |
| 62 | - array_unique($papeis); | 67 | + array_unique ( $papeis ); |
| 63 | } | 68 | } |
| 64 | -switch ($funcao) | ||
| 65 | -{ | ||
| 66 | - case "ADICIONAR": | ||
| 67 | - $novo = adicionar($_POST["codigo"],$_POST["descricao"],$papeis,$dbhw); | ||
| 68 | - if($novo != false){ | ||
| 69 | - $sql = "SELECT * from ".$esquemaadmin."i3geousr_operacoes WHERE id_operacao = ".$novo; | ||
| 70 | - $dados = pegaDados($sql,$dbh); | ||
| 71 | - if($dados === false){ | ||
| 72 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 73 | - exit; | ||
| 74 | - } | ||
| 75 | - retornaJSON($dados); | ||
| 76 | - } | ||
| 77 | - else{ | ||
| 78 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 79 | - exit; | 69 | +switch ($funcao) { |
| 70 | + case "ADICIONAR" : | ||
| 71 | + $novo = \admin\usuarios\operacoes\adicionar ( $_POST ["codigo"], $_POST ["descricao"], $papeis, $dbhw ); | ||
| 72 | + $dbhw = null; | ||
| 73 | + $dbh = null; | ||
| 74 | + if ($novo === false) { | ||
| 75 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
| 80 | } | 76 | } |
| 81 | - exit; | ||
| 82 | break; | 77 | break; |
| 83 | - case "ALTERAR": | ||
| 84 | - $novo = alterar($id_operacao,$_POST["codigo"],$_POST["descricao"],$papeis,$dbhw); | ||
| 85 | - if($novo === false){ | ||
| 86 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 87 | - exit; | ||
| 88 | - } | ||
| 89 | - $sql = "SELECT * from ".$esquemaadmin."i3geousr_operacoes WHERE id_operacao = ".$novo; | ||
| 90 | - $dados = pegaDados($sql,$dbh); | ||
| 91 | - if($dados === false){ | ||
| 92 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 93 | - exit; | ||
| 94 | - } | ||
| 95 | - retornaJSON($dados); | ||
| 96 | - exit; | ||
| 97 | - break; | ||
| 98 | - case "LISTAUNICO": | ||
| 99 | - $operacoes = pegaDados("SELECT id_operacao,codigo,descricao from ".$esquemaadmin."i3geousr_operacoes where id_operacao = $id_operacao order by codigo",$dbh,false); | ||
| 100 | - $papeisoperacao = pegaDados("SELECT P.id_papel, P.nome, P.descricao,OP.id_operacao FROM ".$esquemaadmin."i3geousr_operacoespapeis AS OP JOIN ".$esquemaadmin."i3geousr_papeis AS P ON OP.id_papel = P.id_papel WHERE OP.id_operacao = $id_operacao ",$dbh,false); | ||
| 101 | - if($operacoes === false || $papeisoperacao === false){ | ||
| 102 | - $dbhw = null; | ||
| 103 | - $dbh = null; | ||
| 104 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 105 | - exit; | ||
| 106 | - } | ||
| 107 | - $operacao = $operacoes[0]; | ||
| 108 | - //cria o indice do array conforme o id da operacao | ||
| 109 | - $o = array(); | ||
| 110 | - foreach($papeisoperacao as $op){ | ||
| 111 | - $o[$op["id_papel"]] = $op; | ||
| 112 | - } | ||
| 113 | - $operacao["papeis"] = $o; | ||
| 114 | - //todos os papeis | ||
| 115 | - $papeis = pegaDados("SELECT * from ".$esquemaadmin."i3geousr_papeis order by nome",$dbh); | 78 | + case "ALTERAR" : |
| 79 | + $novo = \admin\usuarios\operacoes\alterar ( $id_operacao, $_POST ["codigo"], $_POST ["descricao"], $papeis, $dbhw ); | ||
| 116 | $dbhw = null; | 80 | $dbhw = null; |
| 117 | $dbh = null; | 81 | $dbh = null; |
| 118 | - if($papeis === false){ | ||
| 119 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 120 | - exit; | 82 | + if ($novo === false) { |
| 83 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
| 121 | } | 84 | } |
| 122 | - retornaJSON(array("operacao"=>$operacao,"papeis"=>$papeis)); | ||
| 123 | break; | 85 | break; |
| 124 | - | ||
| 125 | - case "LISTA": | ||
| 126 | - $operacoes = pegaDados("SELECT id_operacao,codigo,descricao from ".$esquemaadmin."i3geousr_operacoes order by codigo",$dbh,false); | ||
| 127 | - if($operacoes === false){ | 86 | + case "LISTAUNICO" : |
| 87 | + $operacao = \admin\usuarios\operacoes\listar($dbh,$id_operacao); | ||
| 88 | + if ($operacao === false) { | ||
| 128 | $dbhw = null; | 89 | $dbhw = null; |
| 129 | $dbh = null; | 90 | $dbh = null; |
| 130 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 131 | - exit; | 91 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 92 | + } else { | ||
| 93 | + $papeisoperacao = \admin\usuarios\operacoes\listaPapeisOperacao($dbh,$id_operacao); | ||
| 94 | + // cria o indice do array conforme o id da operacao | ||
| 95 | + $o = array (); | ||
| 96 | + foreach ( $papeisoperacao as $op ) { | ||
| 97 | + $o [$op ["id_papel"]] = $op; | ||
| 98 | + } | ||
| 99 | + $operacao ["papeis"] = $o; | ||
| 100 | + // todos os papeis | ||
| 101 | + $papeis = \admin\usuarios\operacoes\listaPapeis($dbh); | ||
| 102 | + $dbhw = null; | ||
| 103 | + $dbh = null; | ||
| 104 | + retornaJSON ( array ( | ||
| 105 | + "operacao" => $operacao, | ||
| 106 | + "papeis" => $papeis | ||
| 107 | + ) ); | ||
| 132 | } | 108 | } |
| 133 | - $papeis = pegaDados("SELECT * from ".$esquemaadmin."i3geousr_papeis order by nome",$dbh); | ||
| 134 | - $dbhw = null; | ||
| 135 | - $dbh = null; | ||
| 136 | - if($papeis === false){ | ||
| 137 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 138 | - exit; | 109 | + break; |
| 110 | + case "LISTA" : | ||
| 111 | + $operacoes = \admin\usuarios\operacoes\listar($dbh); | ||
| 112 | + if ($operacoes === false) { | ||
| 113 | + $dbhw = null; | ||
| 114 | + $dbh = null; | ||
| 115 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
| 116 | + } else { | ||
| 117 | + $papeis = \admin\usuarios\operacoes\listaPapeis($dbh); | ||
| 118 | + $dbhw = null; | ||
| 119 | + $dbh = null; | ||
| 120 | + retornaJSON ( array ( | ||
| 121 | + "operacoes" => $operacoes, | ||
| 122 | + "papeis" => $papeis | ||
| 123 | + ) ); | ||
| 139 | } | 124 | } |
| 140 | - retornaJSON(array("operacoes"=>$operacoes,"papeis"=>$papeis)); | ||
| 141 | - break; | ||
| 142 | - case "EXCLUIR": | ||
| 143 | - $retorna = excluir($id_operacao,$dbhw); | 125 | + break; |
| 126 | + case "EXCLUIR" : | ||
| 127 | + $retorna = \admin\usuarios\operacoes\excluir ( $id_operacao, $dbhw ); | ||
| 144 | $dbhw = null; | 128 | $dbhw = null; |
| 145 | $dbh = null; | 129 | $dbh = null; |
| 146 | - if($retorna === false){ | ||
| 147 | - header("HTTP/1.1 500 erro ao consultar banco de dados"); | ||
| 148 | - exit; | ||
| 149 | - } | ||
| 150 | - retornaJSON($id_operacao); | ||
| 151 | - exit; | ||
| 152 | - break; | ||
| 153 | -} | ||
| 154 | -cpjson($retorno); | ||
| 155 | -//$papeis deve ser um array | ||
| 156 | -function adicionar($codigo,$descricao,$papeis,$dbhw){ | ||
| 157 | - global $esquemaadmin; | ||
| 158 | - try{ | ||
| 159 | - $dataCol = array( | ||
| 160 | - "descricao" => '' | ||
| 161 | - ); | ||
| 162 | - $id_operacao = i3GeoAdminInsertUnico($dbhw,"i3geousr_operacoes",$dataCol,"descricao","id_operacao"); | ||
| 163 | - $retorna = alterar($id_operacao,$codigo,$descricao,$papeis,$dbhw); | ||
| 164 | - return $retorna; | ||
| 165 | - } | ||
| 166 | - catch (PDOException $e){ | ||
| 167 | - return false; | ||
| 168 | - } | ||
| 169 | -} | ||
| 170 | -//$papeis deve ser um array | ||
| 171 | -function alterar($id_operacao,$codigo,$descricao,$papeis,$dbhw){ | ||
| 172 | - global $convUTF, $esquemaadmin; | ||
| 173 | - if ($convUTF != true){ | ||
| 174 | - $descricao = utf8_decode($descricao); | ||
| 175 | - } | ||
| 176 | - $dataCol = array( | ||
| 177 | - "codigo" => $codigo, | ||
| 178 | - "descricao" => $descricao | ||
| 179 | - ); | ||
| 180 | - $resultado = i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); | ||
| 181 | - if($resultado === false){ | ||
| 182 | - return false; | ||
| 183 | - } | ||
| 184 | - //apaga todos os papeis | ||
| 185 | - $resultado = excluirPapeis($id_operacao,$dbhw); | ||
| 186 | - if($resultado === false){ | ||
| 187 | - return false; | ||
| 188 | - } | ||
| 189 | - if(!empty($papeis)){ | ||
| 190 | - //atualiza papeis vinculados | ||
| 191 | - foreach($papeis as $p){ | ||
| 192 | - $resultado = adicionaPapel($id_operacao,$p,$dbhw); | ||
| 193 | - if($resultado === false){ | ||
| 194 | - return false; | ||
| 195 | - } | 130 | + if ($retorna === false) { |
| 131 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
| 196 | } | 132 | } |
| 197 | - } | ||
| 198 | - return $id_operacao; | ||
| 199 | -} | ||
| 200 | -function adicionaPapel($id_operacao,$id_papel,$dbhw){ | ||
| 201 | - global $esquemaadmin; | ||
| 202 | - $dataCol = array( | ||
| 203 | - "id_operacao" => $id_operacao, | ||
| 204 | - "id_papel" => $id_papel | ||
| 205 | - ); | ||
| 206 | - $resultado = i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol); | ||
| 207 | - return $resultado; | ||
| 208 | -} | ||
| 209 | -function excluir($id_operacao,$dbhw){ | ||
| 210 | - global $esquemaadmin; | ||
| 211 | - $resultado = i3GeoAdminExclui($esquemaadmin."i3geousr_operacoes","id_operacao",$id_operacao,$dbhw,false); | ||
| 212 | - if($resultado === false){ | ||
| 213 | - return false; | ||
| 214 | - } | ||
| 215 | - if($resultado === true){ | ||
| 216 | - $resultado = excluirPapeis($id_operacao,$dbhw); | ||
| 217 | - } | ||
| 218 | - return $resultado; | ||
| 219 | -} | ||
| 220 | -function excluirPapeis($id_operacao,$dbhw){ | ||
| 221 | - global $esquemaadmin; | ||
| 222 | - $resultado = i3GeoAdminExclui($esquemaadmin."i3geousr_operacoespapeis","id_operacao",$id_operacao,$dbhw,false); | ||
| 223 | - return $resultado; | 133 | + break; |
| 134 | + default : | ||
| 135 | + header ( "HTTP/1.1 500 erro funcao nao existe" ); | ||
| 136 | + break; | ||
| 224 | } | 137 | } |
| 225 | -?> | 138 | -?> |
| 139 | +?> | ||
| 226 | \ No newline at end of file | 140 | \ No newline at end of file |
| @@ -0,0 +1,106 @@ | @@ -0,0 +1,106 @@ | ||
| 1 | +<?php | ||
| 2 | +namespace admin\usuarios\operacoes; | ||
| 3 | +function listar($dbh, $id_operacao = ""){ | ||
| 4 | + global $esquemaadmin; | ||
| 5 | + if($id_operacao != ""){ | ||
| 6 | + $dados = pegaDados ( "SELECT id_operacao,codigo,descricao from " . $esquemaadmin . "i3geousr_operacoes where id_operacao = $id_operacao order by codigo", $dbh, false ); | ||
| 7 | + $dados = $dados[0]; | ||
| 8 | + } else { | ||
| 9 | + $dados = pegaDados ( "SELECT id_operacao,codigo,descricao from " . $esquemaadmin . "i3geousr_operacoes order by codigo", $dbh, false ); | ||
| 10 | + } | ||
| 11 | + if ($dados === false) { | ||
| 12 | + return false; | ||
| 13 | + } else { | ||
| 14 | + return $dados; | ||
| 15 | + } | ||
| 16 | +} | ||
| 17 | +function listaPapeis($dbh){ | ||
| 18 | + global $esquemaadmin; | ||
| 19 | + $dados = pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", dbh, false ); | ||
| 20 | + if ($dados === false) { | ||
| 21 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
| 22 | + exit (); | ||
| 23 | + } else { | ||
| 24 | + return $dados; | ||
| 25 | + } | ||
| 26 | +} | ||
| 27 | +function listaPapeisOperacao($dbh,$id_operacao){ | ||
| 28 | + global $esquemaadmin; | ||
| 29 | + $dados = pegaDados ( "SELECT P.id_papel, P.nome, P.descricao,OP.id_operacao FROM " . $esquemaadmin . "i3geousr_operacoespapeis AS OP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON OP.id_papel = P.id_papel WHERE OP.id_operacao = $id_operacao ", $dbh, false ); | ||
| 30 | + if ($dados === false) { | ||
| 31 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
| 32 | + exit (); | ||
| 33 | + } else { | ||
| 34 | + return $dados; | ||
| 35 | + } | ||
| 36 | +} | ||
| 37 | +function adicionar($codigo,$descricao,$papeis,$dbhw){ | ||
| 38 | + global $esquemaadmin; | ||
| 39 | + try{ | ||
| 40 | + $dataCol = array( | ||
| 41 | + "descricao" => '' | ||
| 42 | + ); | ||
| 43 | + $id_operacao = i3GeoAdminInsertUnico($dbhw,"i3geousr_operacoes",$dataCol,"descricao","id_operacao"); | ||
| 44 | + $retorna = \admin\usuarios\operacoes\alterar($id_operacao,$codigo,$descricao,$papeis,$dbhw); | ||
| 45 | + return $retorna; | ||
| 46 | + } | ||
| 47 | + catch (PDOException $e){ | ||
| 48 | + return false; | ||
| 49 | + } | ||
| 50 | +} | ||
| 51 | +//$papeis deve ser um array | ||
| 52 | +function alterar($id_operacao,$codigo,$descricao,$papeis,$dbhw){ | ||
| 53 | + global $convUTF, $esquemaadmin; | ||
| 54 | + if ($convUTF != true){ | ||
| 55 | + $descricao = utf8_decode($descricao); | ||
| 56 | + } | ||
| 57 | + $dataCol = array( | ||
| 58 | + "codigo" => $codigo, | ||
| 59 | + "descricao" => $descricao | ||
| 60 | + ); | ||
| 61 | + $resultado = i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); | ||
| 62 | + if($resultado === false){ | ||
| 63 | + return false; | ||
| 64 | + } | ||
| 65 | + //apaga todos os papeis | ||
| 66 | + $resultado = \admin\usuarios\operacoes\excluirPapeis($id_operacao,$dbhw); | ||
| 67 | + if($resultado === false){ | ||
| 68 | + return false; | ||
| 69 | + } | ||
| 70 | + if(!empty($papeis)){ | ||
| 71 | + //atualiza papeis vinculados | ||
| 72 | + foreach($papeis as $p){ | ||
| 73 | + $resultado = \admin\usuarios\operacoes\adicionaPapel($id_operacao,$p,$dbhw); | ||
| 74 | + if($resultado === false){ | ||
| 75 | + return false; | ||
| 76 | + } | ||
| 77 | + } | ||
| 78 | + } | ||
| 79 | + return $id_operacao; | ||
| 80 | +} | ||
| 81 | +function adicionaPapel($id_operacao,$id_papel,$dbhw){ | ||
| 82 | + global $esquemaadmin; | ||
| 83 | + $dataCol = array( | ||
| 84 | + "id_operacao" => $id_operacao, | ||
| 85 | + "id_papel" => $id_papel | ||
| 86 | + ); | ||
| 87 | + $resultado = i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol); | ||
| 88 | + return $resultado; | ||
| 89 | +} | ||
| 90 | +function excluir($id_operacao,$dbhw){ | ||
| 91 | + global $esquemaadmin; | ||
| 92 | + $resultado = i3GeoAdminExclui($esquemaadmin."i3geousr_operacoes","id_operacao",$id_operacao,$dbhw,false); | ||
| 93 | + if($resultado === false){ | ||
| 94 | + return false; | ||
| 95 | + } | ||
| 96 | + if($resultado === true){ | ||
| 97 | + $resultado = \admin\usuarios\operacoes\excluirPapeis($id_operacao,$dbhw); | ||
| 98 | + } | ||
| 99 | + return $resultado; | ||
| 100 | +} | ||
| 101 | +function excluirPapeis($id_operacao,$dbhw){ | ||
| 102 | + global $esquemaadmin; | ||
| 103 | + $resultado = i3GeoAdminExclui($esquemaadmin."i3geousr_operacoespapeis","id_operacao",$id_operacao,$dbhw,false); | ||
| 104 | + return $resultado; | ||
| 105 | +} | ||
| 106 | +?> | ||
| 0 | \ No newline at end of file | 107 | \ No newline at end of file |
admin1/usuarios/operacoes/index.js
| @@ -195,7 +195,6 @@ Obt&eacute;m a lista de operacoes | @@ -195,7 +195,6 @@ Obt&eacute;m a lista de operacoes | ||
| 195 | .done( | 195 | .done( |
| 196 | function(data, status){ | 196 | function(data, status){ |
| 197 | i3GEOadmin.core.modalAguarde(false); | 197 | i3GEOadmin.core.modalAguarde(false); |
| 198 | - i3GEOadmin.core.iconeAguarde(i3GEOadmin.operacoes.ondeLista); | ||
| 199 | i3GEOadmin.operacoes.lista(); | 198 | i3GEOadmin.operacoes.lista(); |
| 200 | } | 199 | } |
| 201 | ) | 200 | ) |
| @@ -225,9 +224,7 @@ Obt&eacute;m a lista de operacoes | @@ -225,9 +224,7 @@ Obt&eacute;m a lista de operacoes | ||
| 225 | .done( | 224 | .done( |
| 226 | function(data, status){ | 225 | function(data, status){ |
| 227 | i3GEOadmin.core.modalAguarde(false); | 226 | i3GEOadmin.core.modalAguarde(false); |
| 228 | - var json = jQuery.parseJSON(data)*1; | ||
| 229 | - $("#form-" + json).remove(); | ||
| 230 | - $("#link-" + json).remove(); | 227 | + i3GEOadmin.operacoes.lista(); |
| 231 | } | 228 | } |
| 232 | ) | 229 | ) |
| 233 | .fail( | 230 | .fail( |