Wyświetl komunikat ostrzegawczy i przekieruj po kliknięciu „zaakceptuj”

Mam stronę z linkami do raportów. Gdy ktoś kliknie jeden raport, może pobrać plik programu Excel. Czasami jednak nie ma pól do sporządzenia raportu; w takim przypadku chcę wyświetlić komunikat ostrzegawczy i po kliknięciu „zaakceptuj” zostaną przekierowani do panelu głównego. Po kliknięciu raportu trafiają do kontrolera, który używaswitch aby uzyskać dane. Jeśli nie ma danych, model powracaFALSE; więc na końcu kontrolera sprawdzam:

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');
}

Jeśli się pozbędęredirect('admin/ahm/panel'); następnie alert działa, ale przenosi użytkownika na stronę, która miała wygenerować plik programu Excel. Ale jeśli użyję przekierowania, kontroler przenosi użytkownika do głównego panelu bez pokazywania alertu.

Każda pomoc jest doceniana.

Z góry dziękuję.

questionAnswers(7)

yourAnswerToTheQuestion