dkeysoft / warehouse
Warehouse, products, access
0.0.3
2018-07-30 18:45 UTC
Requires
- php: >=5.6.0
This package is not auto-updated.
Last update: 2024-05-15 22:37:51 UTC
README
How to use it
php composer.phar require dkeysoft/warehouse:0.0.3
for robot and card control:
$warehouse = WarehouseHelper::createWarehouse(
WarehouseId::WAREHOUSE_BY_CARD,
new Card(),
new CardAccessManager()
);
create warehouse which can be accessed by passport, Valya checks
for Zina: WarehouseId::WAREHOUSE_BY_PASSPORT_ZINA
$warehouse = WarehouseHelper::createWarehouse(
WarehouseId::WAREHOUSE_BY_PASSPORT_VALYA,
new Passport(),
new PassportAccessManager()
);
if passport is good, add products to warehouse, get amount, get products, take products
if ($warehouse->hasAccess()) {
$warehouse->addProducts([
new SomeProduct(1),
new SomeProduct(2),
new SomeProduct(3),
new SomeProduct(4),
]);
// get available product list
$warehouse->getProducts();
// take products from warehouse
$taken_products = $warehouse->takeProductsById([1, 2]);
// get amount of products
$warehouse->getCountProducts();
}