PhysicalObjectExtendedRepository
in package
Repository for Extended Physical Object data
Table of Contents
Methods
- decrementUsage() : bool
- Decrement capacity usage
- findAvailableLocations() : array<string|int, mixed>
- Find locations with available capacity
- getCapacitySummaryByBuilding() : array<string|int, mixed>
- Get capacity summary by building
- getExtendedData() : array<string|int, mixed>|null
- Get extended data for a physical object
- getFullLocationString() : string
- Get full location string
- getRelatedResources() : array<string|int, mixed>
- Get related information objects for a physical object
- incrementUsage() : bool
- Increment capacity usage
- saveExtendedData() : int
- Save extended data for a physical object
- updateCapacityUsage() : bool
- Update capacity usage
Methods
decrementUsage()
Decrement capacity usage
public
decrementUsage(int $physicalObjectId[, int $count = 1 ][, float $linearMetres = 0 ]) : bool
Parameters
- $physicalObjectId : int
- $count : int = 1
- $linearMetres : float = 0
Return values
boolfindAvailableLocations()
Find locations with available capacity
public
findAvailableLocations([int $minCapacity = 1 ][, string $building = null ]) : array<string|int, mixed>
Parameters
- $minCapacity : int = 1
- $building : string = null
Return values
array<string|int, mixed>getCapacitySummaryByBuilding()
Get capacity summary by building
public
getCapacitySummaryByBuilding() : array<string|int, mixed>
Return values
array<string|int, mixed>getExtendedData()
Get extended data for a physical object
public
getExtendedData(int $physicalObjectId) : array<string|int, mixed>|null
Parameters
- $physicalObjectId : int
Return values
array<string|int, mixed>|nullgetFullLocationString()
Get full location string
public
getFullLocationString(int $physicalObjectId) : string
Parameters
- $physicalObjectId : int
Return values
stringgetRelatedResources()
Get related information objects for a physical object
public
getRelatedResources(int $physicalObjectId) : array<string|int, mixed>
Parameters
- $physicalObjectId : int
Return values
array<string|int, mixed>incrementUsage()
Increment capacity usage
public
incrementUsage(int $physicalObjectId[, int $count = 1 ][, float $linearMetres = 0 ]) : bool
Parameters
- $physicalObjectId : int
- $count : int = 1
- $linearMetres : float = 0
Return values
boolsaveExtendedData()
Save extended data for a physical object
public
saveExtendedData(int $physicalObjectId, array<string|int, mixed> $data) : int
Parameters
- $physicalObjectId : int
- $data : array<string|int, mixed>
Return values
intupdateCapacityUsage()
Update capacity usage
public
updateCapacityUsage(int $physicalObjectId, int $usedCapacity[, float $usedLinearMetres = null ]) : bool
Parameters
- $physicalObjectId : int
- $usedCapacity : int
- $usedLinearMetres : float = null