$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); $successes[] = "Gear notes updated"; } $gearObject->finalize(); }
public static function getAvailableGearWithTypeAndExclusions($type, $co_id, $co_start, $co_end) { $results = self::getGearListWithType($type); if (is_null($co_id)) { //do not exclude any checkouts foreach ($results as $row) { //check if in stock for dates $gearObject = new Gear(); $gearObject->fetch($row['gear_id']); if ($gearObject->availableQty($co_start, $co_end) > 0 && !$gearObject->isDisabled()) { //add object to return array if in stock $availableGear[] = $row; } } } else { //with exclusions foreach ($results as $row) { //check if in stock for dates $gearObject = new Gear(); $gearObject->fetch($row['gear_id']); if ($gearObject->availableQtyExcludingCheckout($co_id, $co_start, $co_end) > 0 && !$gearObject->isDisabled()) { //add object to return array if in stock $availableGear[] = $row; } } } return $availableGear; }
<div class="row"> <div class="col-sm-8 col-sm-offset-2"> <?php echo "<a href='inventory.php'><span class='glyphicon glyphicon-chevron-left'></span> Back to Inventory</a>"; ?> <br /><br /> <div class="panel panel-default"> <div class="panel-heading text-center">Gear Details</div> <div class="panel-body text-center"> <p> <?php echo "<strong>Gear ID:</strong> " . $gear_id . "<br /><br />"; echo "<strong>Name:</strong> " . $gearObject->getName() . "<br /><br />"; echo "<strong>Type:</strong> " . gearTypeWithID($gearObject->getType()) . "<br /><br />"; echo "<strong>Quantity:</strong> " . $gearObject->getQty() . "<br /><br />"; if (!$gearObject->isDisabled()) { echo "<strong>Enabled </strong><span class='glyphicon glyphicon-ok color-green'></span><br /><br />"; echo "<strong>Status:</strong> " . $gearObject->status(date('Y-m-d h:m:s')) . "<br /><br />"; } else { echo "<strong>Disabled </strong><span class='glyphicon glyphicon-remove color-red'></span><br /><br />"; } if (!empty($gearObject->getNotes())) { echo "<strong>Notes:</strong> <pre>" . $gearObject->getNotes() . "</pre><br />"; } //only show to admins if ($loggedInUser->checkPermission(array(2))) { echo "<a class='btn btn-primary' href='edit-gear.php?gear_id=" . $gear_id . "'>Edit</a> "; echo "<a class='btn btn-danger' href='gear-item.php?gear_id=" . $gear_id . "&deleteGearItem=" . $gear_id . "'>Delete</a>"; } ?> </p>