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.