Exibir mensagem de alerta e redirecionar após clicar em aceitar
Bem, eu tenho uma página com links para relatórios. Sempre que alguém clica em um relatório, ele pode baixar o arquivo do Excel. No entanto, às vezes não há campos para fazer um relatório; Nesse caso, quero exibir uma mensagem de alerta e depois que eles clicam em "aceitar", eles são redirecionados para o painel principal. Quando clicam no relatório, vão para um controlador que usa umswitch
para obter os dados. Se não houver dados, o modelo retornaFALSE
; então no final do controlador, eu checo:
if ($result_array != FALSE)
to_excel($result_array->result_array(), $xls,$campos);
else {
echo "<script>alert('There are no fields to generate a report');</script>";
redirect('admin/ahm/panel');
}
Se eu me livrar deredirect('admin/ahm/panel');
então o alerta funciona, mas move o usuário para a página que deveria gerar o arquivo excel. Mas se eu usar o redirecionamento, o controlador move o usuário para o painel principal sem mostrar o alerta.
Qualquer ajuda é apreciada.
Desde já, obrigado.