08 Mar, 2010

4 commits

  •  * Cadastro de servidor agora depende de {{{ComponenteCurricular_Model_Componente}}} quando este possui uma função de professor e tem componentes curriculares atribuídos a ele (anteriormente, disciplinas)
     * Corrigido bug que apagava as disciplinas/cursos de um servidor quando seu cadastro era editado (para função de professor)
     * SQL de listagem de servidores (em {{{clsPmieducarServidor::lista()}}} modificado para o caso de professor (quando flag {{{$boo_professor}}} != FALSE}}}), selecionando apenas um professor candidato que lecione os mesmos componentes curriculares nos mesmos cursos. Outras correções lógicas realizadas
     * Atualizado arquivo SQL de instalação, com novo delta criado (delta 17)
       * Alterações no schema de {{{pmieducar.servidor_disciplina}}} para refletir o novo schema de componentes curriculares, onde cada componente pode ser atribuído a diversos anos/séries escolares (anteriormente era uma relação 1-1):
         * Campo {{{ref_cod_curso}}} adicionado
         * ''Primary key'' atualizada para englobar o campo {{{ref_cod_curso}}}
    Eriksen Costa Paixão
     
  • Eriksen Costa Paixão
     
  • Eriksen Costa Paixão
     
  • Eriksen Costa Paixão
     

04 Mar, 2010

4 commits


01 Mar, 2010

1 commit


16 Feb, 2010

1 commit


15 Feb, 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
     

08 Sep, 2009

3 commits


04 Sep, 2009

2 commits


03 Sep, 2009

12 commits


10 Aug, 2009

3 commits


30 Jul, 2009

8 commits