Cleimar Lemes Postado Setembro 22 Denunciar Share Postado Setembro 22 (editado) Desenvolvi a nova versão para o sistema de portaria que fiz em 2017, hoje trago uma versão melhor mais rapida e fluente.. segue todas as tela do sistema se alguém quiser fazer melhoras e contribuir eu agradeço.. utilzando xamp mais atual com php 8 .. para login do sistema usuario: adm@adm.com senha: 123 a senha no banco de dados esta em hash usando fpdf e phpmailer (esse ainda não consegui fazer funcionar pra pessoa recuperar a senha ou cadastrar uma nova mas o sistema esta todo implantado..)https://drive.google.com/file/d/1Udo-PV4HAt6k3UGBICqlga6mwDAQx7FE/view?usp=sharing vou hospedar o script completo pra download.. Editado Setembro 23 por Cleimar Lemes Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Frank K Hosaka Postado Setembro 23 Denunciar Share Postado Setembro 23 Eu uso o PHP 8.4.0 (usei o comando php -v) e eu precisei alterar a linha 8 e 9 do cadastro_visitante.php assim: $nome = filter_input(INPUT_POST, 'nome'); $documento = filter_input(INPUT_POST, 'documento'); pois a constante FILTER_SATINIZE_STRING foi descontinuado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Frank K Hosaka Postado Setembro 23 Denunciar Share Postado Setembro 23 (editado) No MySQL / condomínio encontrei três campos na tabela movimentaçôes: nome_visitante, placa_veiculo, residência_destino, esses três campos deveriam estar na tabela visitante e não na tabela movimentações. Aconselho esquecer esses campos por enquanto. Há dois tipos de pessoas que entram e saem pela portaria do condomínio: o morador e o visitante. Como vamos distinguir um do outro? Vamos esquecer o visitante, e só ficar com o morador, para simplificar. Tem morador que é pobre e não tem carro. Tem morador que é rico e tem 50 carros. Como é que vamos cadastrar o morador? Tem morador que é pobre e só tem um apartamento, e tem morador que é rico e que tem 50 apartamentos. Viu como é complicado montar um banco de dados? A regra do banco de dados é criar apenas uma tabela para cada tipo de tarefa. A minha sugestão é mudar a tabela visitante para tabela pessoa, e lá dentro você cria um campo para saber quem é morador e quem é visitante. Outra sugestão é eliminar os campos hora entrada e hora saída e incorporar essa informação nos campos dia entrada e dia saída, mudando o tipo de campo de Date para Datetime. Claro que fazer um controle de entrada e saída só dos moradores é bem limitado, mas na minha opinião, primeiro você resolve o problema dos moradores e depois se aventura a tentar registrar os visitantes. Imagine que um morador entra com o seu carro, e ele está com a esposa e seu filho: como vamos registrar os três no registro de movimentação? Editado Setembro 23 por Frank K Hosaka Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Cleimar Lemes Postado Setembro 23 Autor Denunciar Share Postado Setembro 23 atualizei o projeto agora esta funcionando a parte de recuperar senha, gerar credencial etc.. bom a questao do morador ter 50 carros não importa porque na entrada ele vai pegar a matricula e se ele tiver em algum carro ele so digita a placa e pronto. não precisa cadastrar o carro e so pra controle de entrada.. a parte agora de entrada tem opcao de escolher se e morador, visitante ou prestador de serviço.. estou indo devagar com ele mas já esta funcional. não penso em vender o sistema e so pra passar o tempo. e ir aprendendo com alguma coisa interessante. vou estudar suas obs. e ver o que fazemos. obrigado. 19 horas atrás, Frank K Hosaka disse: Eu uso o PHP 8.4.0 (usei o comando php -v) e eu precisei alterar a linha 8 e 9 do cadastro_visitante.php assim: $nome = filter_input(INPUT_POST, 'nome'); $documento = filter_input(INPUT_POST, 'documento'); pois a constante FILTER_SATINIZE_STRING foi descontinuado. vou organizar todo os codigo com as novas constante.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Frank K Hosaka Postado Setembro 24 Denunciar Share Postado Setembro 24 Gostei da sua explicação. A ideia é dominar o PHP, ver quanto ele ajuda ou complica a nossa vida. Ainda não vi a versão atual do condomínio, mas eu espero a convencê-lo a usar o recurso da classe do PHP ao longo de nossas conversas. Por enquanto, vou me limitar ao banco de dados: A minha sugestão é mudar a tabela visitante para pessoa, com os seguintes campos id (auto_increment) nome tipo (inteiro, onde 0=morador, 1=prestador, 2=visitante) documento (padrão=null) acesso (padrão=1) foto (padrão-null) Note que eu tirei o campo matrícula, eu entendo que ele é desnecessário, uma vez que a tabela tem o id e ele pode ser usado para identificar a pessoa. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Cleimar Lemes
Desenvolvi a nova versão para o sistema de portaria que fiz em 2017, hoje trago uma versão melhor mais rapida e fluente..
segue todas as tela do sistema se alguém quiser fazer melhoras e contribuir eu agradeço..
utilzando xamp mais atual com php 8 ..
para login do sistema usuario: adm@adm.com senha: 123 a senha no banco de dados esta em hash
usando fpdf e phpmailer (esse ainda não consegui fazer funcionar pra pessoa recuperar a senha ou cadastrar uma nova mas o sistema esta todo implantado..)https://drive.google.com/file/d/1Udo-PV4HAt6k3UGBICqlga6mwDAQx7FE/view?usp=sharing
vou hospedar o script completo pra download..

Editado por Cleimar LemesLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.