Agendamento de Tarefas Laravel 5.2
Bom dia. Eu utilizo o agendamento de tarefas do laravel para fazer uma verificação nos formulários avaliados no meu sistema e para fazer BKP do meu DB ao dia.
Estou implementando no sistema as permissões de poder logar só nos dias solicitados e nos horários definidos. Meu problema é a questão do horário, quero que elimine a sessão do usuário logado caso passe do horário permitido, assim eu apliquei a verificação dentro do mesmo agendamento dos formulários, mas não está funcionando a verificação da hora.
Segue meu código
$schedule->call(function(){
$stt = DB::table('resp_identificacao')
->where('status_id','=','1')
->get();
foreach ($stt as $key => $value)
{
if(Carbon::now('America/Sao_Paulo') > $value->data_prev_retorno)
{
DB::update('UPDATE resp_identificacao SET status_id = "3" where id = '.$value->id.'');
}
}
// esta parte é a verificação da hora
$dt = Carbon::now('America/Sao_Paulo');
$hora = $dt->format('H:i:s');
$hora_entrada = $permission->hora_entrada;
$hora_saida = $permission->hora_saida;
if($hora_entrada > $hora || $hora_saida < $hora)
{
echo Session::flush();
}
// fim verificação
})->everyMinute();Discussão (8)
Carregando comentários...