<h2>Select Gear</h2> <p>Quantities are chosen at checkout based on what is available.</p> <hr /> <?php $currGearList = $pkg->getGearList(); $types = getGearTypes(); foreach ($types as $type) { $items = Gear::getGearListWithType($type['gear_type_id']); echo "<h4>" . $type['type'] . "</h4>"; foreach ($items as $item) { $gearObject = new Gear(); $gearObject->fetch($item['gear_id']); echo "<div class='checkbox'>"; if (in_array($gearObject->getID(), $currGearList)) { echo "<label><input type='checkbox' name='gear[]' value='" . $gearObject->getID() . "' checked> " . $gearObject->getName(); } else { echo "<label><input type='checkbox' name='gear[]' value='" . $gearObject->getID() . "'> " . $gearObject->getName(); } echo "</label></div>"; } echo "<br />"; } ?> <br /> <input class="btn btn-success" type="submit" name="submit" value="Submit"> </form> </div> </div> </div>
} 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 include 'templates/bs-head.php'; ?> <title>New Gear Item</title> </head>
<?php //make sure gear list is resubmitted foreach ($gearList as $gear) { echo "<input type='hidden' name='gear[]' value='{$gear}' />"; } //get quantities... if (count($gearToGetQtyFor) == 0) { echo "<p><strong>There are no items to get quantity for. Click below to finish</strong></p>"; } else { foreach ($gearToGetQtyFor as $gear) { $gearObject = new Gear(); $gearObject->fetch($gear); echo $gearObject->getName() . " "; echo "<select name='gearQty[]'>"; $qty = $gearObject->availableQty($co_start, $co_end); $currQty = $co->qtyOfItem($gearObject->getID()); for ($i = 1; $i <= $qty; $i++) { if ($i == $currQty) { echo "<option value='{$i}' selected='selected'>{$i}</option>"; } else { echo "<option value='{$i}'>{$i}</option>"; } } echo "</select><br /><br />"; } } ?> <br /> <input class="btn btn-success" type="submit" name="submit" value="Submit"> </form> <?php
// to iterate thru gear qty array //need to process quantities & finalize //create checkout object $co = new Checkout(); $co->setTitle($title); $co->setPerson($loggedInUser->user_id); $co->setStart($co_start); $co->setEnd($co_end); $co->setDescription($description); $co->setLocation($location); $co->setDRNumber($dr_number); foreach ($gearList as $gearItem) { $gearObject = new Gear(); $gearObject->fetch($gearItem); if ($gearObject->availableQty($co_start, $co_end) > 1) { $co->addToGearList($gearObject->getID(), $gearQty[$i]); $i++; } else { $co->addToGearList($gearObject->getID(), 1); } } $co->finalizeCheckout(); $co_id = $co->getID(); header("Location: checkout.php?co_id={$co_id}"); } } } //increment step $step++; } else { $step = 1;