19 Jun, 2013

2 commits


04 Feb, 2013

1 commit


19 Dec, 2010

1 commit

  •  * {{{append|prependOutput()}}}: permitem adicionar ou prefixar o conteúdo HTML a ser gerado por um {{{Core_Controller_Page_Abtract}}}, dando mais flexibilidade para a inclusão de JavaScript ou outros elementos HTML;
     * Algumas classes subclassificam {{{clsConfig}}}, ao qual não está na árvore de herança de {{{Core_Controller_Page_Abstract}}}. As outras classes ({{{clsCadastro}}}, {{{clsDetalhe}}} e {{{clsListagem}}} além dos page controllers específicos) podem usar os métodos sem problemas;
     * O conteúdo adicionado via estes métodos não são incluídos quando a página usa {{{$renderMenu = FALSE}}}. Isso ocorre em poucos casos no i-Educar, então verifique antes se o arquivo em que está trabalhando desabilita o menu (geralmente em arquivos que abram janelas modais ou pop-ups).
    Eriksen Costa
     

22 Jul, 2010

4 commits


20 Jul, 2010

1 commit


19 Jul, 2010

1 commit


12 Jul, 2010

1 commit

  •  * Formulário de dia de calendário agora inclui quais turmas serão afetadas pelo dia letivo extra ou dia não letivo
     * Relatório de frequência escolar foi atualizado para não contabilizar como dia letivo uma turma que esteja marcada em um dia não letivo
       * Refactoring consideravelmente complicado, código confusíssimo!
     * Novo método em {{{App_Model_IedFinder}}}: {{{getTurmas()}}}
     * Novo arquivo javascript: {{{ied/forms.js}}}, com um Clojure com métodos de manipulação de formulários
     * Arquivo do {{{PHPJS}}} foi renomeado para {{{ied/phpjs.js}}}
    Eriksen Costa
     

07 Jul, 2010

1 commit


04 May, 2010

1 commit


20 Apr, 2010

2 commits


23 Mar, 2010

1 commit


01 Mar, 2010

1 commit


18 Sep, 2009

1 commit

  •  * Criado suíte de testes geral para o projeto e específicas para cada tipo (unitário ou funcional) e de pacote ({{{tests/unit/App}}}, por exemplo). Exemplos(assumindo raiz do projeto):
       * {{{phpunit tests/AllTests.php}}} - executa a suíte inteira de testes
       * {{{phpunit tests/unit/AllTests.php}}} - executa a suíte de testes unitários
       * {{{phpunit tests/unit/CoreExt/AllTests.php}}} - executa a suíte de testes unitários do pacote {{{CoreExt}}}
       * Observação: por esse motivo, a task phing alltests, unittests e functests foram removidas do buildfile
     * Atualização da convenção de nomeação de arquivos: ao invés de {{{.class.php}}}, arquivos deverão ser renomeados como {{{.php}}}
     * Atualização dos docblocks dos arquivos e classes de testes:
       * Tag {{{@category}}} tem o valor i-Educar, não importa em qual pacote o arquivo/classe está
       * Testes unitários estão no {{{@subpackage UnitTests}}} e funcionais em {{{@subpackage FunctionalTests}}}
       * Os testes unitários foram movidos para subdiretórios respeitando a organização de diretórios global:
         * Teste de classes legadas (por exemplo, as classes do diretório {{{intranet/}}} estão no diretório {{{tests/unit/Core}}}
         * Analogamente, classes de teste unitário da nova API {{{CoreExt}}}, classes utilitárias {{{Utils}}} e das novas classes da aplicação {{{App}}} estão nos diretórios {{{tests/unit/CoreExt}}}, {{{tests/unit/Utils}}} e {{{tests/unit/App}}}
         * Os pacotes de cada classe deve obedecer ao pacote da classe ao qual testa, por exemplo, se {{{lib/CoreExt/Config.class.php (CoreExt_Config)}}} está no pacote {{{CoreExt_Config}}}, {{{tests/unit/CoreExt/ConfigTest.php (CoreExt_ConfigTest)}}} deverá estar no mesmo pacote
     * Classe {{{TestCollector}}} criada para auxiliar na criação de suíte de testes
     * Arquivo {{{tests/bootstrap.php}}} criado para configurar o ambiente adequadamente para testes
     * Arquivo {{{phpunit.xml}}} atualizado para usar o arquivo {{{tests/bootstrap.php}}}
     * Buildfile atualizado. Tarefas alltests, unittests, functests foram removidos devido a inclusão dos arquivos {{{bootstrap.php}}} e das suítes {{{AllTests}}}
    
    
    
    Eriksen Costa Paixão
     

04 Sep, 2009

1 commit


17 Jul, 2009

3 commits

  • Eriksen Costa Paixão
     
  •  * Banco de dados contém dados mínimos para uso
     * Apenas um usuário vem cadastrado por padrão ("admin"). Possui as antigas permissões do usuário adm e ieducar
     * Atualizado arquivo configuration/ieducar.ini: diretivas de banco de dados com novos valores padrão e removido diretivas do namespace php. por falta de uso
     * Apagados testes unitários e funcionais por terem dependencia com os dados distribuídos na versão anterior do banco de dados
     * Atualizada class FunctionalBaseTest para usar login e senha do novo usuário administrador
     * Incluído arquivos SQL deltas para manter o histórico das alterações do banco de dados com o DbDeploy
     * Adicionado a tabela public.changelog para uso do DbDeploy
     * Campo num_livro da tabela cadastro.documento passa a ser character varying, triggers relacionadas atualizadas (não há histórico para essa mudança, incluído no arquivo delta 1)
     * Arquivo build.xml atualizado com uma tarefa migrate, para facilitar o deployment de atualizações do banco
     * Arquivo ieducar.sql movido para diretório misc/database
    
    
    Eriksen Costa Paixão
     
  • Eriksen Costa Paixão
     

14 May, 2009

2 commits


12 May, 2009

1 commit

  • …lveu diversas tarefas:
    
     * Novos métodos para diminuir duplicação de código, com documentação
     * Método clsPmieducarServidor::lista():
       * Documentação dos argumentos
       * Correção da lógica de montagem da SQL e documentação de alguns trechos
       * Correção de SQL (uso da função COALESCE e typecasts que faltavam)
     * Documentação dos argumentos do método clsPmieducarServidor::lista()
     * Correção dos headers de arquivos
     * Refactoring de código relacionado a correção
     * Novos unit tests
     * Refactoring de código de unit e functional tests
    
    
    
    Eriksen Costa Paixão
     

06 May, 2009

2 commits


04 May, 2009

1 commit


24 Apr, 2009

4 commits