Ir para o conteúdo

 Voltar a i-Educar Sup...
Tela cheia

Solucionando Problemas do i-Educar

13 de Fevereiro de 2009, 16:07 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 670 vezes

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

  • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
    17 de Fevereiro de 2009, 13:37

     

    Complementando a informação postada acima, para quem deseja utilizar o módulo biblioteca, após fazer todos os cadastros de bibliotecas, obras, exemplares, é importante que cadastre para cada escola a situação de exemplar.

    Quando for adicionar uma situação de emprestado, favor selecionar a opção "situação emprestada" e quando for adicionar a situação de disponível, selecionar a opção "situação padrão". Após selecionar em um dos cadastros alguma dessas situações relacionadas acima, nos próximos cadastros não aparecerão mais essas opções pois elas são únicas.

    Dessa forma, os sub-menus empréstimo, devolução e dívida, funcionam corretamente no i-Educar módulo Biblioteca

     

    att.

    Pedro

    Secretaria de Logística e Tecnologia da Informação

    Ministério do Planejamento.

  • Ce50ce2e2cc23f5769b892082a404702?only path=false&size=50&d=404Gaddiel Silva(usuário não autenticado)
    18 de Fevereiro de 2009, 15:24

     

    Olá Pedro

    Gostaria como vc contornou esse problema, se for possivel.

    Warning: pg_query() [function.pg-query]: Query failed: ERROR: relation "funcionario" does not exist in /var/www/ieducar/intranet/include/clsBancoPgSql.inc.php on line 192
    SQL invalido: SELECT ref_cod_pessoa_fj FROM funcionario WHERE matricula = 'ieducaruser'

      att

    Gaddiel Silva

    • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
      18 de Fevereiro de 2009, 16:37

       

      Gadiel,

      Este erro ocorre porque a forma como foi criada a senha não é a melhor. 

      Este problema já foi relatado algumas vezes aqui no fórum. É o item 5 dos procedimentos que descrevi acima. Repetindo o item, vá até o tópico Login deste fórum que o membro Wagner Nascimento descreve os passos que você deve realizar. Eles funcionaram perfeitamente. Para executar as linhas de comando você poderá fazer também via pgAdmin3 e editar um script Sql e executá-lo. Para isso, há um botão no alto da tela ou então vá pelo menu ferramentas --> ferramentas de consulta.

      Dessa forma, você poderá logar com os usuários ieducar e senha "ieducar" e usuário adm e senha "adm".

      Não esqueça, de rodar em Postgresql 8.2. Isso facilitará muito para você.

       

      att.

      Pedro

      Secretaria de Logística e Tecnologia da Informação

      Ministério do Planejamento

       

      • Ce50ce2e2cc23f5769b892082a404702?only path=false&size=50&d=404Gaddiel Silva(usuário não autenticado)
        26 de Fevereiro de 2009, 8:10

         

        Pedro,

        Sua dica deu certo, entrei nos sistema, quero agradecer por ter respondido. Mais uma coisa, gostaria de saber se tenho como excluir as informações que foram incluídas no banco de dados. As informações são: data de acesso no sistema, alunos cadastrados, cadastra de funcionários, conexão de IP e outras coisas a mais. Acho q veio no script q foi rodado no sistema publicado por dos membros da comunidade i-educar.

        Obrigado.

        Att
        Gaddiel
        Ramon
        Prof. de Informática.

        • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
          26 de Fevereiro de 2009, 9:28

           

          Gaddiel,

           

          Muitos formulários de cadastro, ao você clicar em editar, aparecerá na tela seguinte o botão de excluir. No caso de data de acesso no sistema, não tenho certeza, mas é melhor fazer essa manipulação internamente no banco de dados. Pelo que estou observando, você está querendo limpar o banco para utilização, então não tem problema.

          Estamos a disposição

           

          att.

          Pedro

          • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
            3 de Março de 2009, 13:00

             

            O sistema está rodando após estas dicas, mas só consigo logar com usuário e senha adm. Com sta senha não tenho acesso ao módulo escola nem ao módulo biblioteca.

            Quando logo com o usuário ieducar e senha ieducar acontece um redirecionamento para a página intranet/usuario_trocasenha.php, que não é encontrado. Resultando numa página Not Found do Apache.

            Qual a solução para criar usuários, acessar o módulo da escola, biblioteca e etc. e resolver o problema do arquivo intranet/usuario_trocasenha.php?

            • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
              3 de Março de 2009, 13:24

               

              Saul Lima,

              foi muito importante que alguém respondeu positivamente sobre as dicas relacionadas.

              Também tive este problema quando comecei a analisar o sistema. Porém, faça o seguinte, vá na tabela portal.funcionario e apague os valores dos campos data_troca_senha e data_reativa_conta do usuário i-educar. Este usuário tem acesso a todos esses módulos e ainda ao cadastro de funcionários no módulo DRH.Como isso poderá logar normalmente com o usuário ieducar e senha ieducar

              Espero ter ajudado,

              att,

              Pedro

              Ministério do Planejamento

              • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
                3 de Março de 2009, 13:59

                 

                Pedro,

                Que tal se começássemos  a disponibilizar o  arquivo fonte já com as correções? E um script sql também ja corrigido...

                • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
                  3 de Março de 2009, 15:19

                   

                  Saul,

                  Estamos verificando cada funcionalidade dos módulos para posteriormente lançarmos uma versão com todas essas correções já apontadas nesse tópico. No entanto, estamos sempre divulgando o que encontramos para que os membros da comunidade também possam colaborar no crescimento da solução.

                  De qualquer forma, fique a vontade para disponibilizar na comunidade as suas considerações.

                  att.

                  Pedro

                  Secretaria de Logística e Tecnologia da Informação

                  Ministério do Planejamento

                  • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
                    4 de Março de 2009, 9:45

                     

                    Mais um bug... 

                    Na página de cadastro de alunos, ao clicar em Ficha do Aluno (em branco), a página que se abre mostra  o seguinte erro:

                    Fatal error: Uncaught exception 'PDFlibException' with message 'Function must not be called in 'object' scope' in /var/www/intranet/include/clsPDF.inc.php:140 Stack trace: #0 /var/www/intranet/include/clsPDF.inc.php(140): pdf_begin_page(Resource id #501, 595, 842) #1 /var/www/intranet/educar_relatorio_aluno_dados.php(386): clsPDF->OpenPage() #2 {main} thrown in /var/www/intranet/include/clsPDF.inc.php on line 140

                    A extensão pdflib-lite  1.5 está instaladae devidamente configurada, aparecendo no phpinfo(). Pesquisando aqui rapidamente,  parece que o modo de chamar a função pdf está incorreto. Vou dar uma olhada na clsPDF.inc.php.

                    • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
                      5 de Março de 2009, 9:43

                       

                      Para resolver este problema, simplesmente apague os arquivos pdf que estão na pasta intranet/tmp e intranet/pdf e dê permissão de leitura e escrita (chmod 777) a estas duas pastas... a partir disso a geração de pdfs deve ocorrer normalmente.....

                      • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
                        5 de Março de 2009, 9:55

                         

                        Saul,

                        Realmente este erro para mim não ocorria, todas as pastas já estavam com permissão total. Mas seu comentário é esclarecedor para outras pessoas que vierem a ter este problema.

                        Agradeço sua colaboração

                         att.

                        Pedro

                        Secretaria de Logística e Tecnologia da Informação

                        Ministério do Planejamento

                        • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
                          5 de Março de 2009, 10:22

                           

                          Pedro,

                          Estou pensando em increver o projeto ieducar no sourceforge.net e ir disponibilizando as correções à medida que forem sendo solucionadas, haja vista que ele está licenciado pela GPL. Penso também em divulgar o projeto em listas de discussão de php e software livre das quais participo, para angariar pessoas para manter o projeto atualizado.

                          O que vc acha destas idéias?

                          • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
                            5 de Março de 2009, 10:53

                             

                            Saul,

                            Não há qualquer impedimento para que você divulgue a solução na internet. Seria interessante você chamar estas pessoas para dentro do portal e virem colaborar aqui com o i-Educar. No portal do software público temos toda a estrutura que permite ao usuário disponibilizar, debater sobre idéias, criar chats de discussão que garatem a evolução da ferramenta. 

                            Aqui nós já temos uma comunidade com quase 2500 pessoas que podem ajudar e quanto mais gente reunida nesse projeto fara o i-educar crescer e a contribuição servirá a todas os membros da comunidade no portal.

                            Qualquer pessoa pode disponiblizar suas melhorias no portal. Se for de seu interesse, estou lhe dando uma sugestão. Crie uma pasta na "armazenagem de arquivos" chamada "Atualizações Saul" e poste um arquivo de script e outro dos arquivos do php compactados. 

                            Posteriormente, podemos elaborar uma nova versão com todas as colaborações, sendo este o nosso intúito, e colocar no svn do i-educar.

                            Fique a vontade para divulgar a solução, trazer mais pessoas para a estrutura do portal e para ajudar no crescimento do i-Educar e logicamente disponibilizar contribuições do código. Porém não seria uma idéia interessante criar um novo fork da solução o que irá dispersar a colaboração para o projeto

                            att.

                            Pedro

                            Secretaria de Logística e Tecnologia da Informação

                            Ministério do Planejamento

                            • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
                              5 de Março de 2009, 11:27

                               

                              Ok, compactei os arquivos php aqui e vou disonibilizá-los aqui no portal.

                              • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
                                5 de Março de 2009, 11:42

                                 

                                Saul,

                                obrigado por sua colaboração.

                                Serve como sugestão e analise se há a necessidade, porém se acatar acredito que seja útil a todos.

                                Sugiro que poderia ser feito um pequeno arquivo de texto, de preferência odt ou pdf, relatando o que você alterou em termos de código para que os usuários consigam identificar as diferenças. Nada muito sofisticado, apenas esclarecedor.

                                Mais uma vez, agradeço pelo seu empenho e estamos trabalhando junto

                                att.

                                Pedro

                                 

                                • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
                                  5 de Março de 2009, 13:05

                                   

                                  Pronto.  Já disponibilizei uma pasta ieducar_saul com as correções feitas, e um arquivo sql que precisa ser testado. Espero que sirva para todos.

                    • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
                      4 de Março de 2009, 9:56

                       

                      Em DRH, ao acessar a ficha de cada funcionário e clicar em excluir, apesar de não ser mostrado qualquer erro, funcionário não é excluído....

                      • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
                        4 de Março de 2009, 10:02

                         

                        Saul,

                        o funcionário realmente não é excluído, mas por uma questão de controle do sistema.

                        No caso o funcionário muda seu status de ativo para inativo

                         

                        att.

                        Pedro

                        Secretaria de Logística e Tecnologia da Informação

                        Ministério do Planejamento

            • B75dc3e365a296ea7702c83804dc93c9?only path=false&size=50&d=404Saul Lima Santos(usuário não autenticado)
              3 de Março de 2009, 13:23

               

              Resolvido....

               

              A solução para o problema que relatei anteriormente é simples. Basta ir à tabela funcionário e alterar a coluna data_troca_senha para uma data posterior. Depois disso consegui logar normalmente com o usuário ieducar....

      • 408cd6186c94b2abd6b8dbbf03ccd437?only path=false&size=50&d=404Onitec Informática(usuário não autenticado)
        18 de Fevereiro de 2009, 22:03

         

        Olá amigos do Fórum!

         

         Eu gostaria de fazer um comentário a respeito do PSQL, é a princípio uma impressão que tenho...

        O PSQL 8.3.x não consegue/faz mais a conversão de dados para ASCII e o mesmo acontece no sentido inverso, não converte caracteres do ASCI para LATIN1 ou até mesmo para o UTF8.

        Quero dizer com isso que se por exemplo, tentarmos fazer uma consulta usando o seguinte código na querry: SELECT f.ref_cod_pessoa_fj, f.matricula, f.senha, f.ativo, f.ramal, f.sequencial, f.opcao_menu, f.ref_cod_setor, f.ref_cod_funcionario_vinculo, f.tempo_expira_senha, f.tempo_expira_conta, f.data_troca_senha, f.data_reativa_conta, f.ref_ref_cod_pessoa_fj, f.proibido, f.nome, f.ref_cod_setor_new FROM portal.v_funcionario f ORDER BY to_ascii(nome) ASC LIMIT 10 OFFSET 0

        A consulta vai falhar, retornando o erro: pg_query() [function.pg-query]: Query failed: ERRO: conversão de codificação de UTF8 para ASCII não é suportada. O mesmo ocorre se utilizar o LATIN1.

        Em outras palavras: Para que se possa utilizar o I-Educar em versoes recentes do PSQL será necessário atualizar os códigos PHP, fazendo talvez as conversões de caracteres dentro do PHP e não na base de dados.

        Este fato está sendo pra min motivo suficiente para min remover o PSQL 8.3.X do meu ambiente de testes e instalar o PSQL 8.2.X. Pois não disponho de tempo suficiente para passar todo o código, arquivo a arquivo.

        Tenho observado também que dentro do próprio SQL que é importado ao PSQL se utilizam instruções to_asci em algumas funções PSQL. Sendo que estas também falham no PSQL 8.3.x e precisam ser reescritas e adaptadas para que rodem corretamente.

        Amanhã estarei executando esta modificação no sistema, e, logo em seguida testarei tudo novamente com o PSQL 8.2.x.

         

        Desde já agradeço a atenção de todos!

        Onitec Informática

        • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
          19 de Fevereiro de 2009, 9:26

           

          Onitec,

          este problema por você relatado referente a conversão para AscII, foi o grande motivo que me fez mudar de versão postgresql. Possivelmente com a troca de versão para 8.2 você encontrará sucesso na avaliação de grande parte da solução i-Educar.

          Se precisar de mais alguma ajuda, favor postar para que cheguemos a uma solução conjunta. E é importante que avalie as outras considerações realizadas no início do tópico.

          att.

          Pedro

  • 882b6148127f666f3d84e3ca5c36a278?only path=false&size=50&d=404Geraldo Gomes(usuário não autenticado)
    20 de Fevereiro de 2009, 15:04

     

     Resolvi o problema de conversão ao converter o dump do sql, e todo código fonte que está disponivel aqui para utf via iconv.

     Fiz algumas alterações nas funções que realizam as conversões para não serem realizadas implicitamente.

    O código que possuo aqui roda todo no postgres 8.3.

     

     

    • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
      20 de Fevereiro de 2009, 15:39

       

      Geraldo,

      muito boa sua iniciativa em organizar o código em 8.3. Será muito válido para todos, pois assim teremos um sistema compatível com as duas versões de banco de dados: Postgres 8.2 e Postgres 8.3.

      A sua contribuição fortalece a comunidade i-Educar e o sentido do software público que só tem a ganhar com essas iniciativas.

      É importante termos opiniões de pessoas que conseguiram fazer o i-Educar funcionar, desmistificando o que vinha sendo postado em alguns tópicos de que o sistema não estaria completo. Foram necessários alguns pequenos ajustes, porém o mais importante é que o sistema sempre esteve com os seus módulos disponíveis para a comunidade, inclusive os módulos escola e biblioteca. Era necessário apenas habilitar essas funções para cada usuário.

      att.

      Pedro

      Secretaria de Logística e Tecnologia da Informação.

       

  • 408cd6186c94b2abd6b8dbbf03ccd437?only path=false&size=50&d=404Onitec Informática(usuário não autenticado)
    25 de Fevereiro de 2009, 12:54

     

    Olá todos!

    Espero que já tenham se recuperado do Carnaval!! rs

    Estou iniciando este post, tratando do problema que temos com o LATIN1.

    Existem duas soluções fáceis para o problema...

    Alterar as configurações do sistema operacional para que use o pt_BR.ISO8859-1 que nada mais é do que o LATIN1.

    Se vc usa o debian, veja: www.​linu​x-mg​.org​/por​tal/​comu​nida​de/c​orri​gind​o-ma​ldit​o-en​codi​ng-d​o-po​stgr​es-p​ara-​pode​r-us​ar-b​anco​-de-​dado​s-la​tin1

    Agora se vc usa o CENTOS 5.X edite o arquivo /etc/sysconfig/i18n e altere a LANG="***" para LANG="pt_BR.iso88591" salve o arquivo e reinicie o sistema e após o reinicio, vc pode comprovar a alteração usando o comando locale em um terminal, deverá sair algo semelhante a:

    [root@seuservidor ~]# locale
    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.​html​staf​f.or​g/ve​r.ph​p?id​=235​21&n​bsp;​&nbs​p;

     

    Por enquanto esta é a informação que eu gostaria de compartilhar com a comunidade... 

     Um grande abraço a todos!!!

     

    Onitec Informática

