function trx_handle() { switch ($_SERVER['REQUEST_METHOD']) { case 'GET': return !empty($_GET['id']) ? showAction() : listAction(); case 'POST': return createAction(); case 'PUT': parse_str(file_get_contents('php://input'), $data); $_POST = $data; return saveAction(); case 'DELETE': return deleteAction(); } return false; }
if (isset($_GET["tache"]) && $_GET["tache"] != -1) { $_SESSION["tache"] = $_GET["tache"]; } elseif (isset($_GET["tache"]) && $_GET["tache"] == -1) { $_SESSION["tache"] = -1; } break; case $ACTION_tacheDelete: if (isset($_GET["tache"]) && $_GET["tache"] != -1) { $tacheTemp = new Tache($_GET["tache"]); $tacheTemp->delete(); } break; case $ACTION_tacheSave: if ($_SESSION["systemData"]->getUserRole() == 4) { $tempTache = new Tache($_POST["tache"], $_POST["time_spend_value"], $_POST["time_remain_value"], $_POST["progress"]); $tempTache->save(); } else { $tempTache = new Tache($_POST["tache"], $_POST["task_name"], $_POST["task_description"], $_POST["select_task_respo"], $_POST["select_task_contact"], $_POST["task_previous_id"], $_POST["task_mother_id"], $_POST["date_end_soon_value"], $_POST["date_end_late_value"], $_POST["time_spend_value"], $_POST["time_remain_value"], $_POST["progress"]); $tempTache->save(); } break; case $ACTION_tacheCreate: $tempTache = new Tache($_POST["task_name"], $_POST["task_description"], $_POST["select_task_respo"], $_POST["select_task_contact"], $_POST["task_previous_id"], $_POST["task_mother_id"], $_POST["date_end_soon_value"], $_POST["date_end_late_value"], $_POST["time_remain_value"], $_POST["projet"]); $_SESSION["tache"] = $tempTache->create(); break; default: // TO DO: default action (nothing to do) } // supprime l'action car elle a ete effectué deleteAction();
/** * Suppression d'une action * @param $db database * @param $actidact identifiant de l'action à supprimer */ static function delete($db, $actidact) { deleteAction($db, $actidact); }
function refresh() { deleteAction(); header("Location: ./index.php"); }
$database = new Database("webepira_promptGardenDB", "webepira_neal"); $type = $_REQUEST['type']; $action = $_REQUEST['action']; if (!isset($type) || !isset($action)) { $GLOBALS['err'] = true; $output = array(); } else { //do the things if ($action === "GET") { $output = getAction($database, $type); } else { if ($action === "PUT") { $output = putAction($database, $type); } else { if ($action === "DELETE") { $output = deleteAction($database, $type); } else { if ($action === "UPDATE") { $output = updateAction($database, $type); } else { $GLOBALS['err'] = true; $output = array(); } } } } } if ($database->isOpen()) { $database->close(); } //output will always be an array, and will always be defined.