File "test_store_001.php"

Full Path: /home/analogde/www/Chart burndown/test_store_001.php
File size: 2.25 KB
MIME-type: text/html
Charset: utf-8

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Checklist</title>
</head>
<body>

    <button onclick="storeChecklist()" aria-label="Enregistrer la checklist">Enregistrer la checklist</button>

    <button onclick="loadChecklist()" aria-label=" Lire la checklist">Lire la checklist</button>

    <script>

        function loadChecklist() 
        {
            fetch('get_taches.php')
    .then(response => response.json())
    .then(data => {
        console.log("Tâches récupérées :", data);
    })
    .catch(error => console.error('Erreur de récupération des tâches :', error));
        }    

        function storeChecklist() 
        {
            const taskNames = ["Analyse circuit", "Simulation", "Design Layout", "Vérification LVS", 
                               "Extraction parasitique", "Validation DRC", "Optimisation puissance", 
                               "Test fabrication", "Documentation", "Review final"];

            let tasks = [];

            for (let i = 1; i <= 10; i++) {
                const randomName = taskNames[Math.floor(Math.random() * taskNames.length)];
                const randomDuration = Math.floor(Math.random() * 15) + 1; // Entre 1 et 15 jours

                tasks.push({
                    index: i,
                    name: randomName,
                    duration: randomDuration
                });
            }

            console.log(tasks);

            fetch('store_taches_004.php', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify(tasks)
})
.then(response => response.text())
.then(data => {
    try {
        const jsonData = JSON.parse(data); // Convertit la chaîne en JSON
        console.log('Données JSON :', jsonData);
        alert("Checklist enregistrée !");
    } catch (e) {
        console.error("Erreur lors du parsing JSON", e);
        alert("Erreur lors de l'enregistrement de la checklist.");
    }
})
.catch(error => {
    console.error('Erreur :', error);
    alert("Erreur de communication avec le serveur.");
});



        }
    </script>

</body>
</html>