Mapeamento do i-Educar por todo o Brasil

23 de Abril de 2018, 16:31, por Tiago Giusti

A Portabilis, organização que é integrante da comunidade desde 2009 e que atua no papel de mantenedora do projeto, propôs uma renovação de energias, ao final de 2017, para levar o i-Educar ainda mais longe.



Situação atual do lançamento do maior software livre de gestão escolar do Brasil

10 de Abril de 2018, 11:29, por Tiago Giusti

O Coordenador da Comunidade i-Educar e CEO da Portabilis, Tiago Giusti, foi a Brasília, no fim do ano passado, representando a Comunidade i-Educar numa visita ao Ministério do Planejamento para discutir soluções para alguns assuntos de interesse da Comunidade, tais como:



Em 2018, queremos o i-Educar por todo o Brasil

28 de Dezembro de 2017, 23:08, por Tiago Giusti

Esta mensagem é diferente das de retrospectiva dos anos anteriores. Vamos abordar primeiro sobre o futuro, encerrando com um resumo de como foi 2017.



Prefeitura de Criciúma implanta o i-Educar na rede municipal de ensino

20 de Dezembro de 2017, 11:04, por Tiago Giusti

Buscando melhorar o sistema de informações da rede municipal de ensino de Criciúma, a Administração Municipal, através da Secretaria de Educação e da Diretoria de Tecnologia da Informação (TI), implantará um software de gestão de dados nas unidades educacionais. Denominado i-Educar, o sistema aperfeiçoará o armazenamento de dados e auxiliará gestores e professores de Criciúma.



Retrospectiva i-Educar 2016: o que conseguimos realizar?

31 de Dezembro de 2016, 12:00, por Tiago Giusti

Chegamos a mais um 31/12 e é hora de fazermos a retrospectiva da Comunidade i-Educar, como temos feito todos os finais de ano.