Prezados Membros da Comunidade i-Educar,
Conforme informado anteriormente, estamos analisando o código do i-Educar.
Na análise efetuada até o momento, podemos concluir que:
1 - Uma das soluções iniciais encontradas e que representou enorme diferencial foi realmente mudar da versão do postgresql de 8.3 para a 8.2. Essa versão normalmente não se encontra em repositórios do Debian ou Ubuntu, porém pode ser baixada do próprio site do postgresql.
2 - Para iniciar o sistema, o usuário também não pode deixar de editar o arquivo de conexão clsBanco.inc.php, nos respectivos campos listados abaixo
2.1 -
class clsBanco extends clsBancoSQL_
{
/*protected*/var $strHost = "localhost";
/*protected*/var $strBanco = "ieducardb";
/*protected*/var $strUsuario = "ieducaruser";
/*protected*/var $strSenha = "ieducar";
...
3 - O arquivo logof.php deve também, como já foi dito por integrantes da comunidades, ser alterado para redirecionar para o host que está instalado o sistema, como exemplo para muitos: localhost.
4 - O arquivo clsBase.inc.php na linha 799 tem umas linhas sem necessidade podendo apagá-las. O arquivo deve terminar no ?> , sendo desnecessario tudo a frente.
5 - Olhar o tópico "login" das discussões e proceder as alterações listadas neste tópico em relação ao banco de dados. Isso permite acesso dos usuários adm e ieducar no sistema.
6 - No banco de dados existe um tabela portal.menu-submenu . Nesta tabela estão listadas todos os menus que estão ativos para cada usuário. Verfiquem se o menu que gostariam que fosse exibido está relacionado com o usuário que está logado.
Neste momento estamos analisando o módulo de biblioteca, que contém vários componentes em funcionamento.
Entretanto constatamos que alguns itens estão com problemas.
No cadastro de um cliente, cujo caminha no menu é: movimentação -> Cliente e depois clicar no botão "novo", ao preencher o formulário e clicar em salvar, o sistema informa que deve-se preencher o campo 'Login' corretamente, porém este campo não está presente na tela mas está na tabela cliente do bando de dados.
Caso alguém tenha passado pelo problema em questão, favor incrementá-lo no tópico de forma que possamos agir mais rápido em torno dos outros problemas apresentados.
Estas são as primeiras considerações desde o início das atividades envolvendo a análise do código.
A medida que avançarmos, postaremos os resultados aqui neste tópico, de forma que possamos auxiliar nos resultados esperados pela comunidade.
Gostaríamos de contar também com a participação de todos que se colocarem à disposição para ajudar de forma colaborativa.
Comentários sobre bugs e resolução de problemas serão sempre bem vindos para que em breve possa existir uma versão capaz de suprir as necessidades de utilização de todos.
Pedro
Secretaria de Logística e Tecnologia da Informação.
Ministério do Planejamento.
Autor: Pedro Luiz Eyng Simões
2525 comentários
SQL invalido: SELECT ref_cod_pessoa_fj FROM funcionario WHERE matricula = 'ieducaruser' att Gaddiel Silva
Gaddiel
Ramon
Prof. de Informática.
LANG=pt_BR.iso88591
LC_CTYPE="pt_BR.iso88591"
LC_NUMERIC="pt_BR.iso88591"
LC_TIME="pt_BR.iso88591"
LC_COLLATE="pt_BR.iso88591"
LC_MONETARY="pt_BR.iso88591"
LC_MESSAGES="pt_BR.iso88591"
LC_PAPER="pt_BR.iso88591"
LC_NAME="pt_BR.iso88591"
LC_ADDRESS="pt_BR.iso88591"
LC_TELEPHONE="pt_BR.iso88591"
LC_MEASUREMENT="pt_BR.iso88591"
LC_IDENTIFICATION="pt_BR.iso88591"
LC_ALL= O ideal é ajustar estas configurações antes de criar o Cluster PSQL. Ou então, remover o existente, e recriar ele em seguida com suporte total a LATIN1. Quanto a segunda solução que encontrei, refere-se à conversao dos arquivos SQL ao "Encode" usado pelo PSQL antes de importá-lo usando o seguinte comando:
iconv -cf "cod.original.do.arquivo" -t "cod.usada.psql" $FILENAME > conv_$FILENAME Esta opção já foi citada acima inclusive. Continuando, em conjunto com esta "recodificação" deveremos fazer a conversão de caracteres antes de enviá-los à base de dados, veja:
www.htmlstaff.org/ver.php?id=23521   Por enquanto esta é a informação que eu gostaria de compartilhar com a comunidade... Um grande abraço a todos!!! Onitec Informática