Consegui implementar três recursos principais que faltavam:
- Renovar senha por e-mail (ainda não testado, pois não coloquei pra rodar em um servidor com IP e nome);
- Download de todos os pacotes de uma só vez, por parte do gestor;
- Ajuda em todas as telas.
Agora a lista de usuários está paginada. O número total de ítens por página é definido no arquivo de configuração do Trem. O modelo de paginação adotado é bem simples, só com até quatro links: primeiro, anterior, próximo e último.
Apesar de ter feito de forma meio modular essa paginação, só a lista de usuários está paginada até o momento. Depois pagino todas as outras listagens.
E ainda falta fazer aquelas coisas: melhorar o código, documentar o código... Talvez um Ajax no upload...
Melhorei o estilo dos formulários e acrescentei paginação para vagões e pacotes também.
Aproveitando, agora o administrador pode listar pacotes por usuário e vagões em geral (vendo de quem é cada vagão). Não é permitido editar vagões, mas dá pra abrir e fechar (isso de mais de uma pessoa abrir/fechar vagões leva à necessidade de um registro de modificações, tarefa para versões futuras...).
Comentar