Commit 0ca2464f320d5187f047208767ddd2378e59a4ee

Authored by Edmar Moretti
1 parent 52cd42d7

correção do erro É possível criar uma nova operação idêntica a uma já existente

admin1/ferramentas/miniaturas/exec.php
@@ -192,7 +192,7 @@ function verificaMiniatura($map,$tipo,$admin=false) @@ -192,7 +192,7 @@ function verificaMiniatura($map,$tipo,$admin=false)
192 $error = ""; 192 $error = "";
193 $error = ms_GetErrorObj(); 193 $error = ms_GetErrorObj();
194 while($error && $error->code != MS_NOERR){ 194 while($error && $error->code != MS_NOERR){
195 - echo "<div class='alert alert-danger'>Error in %s: %s</div>", $error->routine, $error->message; 195 + echo "<div class='alert alert-danger'>O sistema retornou o seguinte erro: Error in %s: %s</div>", $error->routine, $error->message;
196 $error = $error->next(); 196 $error = $error->next();
197 } 197 }
198 return; 198 return;
@@ -209,7 +209,7 @@ function verificaMiniatura($map,$tipo,$admin=false) @@ -209,7 +209,7 @@ function verificaMiniatura($map,$tipo,$admin=false)
209 $error = ""; 209 $error = "";
210 $error = ms_GetErrorObj(); 210 $error = ms_GetErrorObj();
211 while($error && $error->code != MS_NOERR){ 211 while($error && $error->code != MS_NOERR){
212 - echo "<div class='alert alert-danger'>Error in %s: %s</div>", $error->routine, $error->message; 212 + echo "<div class='alert alert-danger'>O sistema retornou o seguinte erro: Error in %s: %s</div>", $error->routine, $error->message;
213 $error = $error->next(); 213 $error = $error->next();
214 } 214 }
215 return; 215 return;
admin1/usuarios/operacoes/exec.php
@@ -55,6 +55,10 @@ if ($funcao == &quot;ADICIONAR&quot; || $funcao == &quot;ALTERAR&quot;) { @@ -55,6 +55,10 @@ if ($funcao == &quot;ADICIONAR&quot; || $funcao == &quot;ALTERAR&quot;) {
55 } 55 }
56 switch ($funcao) { 56 switch ($funcao) {
57 case "ADICIONAR" : 57 case "ADICIONAR" :
  58 + if($_POST ["codigo"] == ""){
  59 + header ( "HTTP/1.1 500 codigo nao pode ser vazio" );
  60 + exit;
  61 + }
58 $novo = \admin\usuarios\operacoes\adicionar ( $_POST ["codigo"], $_POST ["descricao"], $papeis, $dbhw ); 62 $novo = \admin\usuarios\operacoes\adicionar ( $_POST ["codigo"], $_POST ["descricao"], $papeis, $dbhw );
59 $dbhw = null; 63 $dbhw = null;
60 $dbh = null; 64 $dbh = null;
admin1/usuarios/operacoes/funcoes.php
@@ -36,6 +36,13 @@ function listaPapeisOperacao($dbh,$id_operacao){ @@ -36,6 +36,13 @@ function listaPapeisOperacao($dbh,$id_operacao){
36 } 36 }
37 function adicionar($codigo,$descricao,$papeis,$dbhw){ 37 function adicionar($codigo,$descricao,$papeis,$dbhw){
38 $esquemaadmin = $_SESSION["esquemaadmin"]; 38 $esquemaadmin = $_SESSION["esquemaadmin"];
  39 +
  40 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_operacoes WHERE codigo = '". $codigo . "'", $dbhw, false );
  41 + if (count($dados) > 0) {
  42 + header ( "HTTP/1.1 403 operacao ja existe" );
  43 + exit ();
  44 + }
  45 +
39 try{ 46 try{
40 $dataCol = array( 47 $dataCol = array(
41 "descricao" => '' 48 "descricao" => ''