[AsteriskBrasil] RES: GotoIfTime - parâmetro ano
Alexandre Abreu
abreu em redt.com.br
Segunda Outubro 8 10:46:16 BRT 2007
Vou sugerir algo muito mais prático.
1. Salva o mês/dia usando ${STRFTIME()}
2. Salva ano usando ${STRFTIME()}
3. Nessa etapa a gente faz um relacionamento e busca pelo resultado (que vai
estar inserido dinamicamente no banco). Seja por MySQL(), func_odbc ou via
AstDB.
4. Comparamos o resultado do banco com o valor salvo no item 1 (mês/dia) -
ou seja, feriado fixo.
5. Caso não seja fixo, comparamos o resultado do item 2 concatenado com o
item 1 (ano/mês/dia) com o cadastrado no banco, e então é feriado móvel.
Bons feriados!
--
Alexandre Abreu
RedT Telecom
http://www.redt.com.br
-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Luís
Fernando
Enviada em: sábado, 6 de outubro de 2007 19:58
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] GotoIfTime - parâmetro ano
Gostaria de cadastrar os feriados móveis no Asterisk. Existe uma forma
de fazer isso sem ter que atualizá-lo todo ano?
Pensei em algo assim, mas não sei se funciona ou se tem alguma ideia melhor:
GotoIf($[${STRFTIME(${EPOCH},,%Y%m%d)} = 20080502]?feriado)
GotoIf($[${STRFTIME(${EPOCH},,%Y%m%d)} = 20080321]?feriado)
GotoIf($[${STRFTIME(${EPOCH},,%Y%m%d)} = 20080522]?feriado)
GotoIf($[${STRFTIME(${EPOCH},,%Y%m%d)} = 20092402]?feriado)
GotoIf($[${STRFTIME(${EPOCH},,%Y%m%d)} = 20091004]?feriado)
GotoIf($[${STRFTIME(${EPOCH},,%Y%m%d)} = 20091106]?feriado)
Obrigado,
Luís Fernando
_______________________________________________
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==
_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Mais detalhes sobre a lista de discussão AsteriskBrasil