/** * Pre update event hook for inserting new version record * This will only insert a version record if the auditLog is enabled * * @param Doctrine_Event $event * @return void */ public function preUpdate(Doctrine_Event $event) { $disabled = $event->getInvoker()->hasMappedValue('disable_versioning') ? $event->getInvoker()->get('disable_versioning') : false; if (!$disabled) { parent::preUpdate($event); } }
/** * Instantiate AuditLog listener and set the Doctrine_AuditLog instance to the class * * @param Doctrine_AuditLog $auditLog * @return void */ public function __construct(Doctrine_AuditLog $auditLog) { parent::__construct($auditLog); $version = $this->_auditLog->getOption('version'); if (!empty($version['accuracy'])) { $this->accuracy = $version['accuracy']; } }