Alterado p/ utilizar classe Genopar > Inserido comentarios 02-Set > Modificado genopar.class ############################################################################### */ require ("../lib/genopar.lib.php"); $genopar = new Genopar(__FILE__); if(!doAuth(LVLADM)) { $genopar->fechaPagina(); exit; } $genopar->abrePagina("Laboratory Subscription"); $genopar->abreBanco(); verGetPost(array("processa", "idLab", "nmLab", "nmInst", "siglaInst", "endereco", "cidade", "estado", "bairro", "cep", "cp", "obs")); $alteracao= $exclusao= $proc_alt= $conf_excl= $inclusao= $sai= $novo=""; switch ($processa) { case "Change Record": case "alt": $alteracao= 1; break; case "Delete Record": case "del": $exclusao= 1; break; case "new": $novo= 1; break; case "Execute Changes": $proc_alt= 1; break; case "Confirm exclusion": $conf_excl= 1; break; case "Add Record": $inclusao= 1; break; default: $sai=1; $idLab= $nmLab= $nmInst= $siglaInst= $endereco= $cidade= $estado= $bairro= $cep= $cp= $obs="" ; } if (($alteracao) || ($exclusao)) { $n= $genopar->queryBanco("SELECT * FROM labs WHERE idLab='$idLab'"); if ($n>0) { $lin=$genopar->getArray(); foreach ($lin as $key => $value) $$key= stripslashes(strip_tags($value)); } elseif (($n<1) && (($alteracao) || ($exclusao))) $sai=1; } // mostra a tela echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'; if (($alteracao) || ($exclusao) || ($inclusao)) { if ($n<0) { echo 'ERROR! Problem with database!!!
'; $genopar->fechaPagina(); exit; } elseif (($n==0) && (!$inclusao)) { echo 'ERROR! Item not registered!!!
'; $genopar->fechaPagina(); exit; } elseif (($n>0) && ($inclusao)) { echo 'ERROR! Item already registered!!!
'; $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 "ERROR! Acronym of the laboratory should be filled!!!"; $erro=1; } if (!$nmLab) { echo "ERROR! Name of the laboratory should be filled!!!"; $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 labs WHERE idLab='$idLab'"); if (!$n) { echo "ERROR! Problems with the record $idLab in database!"; } elseif ($n==1) { echo "Record $idLab was successfully excluded!!!"; } else { echo "ERROR! Problems with the exclusion of the record $idLab!!!"; } } // --------------------- Se eh uma alteracao, modifica o registro do banco if ($proc_alt) { verCampos(array(&$idLab, &$nmLab, &$nmInst, &$siglaInst, &$endereco, &$cidade, &$estado, &$bairro, &$cep, &$cp, &$obs)); $n= $genopar->queryBanco( "UPDATE labs SET nmLab='$nmLab', nmInst='$nmInst', siglaInst='$siglaInst', endereco='$endereco', cidade='$cidade', estado='$estado', bairro='$bairro' , cep='$cep' , cp='$cp' , obs='$obs' WHERE idLab='$idLab'"); if (!$n) { echo "ERROR! Problems with the record $idLab in database $n"; } elseif ($n==1) { echo "The record $idLab was successfully updated!!!"; } else { echo "ERROR! Problems with the rocord $idLab!!!"; } } //------------------------------------------------ if (($exclusao) || ($alteracao) || ($proc_alt) || ($conf_excl)) { echo ""; $genopar->fechaPagina(); exit; } // consistencia para ver se a estrutura esta cadastrada $n= $genopar->queryBanco("SELECT * FROM labs WHERE idLab='$idLab'"); if ($n<0) { echo "ERRO! Database problems!!!"; $genopar->fechaPagina(); exit; } elseif ($n>0) { echo "ERROR! Item not recorded!!!"; $genopar->fechaPagina(); exit; } // Faz a insercao do registro na tabela lab verCampos(array(&$idLab, &$nmLab, &$nmInst, &$siglaInst, &$endereco, &$cidade, &$estado, &$bairro, &$cep, &$cp, &$obs)); $n= $genopar->queryBanco( "INSERT INTO labs VALUES('$idLab','$nmLab','$nmInst','$siglaInst','$endereco', '$cidade','$estado','$bairro','$cep','$cp','$obs')"); if ($inclusao) { if ($n) { $genopar->criaLabDir($idLab); echo "Record successfully added!!!"; } else { echo "ERROR! Record not added!!!"; } } echo "
\n"; $genopar->fechaPagina(); ?>
'; //Inf. Laboratorio echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; //Inf Instituicao echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; //Observacoes echo ''; echo ''; echo ''; echo ''; echo '
Lab. ID:'; echo '
Lab. Name:
Institution: Acronym of the inst.:
Adress:
City:'; echo 'State:
Neighborhood:'; echo ' CEP:'; echo 'Caixa postal:
Observations:
'; echo '
'; if ((!$exclusao) && (!$alteracao) && (!$conf_excl) && (!$proc_alt)) { echo '  '; if(!$novo) { echo '  '; echo '  '; } } if ($alteracao) { echo '   '; } if ($exclusao) { echo '   '; } echo '   '; echo '