[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