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;
 }
Ejemplo n.º 2
0
 public function change(BaseSubjectHandler $subjectHandler, CollectorFix $fix, $data = array())
 {
     $id = $subjectHandler->getIdByChangeMethod(Module::FIX_CHANGES_ADD_KEY, $data);
     $snapshot = $subjectHandler->getSnapshot($id);
     if (!$snapshot) {
         return false;
     }
     $fix->setOriginalData(array())->setUpdateData($snapshot);
     return true;
 }
 public function afterChange(BaseSubjectHandler $subjectHandler, CollectorFix $fix, $data)
 {
     $id = $subjectHandler->getIdByChangeMethod(Module::FIX_CHANGES_AFTER_DELETE_KEY, $data);
     $fix->setOriginalData($this->_beforeChangesSnapshots[$id])->setUpdateData($id);
     return true;
 }