LockManager
class LockManager extends BaseManager
Lock manager handles creation and management of locking requests.
Methods
Helps paginate models using the query bulder. Bit more complicated than the native array method, but works better for larger data sets
Create new lock. The SRN parameter is the parent resource SRN.
Release a lock. SRN must accompany locking user
Determine if resource is locked
Determine if resource is locked by user
Find first lock instance by PARENT content SRN
Find first lock by lock UUID
Details
in BaseManager at line line 23
object
save(object $obj)
Save handler, because DRY
in BaseManager at line line 60
Paginator
getPaginator(integer $page = 1, integer $limit = 50)
Helps paginate models using the query bulder. Bit more complicated than the native array method, but works better for larger data sets
Because it's based on Phalcon's QueryBuilder, it supports a fluent filtering interface:
$manager = $this->foo_manager; $items = $manager->getPaginator(1, 20) ->orderBy('created_at desc') ->where('name = :name:', array('name' => $name)) ->andWhere('type = :type:', array('type' => $type)) ->paginate(); echo json_encode($items);
in BaseManager at line line 80
boolean
restDelete(number $id)
Delete an object with rest
in BaseManager at line line 103
restCreate(array $data)
Create a new object
in BaseManager at line line 117
restUpdate(int $id, array $data)
Update an existing object
at line line 25
LockRequest
create(string $srn, mixed $user)
Create new lock. The SRN parameter is the parent resource SRN.
at line line 71
boolean
release(string $srn, mixed $user)
Release a lock. SRN must accompany locking user
at line line 102
boolean
isLocked(string $srn)
Determine if resource is locked
at line line 130
boolean
isLockedByUser(string $srn, mixed $user)
Determine if resource is locked by user
at line line 161
LockRequest
findFirstByContentSrn(string $srn)
Find first lock instance by PARENT content SRN
at line line 171
LockRequest
findFirstByUuid(string $uuid)
Find first lock by lock UUID