/** * Save index flag by index object data * * @param Enterprise_TargetRule_Model_Index $object * @return Enterprise_TargetRule_Model_Resource_Index */ public function saveFlag($object, $segmentId = null) { $data = array('type_id' => $object->getType(), 'entity_id' => $object->getProduct()->getEntityId(), 'store_id' => $object->getStoreId(), 'customer_group_id' => $object->getCustomerGroupId(), 'customer_segment_id' => $segmentId, 'flag' => 1); $this->_getWriteAdapter()->insertOnDuplicate($this->getMainTable(), $data); return $this; }