<?php header('Content-Type: application/json'); require '../classes/Person.php'; require '../classes/File.php'; $act = filter_input(INPUT_GET, "act", FILTER_SANITIZE_STRING); $json = array(); try { switch ($act) { case "getAllRecords": $file = new File("data.txt"); $json["result"] = true; $json["records"] = $file->getAllRecords(); break; case "insert": $_POST = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING); $people = $_POST["people"]; $file = new File("data.txt"); $json["result"] = $file->insert($people) !== false ? true : false; if (!$json["result"]) { $json["error"] = "Controller was unable to insert data."; } break; case "update": $oldFirstName = filter_input(INPUT_POST, "oldFirstName", FILTER_SANITIZE_STRING); $oldSurName = filter_input(INPUT_POST, "oldSurName", FILTER_SANITIZE_STRING); $newFirstName = filter_input(INPUT_POST, "newFirstName", FILTER_SANITIZE_STRING); $newSurName = filter_input(INPUT_POST, "newSurName", FILTER_SANITIZE_STRING); $personToUpdate = new Person($oldFirstName, $oldSurName); $newPerson = new Person($newFirstName, $newSurName); $file = new File("data.txt");