if (is_numeric($qty)) { $gearObject->setQty($qty); $successes[] = "Updated gear qty to {$qty}"; } else { $errors[] = "Could not set quantity to non-numeric value"; } } //------------------------ gear type changes ------------------------ //user provided a new category that doesn't exist already if (!empty($newType)) { $type = newGearType($newType); $successes[] = "Created new gear type, {$newType}"; } //different type chosen. Just change types if ($type != $gearObject->getType()) { $gearObject->setType($type); $successes[] = "Updated gear type"; } //------------------------ disable state (always submits) ------------------------ if ($gearObject->isDisabled() && !$newIsDisabled) { $gearObject->setIsDisabled($newIsDisabled); $successes[] = "Gear enabled for checkouts"; } else { if (!$gearObject->isDisabled() && $newIsDisabled) { $gearObject->setIsDisabled($newIsDisabled); $successes[] = "Gear disabled for checkouts"; } } //------------------------ Notes Changed ------------------------ if ($gearObject->getNotes() != $newNotes) { $gearObject->setNotes($newNotes);
$errors[] = "Category name can only contain letters, numbers, and spaces"; } else { $category = newGearType($newCategory); } //create category in DB } else { //new category empty. Use previous category $category = test_input($_POST['category']); } if (!empty($_POST['notes'])) { $notes = test_input($_POST['notes']); } if (empty($errors)) { $gearObject = new Gear(); $gearObject->setName($name); $gearObject->setType($category); $gearObject->setQty($qty); $gearObject->setIsDisabled(false); $gearObject->setNotes($notes); $gearObject->finalize(); $successes[] = "New gear item, <a href='gear-item.php?gear_id=" . $gearObject->getID() . "'>" . $name . "</a>, added!"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <!-- INCLUDE BS HEADER INFO --> <?php