Especificação de Alterações no Organograma: 1) Localidade Modificar a tabela localidade, e incluir as colunas: - empresa (varchar 100) (null) - endereco (varchar 100) (null) - complemento (varchar 50) (null) - cep (char 9) (null) - bairro (varchar 30) (null) - cidade (varchar 50) (null) - uf (char 2) - organizacao_id (FK) Alterar a página de manutenção de localidades para editar os novos atributos e gravar no banco. A ordem de solicitação dos atributos deve ser: - descricao - empresa - endereco - complemento - cep - bairro - cidade - uf - Centro de Custo 2) Sítio Alterar a tabela de organizações e incluir um atributo para sitio (varchar 100) (null) Alterar a página de manutenção da tabela organizacao para incluir o novo campo 3) Título Acrescentar na tabela funcionario o atrituto título (varchar 30) (null) Alterar a página de manutenção da tabela para acrescentar o campo 4) Cartão de Visita Alterar o cartão de visita, na interface do usuario, (acessível quando ocorre 'mouseover' sobre o nome do usuário), para ficar no formato proposto no arquivo anexo, considerando: - Campo Cargo - vem do atributo titulo, da tabela funcionario. Caso vazio, obter do relacionamento da tabela funcionário com a tabela cargo; - Campo Setor - vem do relacionamento da tabela funcionario com a tabela areas; - Campo Empresa - vem do campo empresa da tabela localidade - Campo Endereço - vem do endereco da tabela localidade - Campo Complemento - vem do complemento da tabela localidade - Campos Cep - Cidade - Uf - vem dos campos homônimos da tabela localidade - Campos de telefone: - Telefone principal - Telefone externo - Fax - Telefone IP Todos vem do registro do usuário no Ldap Enquanto não forem populados, considerar apenas o telefone principal (telephoneNumber) - Campo Endereço Eletrônico - vem do atributo mail do ldap - Campo Sitio - vem do campo sitio da tabela organizacao Criar um link 'Mais detalhes' visível somente para os administradores do organograma. Listar os dados particulares do usuários que estejam presentes no ldap: - Telefone celular - Telefone para recados - Logradouro - Bairro - Cep - Cidade - Estado 5) Criar uma tabela telefone, com os atributos: - telefone_id (serial) - descricao (varchar 50) (not null) - numero (varchar 50) (noto null) - organizacao_id Criar um relacionamento da tabela telefone com a tabela organizacao (1:n) Criar uma página para manter a tabela telefone 6) Visualizações da interface do usuario: Substituir o menu de botões por um menu combo, com as opções: -- Selecione uma opção de visualização -- - Alfabética - Áreas - Lotação - Telefones Úteis - Substituição de Chefia - Centros de custo - Vínculos Preservar os botões Gráfico, Imprimir e a caixa de busca. 7) Detalhes da Visualização Alfabética: Carregar no frame central a lista completa em ordem alfabética com quebra de página a cada 100 ocorrências Colocar links próximo / anterior 8) Detalhes da Visualização Áreas: Já está implementada. Manter como está. 9) Detalhes da Visualização Lotação: Carregar no frame lateral esquerdo a lista ordenada de localidades, coluna descricao. Tornar o resultado clicável e ao ser escolhido, popular no frame central os funcionarios da localidade. 10) Detalhes da Visualização Telefones Úteis: Listar no frame central o conteúdo da tabela telefone 11) Detalhes da Visualização Substituição de Chefia: Listar no frame central todas as Áreas que tem substituto registrado. Listar uma Área por linha, com as colunas: - Nome da Área - Titular - Substituto Ainda não existe intervalo de datas no organograma, apesar que está solicitado no ticket #441 12) Detalhes da Visualização Centros de Custo Já está implementada. Manter como está. 12) Detalhes da Visualização Vínculos Já está implementada. Incluir quebra de página a cada 100 ocorrências. 13) Modificações na Interface Administrativa: Criar e modificar as páginas administrativas conforme foi relatado nos ítens anteriores (1,2, 3 e 5) Substituir o menu de botões por um menu combo, com as mesmas opções, acrescido da tabela telefone Preservar o campo busca. 14) Modificar o setup para realizar as modificações no banco de dados do organograma (arquivos tables_current e tables_update) 15) Revisar a classe que serve ao webservice para incluir as novas colunas das tabelas localidade, telefone, funcionario e organizacao.