Boa tarde,
Hoje tive uma reunião com um cliente sobre o BackOffice que estou a desenvolver para imóveis e o cliente solicitou-me três alterações que me indignaram um pouco, pelo menos, a primeira delas:
1 - Tenho a gestão de Imóveis, Agências e Agentes Comerciais.
No Front-End o cliente queria que a referência do imóvel se pudesse visualizar da seguinte maneira:
ID da Agência - ID do Agente - ID do Imóvel.
E eu com um INNER JOIN juntei as referências todas e tudo bem. Mas tinha percebido mal...
O que o cliente pretende é mesmo na Base de Dados, num campo - por exemplo, no ID do imóvel (que actualmente está como auto increment e é chave primária) pudesse também juntamente ter os restantes id's, e justificou-se:
101-1001-40 (A agência é a número 101, o Agente 1001 e o imóvel 40),
O que indica que o Agente 1001 da Agência 101 já possui 40 imóveis.
Quando se registasse, por exemplo, o agente 1002, os imóveis voltavam a 1 (mas isto tudo no mesmo campo - o que me indignou):
101-1002-1 (O primeiro imóvel do Agente 1002) ... 101-1002-02 (O Segundo imóvel do Agente 1002) ....
Eu refutei que como estava com auto increment não dava para fazer isso, só se não fosse auto increment e colocasse a referência à mão e o cliente excluiu essa hipótese, porque queria isto de maneira automática.
Novamente, disse que isso era pouco ético, que ia contra as regras das Base de Dados e que os id's são para serem únicos, mas o cliente refere que os outros sites de imobiliárias também têm isso e então o dele também tem que ter. Que trabalham muito com essa referência e muito trabalho depende dela.
Ressaltou, que como tenho, está:
101-1001-40
E depois se registasse o agente 1002 o imóvel seria o 41
101-1002-41
E que revelaria que tinha já 41 imóveis o que não é verdade! De um certo ponto aqui tem razão. Disse que nem que resolvesse com 3 Base de Dados!
E agora, como resolvo isto?
2 - Quer que, por regra, os imóveis só estejam visíveis durante 60 dias no Front-End, depois desaparecem, mas não desaparecem totalmente, ficando na BD.
Como procedo para elaborar isto?
3 - Ter as opções de Guardar em .pdf e o Imprimir quando se regista a ficha do imóvel (a meu ver deve ser preferível na parte de visualização da ficha do imóvel)
Podem-me indicar como também posso tendo os dados na BD guardar/exportar para .pdf para que possa fazer a opção de guardar e posterior impressão?
Obrigado pela ajuda,
Cumprimentos,
AndreLC
Hoje tive uma reunião com um cliente sobre o BackOffice que estou a desenvolver para imóveis e o cliente solicitou-me três alterações que me indignaram um pouco, pelo menos, a primeira delas:
1 - Tenho a gestão de Imóveis, Agências e Agentes Comerciais.
No Front-End o cliente queria que a referência do imóvel se pudesse visualizar da seguinte maneira:
ID da Agência - ID do Agente - ID do Imóvel.
E eu com um INNER JOIN juntei as referências todas e tudo bem. Mas tinha percebido mal...
O que o cliente pretende é mesmo na Base de Dados, num campo - por exemplo, no ID do imóvel (que actualmente está como auto increment e é chave primária) pudesse também juntamente ter os restantes id's, e justificou-se:
101-1001-40 (A agência é a número 101, o Agente 1001 e o imóvel 40),
O que indica que o Agente 1001 da Agência 101 já possui 40 imóveis.
Quando se registasse, por exemplo, o agente 1002, os imóveis voltavam a 1 (mas isto tudo no mesmo campo - o que me indignou):
101-1002-1 (O primeiro imóvel do Agente 1002) ... 101-1002-02 (O Segundo imóvel do Agente 1002) ....
Eu refutei que como estava com auto increment não dava para fazer isso, só se não fosse auto increment e colocasse a referência à mão e o cliente excluiu essa hipótese, porque queria isto de maneira automática.
Novamente, disse que isso era pouco ético, que ia contra as regras das Base de Dados e que os id's são para serem únicos, mas o cliente refere que os outros sites de imobiliárias também têm isso e então o dele também tem que ter. Que trabalham muito com essa referência e muito trabalho depende dela.
Ressaltou, que como tenho, está:
101-1001-40
E depois se registasse o agente 1002 o imóvel seria o 41
101-1002-41
E que revelaria que tinha já 41 imóveis o que não é verdade! De um certo ponto aqui tem razão. Disse que nem que resolvesse com 3 Base de Dados!
E agora, como resolvo isto?
2 - Quer que, por regra, os imóveis só estejam visíveis durante 60 dias no Front-End, depois desaparecem, mas não desaparecem totalmente, ficando na BD.
Como procedo para elaborar isto?
3 - Ter as opções de Guardar em .pdf e o Imprimir quando se regista a ficha do imóvel (a meu ver deve ser preferível na parte de visualização da ficha do imóvel)
Podem-me indicar como também posso tendo os dados na BD guardar/exportar para .pdf para que possa fazer a opção de guardar e posterior impressão?
Obrigado pela ajuda,
Cumprimentos,
AndreLC