Após migração para o Scriptcase 9.5.003 php 7.3 a aplicação menu deu problema no evento onload
rotina abaixo:
//--------------calcula intervalo----------
$datehoje = date(‘Y-m-d’);
$data1 = new DateTime($datehoje);
sc_lookup(ds,“SELECT dataagendamento , idagendamento FROM agendamento where dataagendamento < ‘$datehoje’ and (status = 1 || tipo = 0 || tipo = 4 || tipo = 5 )”);
$c = 0;
while ($c <= count({ds})-1) {
$dataagendamento = {ds[$c][0]};
$idagendamento = {ds[$c][1]};
$data2 = new DateTime( $dataagendamento );
$intervalo = $data1->diff( $data2 );
//------------- fim calcula intervalo-------
$r = $intervalo->d;
if ($r >= 3) {
sc_exec_sql("update agendamento set status = 3 where idagendamento = $idagendamento ");
}
$c++;
}
/*
//--------------calcula intervalo Grao----
$datehoje = date(‘Y-m-d’);
$data1 = new DateTime($datehoje);
sc_lookup(ds,"SELECT dataagendamento , idagendamento FROM agendamento where dataagendamento < ‘$datehoje’ and status <= 1 and tipo = 1 ");
$c = 0;
while ($c <= count({ds})-1) {
$dataagendamento = {ds[$c][0]};
$idagendamento = {ds[$c][1]};
$data2 = new DateTime( $dataagendamento );
$intervalo = $data1->diff( $data2 );
//------------- fim calcula intervalo-------
$r = $intervalo->d;
if ($r >= 3) {
sc_exec_sql("update agendamento set status = 3 where idagendamento = $idagendamento ");
}
$c++;
}
*/
//--------------calcula intervalo----------
$datehoje = date(‘Y-m-d’);
$data1 = new DateTime($datehoje);
sc_lookup(ds,"SELECT dataagendamento , idagendamento FROM agendamento where emissao < ‘$datehoje:00:00:00’ and status <= 1 and dataagendamento is null ");
$c = 0;
while ($c <= count({ds})-1) {
$idagendamento = {ds[$c][1]};
sc_exec_sql("update agendamento set status = 3 where idagendamento = $idagendamento ");
$c++;
}
// importação clientes e supervisores e atualizações
/*$login = [usr_login];
sc_lookup( dslogin, “select group_id from sec_users_groups where login = ‘$login’” );
$mensagem = “”;
if ( ( {dslogin[0][0]} == 3 ) ){
//importErp();
$mensagem = "<p> Dados de sementes atualizados </p>";
ImportGrao();
$mensagem = $mensagem . "<p> Dados de Grãos atualizados </p>";
sc_alert($mensagem);
}
*/
Já rodei o script numa BLANK e funciona normalmente.