if ($_SERVER["REQUEST_METHOD"] == "GET") { $co_id = test_input($_GET['co_id']); if (isset($_GET['delete']) && $_GET['delete'] == true) { Checkout::removeCheckout($co_id); $deleted = true; header("Location: checkouts.php?co_del=true"); } } //pull checkout and gearlist $checkout = new Checkout(); $checkout->retrieveCheckout($co_id); if (isset($dateTime)) { $checkout->setReturned($dateTime); $checkout->finalizeCheckout(); } $gearList = $checkout->getGearList(); //create array of gear types within this checkout $gearTypes = array(); foreach ($gearList as $gear) { $gearObject = new Gear(); $gearObject->fetch($gear[0]); $type = gearTypeWithID($gearObject->getType()); //gearTypeWithID(getGearType($gear[0])); if (!in_array($type, $gearTypes)) { $gearTypes[] = $type; } } //foreach ?> <!DOCTYPE html>
//check to make sure dates in order $formattedStart = new DateTime($co_start); $formattedEnd = new DateTime($co_end); if ($formattedStart > $formattedEnd) { header("Location: edit-checkout.php?co_id=" . $co_id . "&errors=dates_order"); } elseif ($formattedStart == $formattedEnd) { header("Location: edit-checkout.php?co_id=" . $co_id . "&errors=dates_same"); } else { $validDates = true; } //see if we need to change anything $co = new Checkout(); $co->retrieveCheckout($co_id); //construct a simple gearList $simpleGearList = array(); foreach ($co->getGearList() as $gear) { $simpleGearList[] = $gear[0]; } if (!empty($title) && $co->getTitle() != $title) { //title change $co->setTitle($title); $successes[] = "Title updated successfully"; } else { $title = $co->getTitle(); } if ($co->getDescription() != $description) { //description change $co->setDescription($description); $successes[] = "Description updated successfully"; } else { $description = $co->getDescription();