/** * indexData * @param string $strIndexPath * @param string $strKey * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function indexData($strIndexPath, $strKey) { $this->core->logger->debug('massiveart->generic->data->GenericData->indexData(' . $strIndexPath . ', ' . $strKey . ')'); if ($this->objDataType instanceof GenericDataTypeAbstract) { $this->objDataType->updateIndex($strIndexPath, $strKey); } }
/** * indexData * @param string $strIndexPath * @param string $strKey * @param array $arrParentPageContainer * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function indexData($strIndexPath, $strKey, $arrParentPageContainer = array(), $arrParentFolderIds = array()) { $this->core->logger->debug('massiveart->generic->data->GenericData->indexData(' . $strIndexPath . ', ' . $strKey . ')'); if ($this->objDataType instanceof GenericDataTypeAbstract) { if (count($arrParentPageContainer) > 0) { foreach ($arrParentPageContainer as $intRootLevelId => $objParentPageContainer) { if ($this->setup->getLanguageFallbackId() > 0 && $this->setup->getLanguageFallbackId() != $this->setup->getLanguageId()) { $this->objDataType->updateIndex($strIndexPath, $strKey . '_' . $this->setup->getLanguageFallbackId() . '_r' . $intRootLevelId, $objParentPageContainer, $arrParentFolderIds); } else { $this->objDataType->updateIndex($strIndexPath, $strKey . '_' . $this->setup->getLanguageId() . '_r' . $intRootLevelId, $objParentPageContainer, $arrParentFolderIds); } } } else { $this->objDataType->updateIndex($strIndexPath, $strKey . '_' . $this->setup->getLanguageId()); } } }