/** * Returns all receipts from this back to the beginning * * @access public * @param float $checkpoint (default: -1) * @return void */ public function getTrailsBackToCheckpoint($checkpoint = -1) { $retval = array(); $condition = "value_field='" . $this->record['value_field'] . "'"; $condition .= " AND record_type='" . $this->record['record_type'] . "'"; $condition .= " AND record_id='" . $this->record['record_id'] . "'"; $condition .= " AND id>{$checkpoint}"; $query = Database::select('logs', 'id', $condition, 'ORDER BY id'); while ($row = $query->fetchAssoc()) { $retval[] = AuditTrail::getAuditTrailWithID($row['id']); } return $retval; }