data do filtro em outros eventos (RESOLVIDO)

bom dia caros amigos,

minha dificuldade está em usar as variaveis utilizadas no filtro (datas) em outros eventos, neste caso, nos eventos php de um botão.

como se “extrapola” o escopo de variáveis entre eventos ? Pois não consigo obter o conteúdo delas a partir de outro evento que não seja dentro do próprio evento filtro.

NO EVENTO ONVALIDATE DO FILTRO tenho :

[dia]=$vencimento_dia;
[mes]=$vencimento_mes;
[ano]=$vencimento_ano;
$data_inicial = mktime(0,0,0,[mes],[dia],[ano]);
if ( sc_date_empty($data_inicial) ) { $data_inicial = date(‘m/d/Y’); }

[dia]=$vencimento_input_2_dia;
[mes]=$vencimento_input_2_mes;
[ano]=$vencimento_input_2_ano;
$data_final = mktime(0,0,0,[mes],[dia],[ano]);
if ( sc_date_empty($data_final) ) { $data_final = $data_inicial; }

sc_set_global($data_inicial);
sc_set_global($data_final);


AGORA PRECISO acessar $data_inicial e $data_final num evento criado num botão em comandos sql etc.
Ao usar essas variáveis no tal evento me retorna:

“ERRO
Undefined variable: data_inicial
Script: /opt/nm/www/scriptcase/app/Nipox/grid_gera_receber_boletos/grid_gera_receber_boletos.php (1546)”

e o sql fica assim (em parte) “…= a.idbanco WHERE a.vencimento BETWEEN ‘’ AND ‘’ GROUP BY a.IDClie…”
podes ver que o BETWEEN fica vazio.

já tentei inicializar as variaveis em eventos “superiores”, como “scriptinit” e “applicationinit”. Porém ainda não entendo a forma em que as variaveis sao criadas e seu escopo no SC.

agradeço orientação.

ps. as letras em maiusculo sao apenas para destacar o texto, e não falar alto.

Acho que este tópico vai ajudar a vc entender melhor como trabalhar com as datas do filtro.

http://www.netmake.com.br/forum/index.php?topic=3101.msg13444#msg13444

obrigado por responder george,

ontem, trabalhei o dia inteiro até 00:04. Já havia lido esse post (que me ajudou muito) e também muitos outros posts.

vou tentar esclarecer um pouco mais na minha pergunta que talvez os ajude a ver o problema.

resolvido atraves deste link:

http://www.netmake.com.br/knowledge/article-301.html

: colocar as variáveis entre colchetes - [data_inicial]
: marcar as variáveis como “saída” em “aplicação-Variáveis globais”.

obrigado pela atenção dos colegas.

abraços desde o litoral catarinense