last requirements implemented; still a 'restore' bug to fix
[westcastle.git] / scripts / rw_players.php
index 3f641c2..de63ad6 100644 (file)
@@ -2,6 +2,12 @@
 
 if (!isset($_POST["players"]))
 {
+       if (isset($_GET["restore"]) && $_GET["restore"])
+       {
+               // Restore backup
+               if (!rename("../joueurs.csv.bak", "../joueurs.csv"))
+                       exit("[]");
+       }
        // Retrieve all players
        $handle = fopen("../joueurs.csv", "r");
        $players = [];
@@ -12,8 +18,8 @@ if (!isset($_POST["players"]))
                $players[$row] = array(
                        "prenom" => $data[0],
                        "nom" => $data[1],
-                       "score" => count($data)>=3 ? $data[2] : 0,
-                       "pdt" => count($data)>=4 ? $data[3] : 0,
+                       "pdt" => count($data)>=3 ? $data[2] : 0,
+                       "session" => count($data)>=4 ? $data[3] : 0,
                        "available" => count($data)>=5 ? $data[4] : 1,
                );
                $row++;
@@ -23,9 +29,10 @@ if (!isset($_POST["players"]))
 }
 else
 {
+       copy("../joueurs.csv", "../joueurs.csv.bak"); //backup current checkpoint
        // Write header + all players
        $handle = fopen("../joueurs.csv", "w");
-       fputcsv($handle, ["prenom","nom","score","pdt","present"]);
+       fputcsv($handle, ["prenom","nom","pdt","session","present"]);
        $players = json_decode($_POST["players"]);
        foreach ($players as $p)
                fputcsv($handle, (array)$p);