Alterado p/ utilizar classe Genopar > Inserido comentarios 02-Set > Modificado genopar.class ############################################################################### */ require ("../lib/genopar.lib.php"); if(!doAuth(LVLADM)) { $genopar->fechaPagina(); exit; } $genopar = new Genopar(__FILE__); $genopar->abrePagina("Cadastro de Contatos"); $genopar->abreBanco(); verGetPost(array("processa", "idLab", "nmContato", "funcao", "fone", "email", "cargo", "outrofone")); $alteracao= $exclusao= $proc_alt= $conf_excl= $inclusao= $sai= $novo=""; if (($processa == "Altera Registro") || ($processa == "alt")) $alteracao=1; // alterado para receber parametro de labs.php elseif (($processa == "Exclui Registro") || ($processa == "del")) $exclusao=1; // alterado para receber parametro de labs.php elseif ($processa == "new") $novo=1; // adicionado para receber parametro de labs.php elseif ($processa == "Processa Alteracao") $proc_alt=1; elseif ($processa == "Confirma Exclusao") $conf_excl=1; elseif ($processa == "Inclui Registro") $inclusao=1; elseif ($processa == "Limpa os Campos") { $sai=1; $idLab= $nmContato= $funcao= $cargo= $email= $fone= $fax= $outrofone="" ; } $idLab=addslashes(trim($idLab)); $nmContato=addslashes(trim($nmContato)); $cargo=addslashes(trim($cargo)); $funcao=addslashes(trim($funcao)); $email=addslashes(trim($email)); $fone=addslashes(trim($fone)); $fax=addslashes(trim($fax)); $outrofone=addslashes(trim($outrofone)); if (($alteracao) || ($exclusao)) { $n= $genopar->queryBanco("SELECT * FROM labContatos WHERE idLab='$idLab' and nomeContato='$nmContato'"); if ($n>0) { $lin=$genopar->getArray(); $cargo=$lin["cargo"]; $funcao=$lin["funcao"]; $email=$lin["email"]; $fone=$lin["fone"]; $outrofone=$lin["outrofone"]; } if (($n<1) && (($alteracao) || ($exclusao))) { $sai=1; } } // mostra a tela echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
Nome :
ID Lab. :  '; echo '
Cargo :
Funcao :
Email :'; echo '
Fone : Outro :
'; echo '
'; if ((!$exclusao) && (!$alteracao) && (!$conf_excl) && (!$proc_alt)) { echo '  '; if(!$novo) { echo '  '; echo '  '; } } if ($alteracao) { echo '   '; } if ($exclusao) { echo '   '; } echo '   '; echo '
'; echo '
'; echo '
'; if (($alteracao) || ($exclusao) || ($inclusao)) { if ($n<0) { echo 'ERRO:Banco de Dados com Problema !!!
'; $genopar->fechaPagina(); exit; } elseif (($n==0) && (!$inclusao)) { echo 'ERRO:Item Não Cadastrado !!!
'; $genopar->fechaPagina(); exit; } elseif (($n>0) && ($inclusao)) { echo 'ERRO:Item Já Cadastrado !!!
'; $genopar->fechaPagina(); exit; } } if (!(($inclusao) || ($alteracao) || ($exclusao) || ($proc_alt) || ($conf_excl))) { echo ""; $genopar->fechaPagina(); exit; } // consistencia dos campos que devem ser preenchidos $erro=0; if (!$idLab) { echo "ERRO:Sigla do Laboratorio deve ser preenchida !!!"; $erro=1; } if (!$nmContato) { echo "ERRO:Nome do Contato deve ser preenchido !!!"; $erro=1; } // --------------------- Se houve algum erro, cai fora. if ($erro == 1) { echo ""; $genopar->fechaPagina(); exit; } // --------------------- Se eh uma exclusao, exclui o registro do banco if ($conf_excl) { $n= $genopar->queryBanco("DELETE FROM labContatos WHERE idLab='$idLab' and nomeContato='$nmContato'"); if (!$n) { echo "ERRO:Registro $idLab - $nmContato com problemas no Banco de Dados"; } elseif ($n==1) { echo "Exclusão do Registro $idLab - $nmContato efetuada com Sucesso !!!"; } else { echo "Exclusão do Registro $idLab - $nmContato com Problemas !!!"; } } // --------------------- Se eh uma alteracao, modifica o registro do banco if ($proc_alt) { echo "UPDATE labcto SET nomeContato='$nmContato', email='$email', fone='$fone', outrofone='$outrofone', cargo='$cargo', funcao='$funcao' WHERE idLab='$idLab' and nomeContato='$nmContato'"; $n= $genopar->queryBanco( "UPDATE labcto SET nomeContato='$nmContato', email='$email', fone='$fone', outrofone='$outrofone', cargo='$cargo', funcao='$funcao' WHERE idLab='$idLab' and nomeContato='$nmContato'"); if (!$n) { echo "ERRO:Registro $idLab - $nmContato com problemas no Banco de Dados"; } elseif ($n==1) { echo "Alteração do Registro $idLab - $nmContato efetuada com Sucesso !!!"; } else { echo "Alteração do Registro $idLab - $nmContato com Problemas !!!"; } } //------------------------------------------------ if (($exclusao) || ($alteracao) || ($proc_alt) || ($conf_excl)) { echo ""; $genopar->fechaPagina(); exit; } // consistencia para ver se a estrutura esta cadastrada $n= $genopar->queryBanco("SELECT * FROM labContatos WHERE idLab='$idLab' and nomeContato='$nmContato'"); if ($n<0) { echo "ERRO:Banco de Dados com Problemas !!!"; $genopar->fechaPagina(); exit; } elseif ($n>0) { echo "ERRO:Item Já Cadastrado !!!"; $genopar->fechaPagina(); exit; } // Faz a insercao do registro na tabela lab $n= $genopar->queryBanco("INSERT INTO labContatos SET idLab='$idLab', nomeContato='$nmContato', email='$email', fone='$fone', outrofone='$outrofone', cargo='$cargo', funcao='$funcao'"); if ($inclusao) { if ($n) echo "Registro Inserido com Sucesso !!!"; else echo "Erro na Insercao do Item !!!"; } echo "
"; $genopar->fechaPagina();