Yuri, tudo bem ?
bem, o codigo q estou usando no onScriptinit e’:
// PREPARA SEMANAS
$chk1 = date(‘Y-m-d’);
$dia = 5;
$i = 0;
// 1 semana
while ( diasemana($chk1) != 6 ) {
$chk1 = date ('Y-m-d', strtotime ("-1 day", strtotime($chk1)));
}
$fim1 = $chk1;
$ini1 = sc_date(date($fim1), “aaaa-mm-dd”, “-”, $dia, 0, 0);
$chk2 = $ini1;
// 2 semana
while ( diasemana($chk2) != 6 ) {
$chk2 = date ('Y-m-d', strtotime ("-1 day", strtotime($chk2)));
}
$fim2 = $chk2;
$ini2 = sc_date(date($fim2), “aaaa-mm-dd”, “-”, $dia, 0, 0);
$chk3 = $ini2;
// 3 semana
while ( diasemana($chk3) != 6 ) {
$chk3 = date ('Y-m-d', strtotime ("-1 day", strtotime($chk3)));
}
$fim3 = $chk3;
$ini3 = sc_date(date($fim3), “aaaa-mm-dd”, “-”, $dia, 0, 0);
$chk4 = $ini3;
// 4 semana
while ( diasemana($chk4) != 6 ) {
$chk4 = date ('Y-m-d', strtotime ("-1 day", strtotime($chk4)));
}
$fim4 = $chk4;
$ini4 = sc_date(date($fim4), “aaaa-mm-dd”, “-”, $dia, 0, 0);
$i1 =sc_date_conv($ini1,“aaaa-mm-dd”,“mm/dd”);
$i2 =sc_date_conv($ini2,“aaaa-mm-dd”,“mm/dd”);
$i3 =sc_date_conv($ini3,“aaaa-mm-dd”,“mm/dd”);
$i4 =sc_date_conv($ini4,“aaaa-mm-dd”,“mm/dd”);
$f1 =sc_date_conv($fim1,“aaaa-mm-dd”,“mm/dd”);
$f2 =sc_date_conv($fim2,“aaaa-mm-dd”,“mm/dd”);
$f3 =sc_date_conv($fim3,“aaaa-mm-dd”,“mm/dd”);
$f4 =sc_date_conv($fim4,“aaaa-mm-dd”,“mm/dd”);
// troca label.
sc_label(‘semana1’) = $i1 .’ até ‘. $f1;
sc_label(‘semana2’) = $i2 .’ até ‘. $f2;
sc_label(‘semana3’) = $i3 .’ até ‘. $f3;
sc_label(‘semana4’) = $i4 .’ até '. $f4;
// nomea variaveis globais
sc_set_global($i1);
sc_set_global($i2);
sc_set_global($i3);
sc_set_global($i4);
sc_set_global($f1);
sc_set_global($f2);
sc_set_global($f3);
sc_set_global($f4);
sc_set_global($ini1);
sc_set_global($ini2);
sc_set_global($ini3);
sc_set_global($ini4);
sc_set_global($fim1);
sc_set_global($fim2);
sc_set_global($fim3);
sc_set_global($fim4);