
Programar Eventos
#1
Posted 27/07/2010, 02:17
Estou fazendo um sistema de cooperativas, e existe uma parte de pedidos. Quando vou fazer um novo pedido, quero poder programar a data de abertura desse pedido (quando ele ficará disponível para os cooperados pedirem seus produtos). Eu gostaria de saber como faço em PHP para fazer com que, por exemplo, se configuro a abertura de certo pedido para daqui a 3 dias, ele automaticamente seja aberto nessa data.
Um exemplo similar é no Joomla!, onde quando vc vai fazer um novo artigo, existe o campo "iniciar publicação" onde vc programa quando o artigo ficará publicado para o público do site.
Desde já obrigado meus caros.
#2
Posted 27/07/2010, 11:30
Tudo bem?
No Joomla, esta publicação é feita com base em uma data.
Você informa a data e quando chega naquela data específica, existe uma 'checagem' através do SQL.
Ele realiza a consulta assim:
Me mostre todos os artigos com a data de publicação igual ou maior que hoje.
Com isso aquela data que você tinha informado... vai entrar nesta condição e será exibida.
No seu caso eu acredito que não será diferente.
Você pode ter uma data para este controle.
E no SELECT você pode selecionar se este pedido tem a data de publicação maior ou igual a hoje... se estiver você exibe para os clientes...
Entendeu?!


#3
Posted 28/07/2010, 02:04
Olá Brian.
Tudo bem?
No Joomla, esta publicação é feita com base em uma data.
Você informa a data e quando chega naquela data específica, existe uma 'checagem' através do SQL.
Ele realiza a consulta assim:
Me mostre todos os artigos com a data de publicação igual ou maior que hoje.
Com isso aquela data que você tinha informado... vai entrar nesta condição e será exibida.
No seu caso eu acredito que não será diferente.
Você pode ter uma data para este controle.
E no SELECT você pode selecionar se este pedido tem a data de publicação maior ou igual a hoje... se estiver você exibe para os clientes...
Entendeu?!
Primeiramente, muito obrigado pela resposta André Manoel.
Quanto à minha pergunta, o Joomla! eu entendi como funciona, mas infelizmente acho que não poderia implementar assim.
No sistema que estou fazendo, cada membro da cooperativa tem que ser alertado por email quando um pedido for aberto. O Joomla só faz essa verificação quando o cara entra no site, se não entendi errado. Eu não poderia esperar até ele fazer isso, ele teria que fazer automaticamente.
Ou seja, pelo que concluí até agora, teria que ter um script ou algo assim rodando no servidor verificando de tempos em tempos se tem algum pedido programado para ser aberto naquele dia, certo? Se tiver, ele manda um email para todos os membros avisando da abertura do pedido.
A minha pergunta principal é: Existe uma forma de fazer isso? Se existe, como é?
#4
Posted 28/07/2010, 22:31
Vamos supor que você vai cadastrar artigos, então na area administrativa do seu site você cadastra os artigos e cria um campo para inicio da publicação e fim da publicação e preeche os campos com as datas desejadas.
Agora no site, você deve rodar um script que faça uma checagem para exibir os artigos que estão dentro do período inicio e fim da publicação.
Suponhamos que você tenha 3 artigos com data para publicar em 28/07/2010 e despublicar em 30/07/2010, então o script vai pegar a data atual do servidor e verificar tudo o que igual ou menor que a data 28/07/2010, feito isso ele vai verificar se a data de despublicação do artigo é igual ou maior que a data atual do servidor.
A lógica é mais ou menos essa, parece confuso, mais não é ! rs
Não sei programar em PHP, por isso não passo um código feito pra ti.
abraços e boa sorte
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)