示例#1
0
 /**
  * Update single entity
  *
  * @param \XLite\Model\AEntity $entity Entity to use
  * @param array                $data   Data to save OPTIONAL
  *
  * @return void
  */
 protected function performUpdate(\XLite\Model\AEntity $entity, array $data = array())
 {
     parent::performUpdate($entity, $data);
     if (!$this->getBlockQuickDataFlag()) {
         $entity->updateQuickData();
     }
 }
示例#2
0
 /**
  * Update single entity
  *
  * @param \XLite\Model\AEntity $entity Entity to use
  * @param array                $data   Data to save OPTIONAL
  *
  * @return void
  */
 protected function performUpdate(\XLite\Model\AEntity $entity, array $data = array())
 {
     if (isset($data['enabled']) && $entity->getParent() && ($entity->getEnabled() xor (bool) $data['enabled'])) {
         $this->updateQuickFlags($entity->getParent(), $this->prepareQuickFlags(0, $entity->getEnabled() ? -1 : 1));
     }
     parent::performUpdate($entity, $data);
 }