foreach ($addedPkgs as $addedPkg) { echo "<input type='hidden' name='addedPkgs[]' value='" . $addedPkg . "' />"; } } echo "<h4>Packages</h4>"; // Buttons for adding packages foreach ($packages as $package) { // only show the ones not added already if (!isset($addedPkgs) || !in_array($package->getID(), $addedPkgs)) { echo "<button style='margin-bottom:10px' class='btn btn-success' type='submit' name='addedPkgs[]' value='" . $package->getID() . "'>" . $package->getTitle() . "</button> "; } } echo "<hr />"; } foreach ($types as $type) { $items = Gear::getAvailableGearWithType($type['gear_type_id'], $co_start, $co_end); if (count($items) > 0) { printf("<h4>%s</h4>", $type['type']); foreach ($items as $item) { $gearObject = new Gear(); $gearObject->fetch($item['gear_id']); $qty = $gearObject->availableQty($co_start, $co_end); echo "<div class='checkbox'>"; echo "<label><input type='checkbox' name='gear[]' value='" . $item['gear_id'] . "' "; if (isset($preCheck) && in_array($item['gear_id'], $preCheck)) { echo "checked"; } //added from packages echo "> " . $item['name']; if ($qty > 1) { echo " (" . $qty . ")";