= $totalQuestions) { diagnostic_finalize_attempt((int)$attempt['id']); header('Location: /diagnostic.php?view=result'); exit; } $targetStep = $step + 1; diagnostic_update_step((int)$attempt['id'], $targetStep); header('Location: /diagnostic.php?step=' . $targetStep); exit; } if ($action === 'request-consultation') { $attempt = diagnostic_current_attempt(); if (!$attempt || ($attempt['status'] ?? '') !== 'completed') { diagnostic_flash_set('warning', 'Najpierw ukończ diagnozę, aby zostawić numer telefonu do kontaktu.'); header('Location: /diagnostic.php'); exit; } $phone = diagnostic_normalize_phone((string)($_POST['phone'] ?? '')); if (!diagnostic_phone_is_valid($phone)) { diagnostic_flash_set('danger', 'Podaj poprawny numer telefonu, abyśmy mogli wrócić z propozycją dalszej konsultacji.'); header('Location: /diagnostic.php?view=result&modal=consultation'); exit; } diagnostic_save_contact_phone((int)$attempt['id'], $phone); $updatedAttempt = diagnostic_get_attempt((int)$attempt['id']) ?? $attempt; $notificationResult = diagnostic_send_consultation_notification($updatedAttempt); if (!empty($notificationResult['success'])) { diagnostic_flash_set('success', 'Dziękujemy. Numer telefonu został zapisany, a administrator otrzymał powiadomienie e-mail o prośbie o kontakt.'); } elseif (($notificationResult['reason'] ?? '') === 'missing_recipient') { diagnostic_flash_set('warning', 'Numer telefonu został zapisany, ale adres powiadomień administratora nie jest jeszcze ustawiony w panelu administracyjnym.'); } else { error_log('Consultation notification email failed: ' . ($notificationResult['error'] ?? 'unknown')); diagnostic_flash_set('warning', 'Numer telefonu został zapisany, ale nie udało się wysłać powiadomienia e-mail do administratora.'); } header('Location: /diagnostic.php?view=result'); exit; } } $attempt = diagnostic_current_attempt(); if ($attempt && ($attempt['status'] ?? '') === 'completed' && (!isset($_GET['step']) && ($_GET['view'] ?? '') !== 'result')) { header('Location: /diagnostic.php?view=result'); exit; } if ($attempt && ($attempt['status'] ?? '') === 'in_progress' && !isset($_GET['step']) && ($_GET['view'] ?? '') !== 'landing') { header('Location: /diagnostic.php?step=' . (int)$attempt['current_step']); exit; } $requestedView = $_GET['view'] ?? ''; if ($requestedView === 'result') { $view = 'result'; } elseif (isset($_GET['step']) || ($attempt && ($attempt['status'] ?? '') === 'in_progress')) { $view = 'quiz'; } else { $view = 'landing'; } $currentStep = max(1, min($totalQuestions, (int)($_GET['step'] ?? ($attempt['current_step'] ?? 1)))); $currentQuestion = $questions[$currentStep - 1] ?? null; $currentAnswer = $attempt['answers'][$currentQuestion['id'] ?? ''] ?? null; $progressPercent = (int)round(($currentStep / max($totalQuestions, 1)) * 100); $openConsultationModal = isset($_GET['modal']) && $_GET['modal'] === 'consultation'; $meta = diagnostic_meta('Diagnoza dojrzałości procesowej', 'Profesjonalna diagnoza dojrzałości procesowej z natychmiastowym podsumowaniem i raportem wysyłanym na e-mail.'); $resultOverview = ($view === 'result' && $attempt && ($attempt['status'] ?? '') === 'completed') ? diagnostic_resolve_result_overview($attempt) : ''; ?> <?= htmlspecialchars($meta['title']) ?>
Narzędzie diagnostyczne

Czas wypełnienia
Format pytań w obszarach
RezultatWynik na ekranie + raport e-mail
OdbiorcaWłaściciele i liderzy operacyjni
  • Jedno pytanie na ekranie, bez zbędnego rozproszenia.
  • Ocena w 7 kluczowych obszarach operacyjnych firmy.
  • Natychmiastowe podsumowanie z najmocniejszymi i najsłabszymi obszarami.
  • Raport wysyłany na adres e-mail podany przed rozpoczęciem diagnozy.
Krok 1 z 2

Podaj adres e-mail

Podsumowanie zobaczysz od razu na ekranie, a rozszerzony raport wyślemy na wskazany adres e-mail. Konto użytkownika nie jest wymagane.

Podanie adresu e-mail jest wymagane wyłącznie do dostarczenia raportu z diagnozy. Zgoda marketingowa jest opcjonalna i niezależna od wysyłki raportu.

Zakres diagnozy

Co ocenia to narzędzie

pytań dotyczących dojrzałości operacyjnej w tym obszarze.
Po co to robić

Dlaczego warto wykonać diagnozę

  • Zobaczysz, które obszary wymagają największej interwencji organizacyjnej.
  • Łatwiej ustalisz priorytety usprawnień zamiast działać intuicyjnie.
  • Otrzymasz punkt wyjścia do rozmowy o wdrożeniu zmian lub konsultacji.

Pytanie z . Odpowiedz zgodnie z aktualnym stanem organizacji, a nie stanem docelowym.

Postęp %
$label): ?>
Podsumowanie diagnozy

Łączny wynik %
%

Co ten wynik mówi o Twojej organizacji

Najmocniejsze obszary
  1. % dojrzałości w tym obszarze.
Priorytety do poprawy
  1. % — tutaj warto rozpocząć porządkowanie i standaryzację.
Rekomendowane kolejne kroki
Kolejny krok

Wykorzystaj wynik jako podstawę do rozmowy o usprawnieniach

Największą wartość przynosi przełożenie diagnozy na plan działań: uporządkowanie odpowiedzialności, standaryzację procesów i wdrożenie prostych mechanizmów kontroli. To naturalny punkt wyjścia do konsultacji operacyjnej lub warsztatu usprawniającego.

Brak aktywnej diagnozy

Nie znaleziono aktywnego wyniku

Rozpocznij nowe badanie, aby wygenerować podsumowanie dojrzałości procesowej i raport wysyłany e-mailem.

Rozpocznij diagnozę