setModelId() setModelId(integer $modelId) : self Set the model ID Parameters integer $modelId Returns self
setUsername() setUsername(string $username) : self Set the username Parameters string $username Returns self
setUserId() setUserId(integer $userId) : self Set the user ID Parameters integer $userId Returns self
setMetadata() setMetadata(array $metadata) : self Set the metadata Parameters array $metadata Returns self
addMetadata() addMetadata(string $name, mixed $value) : self Add to the metadata Parameters string $name mixed $value Returns self
hasMetadata() hasMetadata(string $name = null) : boolean Determine if there is metadata Parameters string $name Returns boolean
getMetadata() getMetadata(string $name = null) : mixed Get the metadata Parameters string $name Returns mixed
setDiff() setDiff(array $old = array(), array $new = array()) : self Set the differences in values between the model states (that have already been processed) Parameters array $old array $new Returns self
resolveDiff() resolveDiff(array $old = array(), array $new = array()) : self Resolve the differences in values between the model states Parameters array $old array $new Returns self
send() send() : string Send the results of the audit Throws \Pop\Audit\Adapter\Exception Returns string
getStates() getStates(string $sort = 'DESC', integer $limit = null, integer $offset = null) : array Get model states Parameters string $sort integer $limit integer $offset Returns array
getStateById() getStateById(integer $id) : array Get model state by ID Parameters integer $id Returns array
getStateByModel() getStateByModel(string $model, integer $modelId = null) : array Get model state by model Parameters string $model integer $modelId Throws \Pop\Audit\Adapter\Exception Returns array
getStateByTimestamp() getStateByTimestamp(string $from, string $backTo = null) : array Get model state by timestamp Parameters string $from string $backTo Returns array
getStateByDate() getStateByDate(string $from, string $backTo = null) : array Get model state by date Parameters string $from string $backTo Returns array
getSnapshot() getSnapshot(integer $id, boolean $post = false) : array Get model snapshot by ID Parameters integer $id boolean $post Returns array
__construct() __construct(string $folder, string $prefix = 'pop-audit-') Constructor Instantiate the file adapter object Parameters string $folder string $prefix Throws \Pop\Audit\Adapter\Exception
getId() getId(string $filename) : string Get ID from filename Parameters string $filename Throws \Pop\Audit\Adapter\Exception Returns string
decode() decode(string $filename) : array Decode the audit file Parameters string $filename Throws \Pop\Audit\Adapter\Exception Returns array