Beispiel #1
0
            $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();
}
Beispiel #2
0
 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;
 }
Beispiel #3
0
        <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>&nbsp;&nbsp;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> &nbsp;&nbsp;";
    echo "<a class='btn btn-danger' href='gear-item.php?gear_id=" . $gear_id . "&deleteGearItem=" . $gear_id . "'>Delete</a>";
}
?>
                        </p>