Exemple #1
0
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();