<?
if($step==1)
{
?>
        <h2>Dati personali</h2>
        <div class="spessore"></div>

        <label for="genere">Qual è il tuo genere?</label>
        <select name="genere" id="genere">
            <option value="">-- Seleziona --</option>
            <option value="Maschio" <?= old('genere') == 'Maschio' ? 'selected' : '' ?>>Maschio</option>
            <option value="Femmina" <?= old('genere') == 'Femmina' ? 'selected' : '' ?>>Femmina</option>
            <option value="NonRisponde" <?= old('genere') == 'NonRisponde' ? 'selected' : '' ?>>Preferisco non rispondere</option>
        </select>

        <label for="fascia_eta">Qual è la tua fascia d'età?</label>
        <select name="fascia_eta" id="fascia_eta">
            <option value="">-- Seleziona --</option>
            <?php
            $fasce = ['18-24', '25-34', '35-44', '45-54', '55-64', 'Più di 64'];
            foreach ($fasce as $fascia) {
                $selected = old('fascia_eta') == $fascia ? 'selected' : '';
                echo "<option value=\"$fascia\" $selected>$fascia</option>";
            }
            ?>
        </select>

        <label for="stato_civile">Qual è il tuo stato civile?</label>
        <select name="stato_civile" id="stato_civile">
            <option value="">-- Seleziona --</option>
            <option value="Single" <?= old('stato_civile') == 'Single' ? 'selected' : '' ?>>Single</option>
            <option value="Sposato" <?= old('stato_civile') == 'Sposato' ? 'selected' : '' ?>>Sposato</option>
            <option value="Altro" <?= old('stato_civile') == 'Altro' ? 'selected' : '' ?>>Altro</option>
        </select>

        <div class="spessore"></div>

        <button class="button" type="submit">Salva e continua</button>
<? }
else if($step==2)
{
    ?>
    <h2>Punto di vista professionale</h2>
    <div class="spessore"></div>

<?php
        $domande = [
            'soddisfazione_lavorativa' => 'Qual è il livello di soddisfazione con la tua attuale esperienza lavorativa?',
            'produttivita' => 'Qual è il tuo attuale livello di produttività?',
            'motivazione' => 'Qual è il tuo attuale livello di motivazione professionale?',
            'collaborazione_colleghi' => 'Qual è il tuo attuale livello di collaborazione con i colleghi?',
            'comunicazione_colleghi' => 'Qual è il tuo attuale livello di comunicazione con i colleghi?',
            'responsabilita' => 'Qual è il tuo attuale livello di responsabilità assegnate?',
            'stress' => 'Qual è il tuo attuale livello di stress?',
            'coinvolgimento_progetti' => 'Qual è il tuo attuale livello di coinvolgimento nei progetti aziendali (sia interni che esterni)?',
            'coinvolgimento_formazione' => 'Qual è il tuo attuale livello di coinvolgimento nelle attività di formazione?',
            'crescita_professionale' => 'Qual è il tuo attuale livello di coinvolgimento nelle attività mirate alla tua crescita professionale?'
        ];

        foreach ($domande as $name => $testo) {
            echo "<label for=\"$name\">$testo</label>";
            echo "<input type=\"number\" name=\"$name\" id=\"$name\" min=\"1\" max=\"9\" value=\"" . old($name) . "\" required>\n";
            echo "<div class=\"note\">1 = molto basso &nbsp;&nbsp; 9 = molto alto &nbsp;&nbsp; 5 = nella media</div>\n";
            echo "<div class=\"spessore\"></div>\n";
        }
        ?>
        <div class="spessore"></div>
        <button class="button" type="submit">Salva e continua</button>
<? }
else if($step==3)
{
    ?>
    <h2>Punto di vista personale</h2>
    <div class="spessore"></div>
    <?php
        $domande = [
            'equilibrio_vita_lavoro' => 'Qual è il tuo livello di soddisfazione con il tuo attuale equilibrio tra lavoro e vita privata?',
            'rapporto_famiglia' => 'Qual è il tuo attuale livello di soddisfazione con il rapporto con i membri della famiglia e i genitori?',
            'tempo_per_cari' => 'Qual è il tuo attuale livello di soddisfazione con più tempo disponibile per i tuoi cari?',
            'relazioni_interpersonali' => 'Qual è il tuo attuale livello di soddisfazione con le relazioni interpersonali in generale?',
            'tempo_per_te_stesso' => 'Qual è il tuo attuale livello di soddisfazione con la maggiore disponibilità di tempo per te stesso?'
        ];

        foreach ($domande as $name => $testo) {
            echo "<label for=\"$name\">$testo</label>";
            echo "<input type=\"number\" name=\"$name\" id=\"$name\" min=\"1\" max=\"9\" value=\"" . old($name) . "\" required>\n";
            echo "<div class=\"note\">1 = molto basso &nbsp;&nbsp; 9 = molto alto &nbsp;&nbsp; 5 = nella media</div>\n";
            echo "<div class=\"spessore\"></div>\n";
        }
        ?>
        <div class="spessore"></div>
        <button class="button" type="submit">Salva e continua</button>
<? }
else if($step==4)
{
    ?>
    <h2>Benessere mentale e fisico</h2>
    <div class="spessore"></div>
    <?php
        $domande = [
            'benessere_mentale' => 'Qual è il tuo attuale livello di benessere mentale?',
            'benessere_fisico' => 'Qual è il tuo attuale livello di benessere fisico?',
            'ansia' => 'Qual è il tuo attuale stato di ansia?',
            'irritabilita' => 'Qual è il tuo attuale livello di irritabilità?',
            'concentrazione' => 'Qual è il tuo attuale livello di concentrazione?',
            'stress_2' => 'Qual è il tuo attuale livello di stress?'
        ];

        foreach ($domande as $name => $label) {
            echo "<label for=\"$name\">$label</label>";
            echo "<input type=\"number\" name=\"$name\" id=\"$name\" min=\"1\" max=\"9\" value=\"" . old($name) . "\" required>\n";
            echo "<div class=\"note\">1 = molto basso • 9 = molto alto • 5 = nella media</div>\n";
            echo "<div class=\"spessore\"></div>\n";
        }
        ?>
<div class="spessore"></div>
<button class="button" type="submit">Salva e continua</button>
<? }
else if($step==5)
{
    if (!isset($_SESSION['submit_token'])) {
        $_SESSION['submit_token'] = bin2hex(random_bytes(32));
    }
    
    ?>
    <h2>Settimana lavorativa di 4 giorni</h2>
    <div class="spessore"></div>

    <label>Ti piace l'idea di una settimana lavorativa di 4 giorni?</label>
        <select name="preferenza_4gg">
            <option value="">-- Seleziona --</option>
            <?php foreach (["Assolutamente", "Forse", "No", "Non sono sicuro"] as $opt): ?>
                <option value="<?= $opt ?>" <?= old('preferenza_4gg') == $opt ? 'selected' : '' ?>><?= $opt ?></option>
            <?php endforeach; ?>
        </select>

        <label>Cosa significherebbe per te una settimana di 4 giorni?</label>
        <textarea name="significato_4gg"><?= old('significato_4gg') ?></textarea>

        <label>Potresti completare il lavoro in 4 giorni?</label>
        <select name="produttivita_4gg">
            <?php foreach (["Sempre", "La maggior parte delle volte", "A volte", "Raramente"] as $opt): ?>
                <option value="<?= $opt ?>" <?= old('produttivita_4gg') == $opt ? 'selected' : '' ?>><?= $opt ?></option>
            <?php endforeach; ?>
        </select>

        <label>Come lo gestiresti? Cosa cambierebbe?</label>
        <textarea name="gestione_4gg"><?= old('gestione_4gg') ?></textarea>

        <label>Quali sarebbero le conseguenze per il tuo ruolo?</label>
        <textarea name="conseguenze_4gg"><?= old('conseguenze_4gg') ?></textarea>

        <label>Vantaggi di una settimana di 4 giorni?</label>
        <textarea name="vantaggi_4gg"><?= old('vantaggi_4gg') ?></textarea>

        <label>Svantaggi di una settimana di 4 giorni?</label>
        <textarea name="svantaggi_4gg"><?= old('svantaggi_4gg') ?></textarea>

        <label>Quanto saresti soddisfatto della retribuzione?</label>
        <select name="soddisfazione_retribuzione">
            <?php for ($i = 1; $i <= 9; $i++): ?>
                <option value="<?= $i ?>" <?= old('soddisfazione_retribuzione') == $i ? 'selected' : '' ?>><?= $i ?></option>
            <?php endfor; ?>
        </select>

        <label>Quali risultati ti aspetteresti? (rispondi con: Molto peggio, Peggio, Nessuna differenza, Meglio, Molto meglio)</label>
        <?php
        $aspetti = [
            'energia_lavoro' => 'La mia energia al lavoro',
            'produttivita_generale' => 'La mia produttività',
            'equilibrio_vita' => 'Il mio equilibrio tra lavoro e vita privata',
            'felicita_generale' => 'La mia felicità generale',
            'soddisfazione_ruolo' => 'La mia soddisfazione nel mio ruolo',
            'contributo_extra' => 'La mia capacità di contribuire all\'azienda fuori dal mio ruolo',
            'salute_mentale' => 'La mia salute mentale',
            'motivazione_crescita' => 'La mia motivazione a crescere',
            'responsabilita_assunta' => 'La mia capacità di assumermi responsabilità'
        ];

        foreach ($aspetti as $name => $label) {
            echo "<label for=\"$name\">$label</label>";
            echo "<select name=\"$name\" id=\"$name\">";
            foreach (["Molto peggio", "Peggio", "Nessuna differenza", "Meglio", "Molto meglio"] as $opt) {
                $sel = old($name) == $opt ? 'selected' : '';
                echo "<option value=\"$opt\" $sel>$opt</option>";
            }
            echo "</select>";
        }
        ?>

        <label>Cosa saresti disposto a cambiare?</label>
        <div class="checkbox-group">
            <?php
            $opzioni = [
                'meno_formazione' => 'Dedica meno tempo di lavoro esclusivamente alla formazione',
                'rimuovi_congedo' => 'Rimuovi il congedo volontario',
                'lavoro_extra' => 'Lavora oltre i miei 4 giorni occasionalmente',
                'aiuto_team' => 'Garantire che questo programma sia possibile per gli altri',
                'piu_responsabilita' => 'Assumermi maggiore responsabilità per il mio lavoro',
                'allineamento_team' => 'Essere più coinvolto nelle priorità del team',
                'piu_responsabile' => 'Essere più responsabile degli obiettivi'
            ];
            foreach ($opzioni as $key => $label) {
                $checked = is_array(old('modifiche_possibili') ?? []) && in_array($label, old('modifiche_possibili')) ? 'checked' : '';
                echo "<label><input type=\"checkbox\" name=\"modifiche_possibili[]\" value=\"$label\" $checked> $label</label>";
            }
            ?>
        </div>

        <label>Accesso limitato al team per 3 giorni sarebbe un problema?</label>
        <textarea name="problemi_accesso_team"><?= old('problemi_accesso_team') ?></textarea>

        <label>Altri pensieri sulla settimana di 4 giorni?</label>
        <textarea name="altri_pensieri_4gg"><?= old('altri_pensieri_4gg') ?></textarea>

<div class="spessore"></div>
<button class="button" type="submit">Salva e invia</button>

<input type="hidden" name="submit_token" value="<?= $_SESSION['submit_token'] ?>">


<? } 
else if($step==6)
{
    
    if (!isset($_SESSION['survey'])) {
        echo "Sessione scaduta o dati non presenti.";
        exit;
    }
    if (!isset($_SESSION['survey']) || !isset($_POST['submit_token']) || $_POST['submit_token'] !== ($_SESSION['submit_token'] ?? null)) {
        echo "Errore: invio non valido o già effettuato.";
        #exit;
    }
    
    unset($_SESSION['submit_token']); // disabilita nuovi invii

    $all_surveys = $_SESSION['survey'] ?? [];

    if (!is_array($all_surveys) || empty($all_surveys)) {
        echo "Errore: nessun sondaggio trovato.";
        exit;
    }

    // Se hai solo un ID, prendi il primo:
    $firstKey = array_key_first($all_surveys);
    $surveyData = $all_surveys[$firstKey] ?? [];

    $pdf = "";

if (empty($surveyData)) {
    echo "Errore: invio non valido o già effettuato.";
    exit;
} else {

    $jsonData = json_encode($surveyData, JSON_UNESCAPED_UNICODE);
    if(!isset($_idutente) || $_idutente=="") $_idutente = 0;

    $sql = "INSERT INTO survey_users (id_utente, id_survey, data_invio, dati) VALUES ($_idutente, $id, NOW(), '$jsonData')";
    $mydb->ExecSql($sql);
    $id_survey_user = $mydb->LastInsertedId;
    
    $pdf = generaPdfSurvey($id_survey_user);
}

    ##$surveyData = $_SESSION['survey'];
    $json = json_encode($surveyData, JSON_PRETTY_PRINT);

    
    #echo '<pre>' . print_r($_SESSION['survey'], true) . '</pre>';

    ?>
    <h2>Grazie per aver completato il sondaggio!</h2>
    <p>Abbiamo ricevuto le tue risposte. Puoi visualizzare il riepilogo qui sotto:</p>

  
<table border="1" cellpadding="8" cellspacing="0" style="border-collapse: collapse; width: 100%;">
    <thead>
        <tr style="background-color:#eee;">
            <th>Domanda</th>
            <th>Risposta</th>
        </tr>
    </thead>
    <tbody>
        <?php
        foreach ($surveyData as $chiave => $valore) {
            if ($chiave === 'submit_token') continue; // non mostrare token tecnici

            echo "<tr>";
            echo "<td>" . ucwords(str_replace('_', ' ', $chiave)) . "</td>";

            if (is_array($valore)) {
                echo "<td>" . implode(', ', array_map('htmlspecialchars', $valore)) . "</td>";
            } else {
                echo "<td>" . nl2br(htmlspecialchars($valore)) . "</td>";
            }

            echo "</tr>";
        }
        ?>
    </tbody>
</table>

<? } ?>