Bueno, tengo una página con enlaces a informes. Cada vez que alguien hace clic en un informe, puede descargar el archivo de Excel. Sin embargo, a veces no hay campos para hacer un informe; en ese caso, quiero mostrar un mensaje de alerta y luego de que hagan clic en "aceptar", se los redirecciona al panel principal. Cuando hacen clic en el informe, van a un controlador que usa un switch
para obtener los datos. Si no hay datos, el modelo devuelve FALSE
; así que al final del controlador, puedo comprobar:Mostrar mensaje de alerta y redirigir después de hacer clic en aceptar
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');
}
Si me libro de redirect('admin/ahm/panel');
entonces las obras de alerta, pero se mueve al usuario a la página que se suponía iba a generar el archivo de Excel. Pero si utilizo la redirección, el controlador mueve al usuario al panel principal sin mostrar la alerta.
Cualquier ayuda es apreciada.
Gracias de antemano.
redirección primero, notificando a la página redirige a que una alerta necesita ser mostrada. – kevin628