public function afterChange(BaseSubjectHandler $subjectHandler, CollectorFix $fix, $data) { $id = $subjectHandler->getIdByChangeMethod(Module::FIX_CHANGES_AFTER_CHANGE_KEY, $data); $originalData = $this->_beforeChangesSnapshots[$id]; $actualData = $subjectHandler->getSnapshot($id); $data = $subjectHandler->analysisOfChanges($actualData, $this->_beforeChangesSnapshots[$id]); $fix->setOriginalData($originalData)->setUpdateData($data); return true; }