本文整理汇总了PHP中VTCacheUtils::lookupMap_ListofModuleInfos方法的典型用法代码示例。如果您正苦于以下问题:PHP VTCacheUtils::lookupMap_ListofModuleInfos方法的具体用法?PHP VTCacheUtils::lookupMap_ListofModuleInfos怎么用?PHP VTCacheUtils::lookupMap_ListofModuleInfos使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VTCacheUtils
的用法示例。
在下文中一共展示了VTCacheUtils::lookupMap_ListofModuleInfos方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getPriModuleFieldsList
function getPriModuleFieldsList($module, $modtype, $mode = '')
{
global $log;
$log->debug("Entering getPriModuleFieldsList method moduleID=" . $module);
$cachedInfo = VTCacheUtils::lookupMap_ListofModuleInfos();
if ($cachedInfo !== false) {
$this->module_list = $cachedInfo['module_list'];
$this->rel_fields = $cachedInfo['rel_fields'];
}
$modName = getTabModuleName($module);
$this->primodule = $module;
// if($mode == "edit")
// foreach($this->module_list[$modName] as $key=>$value)
// {
// $ret_module_list[$modName][$value] = $this->getFieldListbyBlock($modName,$key,'direct');
// }
// else
$temp = array();
foreach ($this->module_list->{$modName} as $key => $value) {
$temp = $this->getFieldListbyBlock($modName, $key, 'direct');
if ($temp !== NULL) {
$ret_module_list[$modName][$value] = $temp;
}
}
// var_dump($ret_module_list);
if ($modtype == "target") {
$this->related_modules = $cachedInfo['related_modules'];
$this->rel_fields = $cachedInfo['rel_fields'];
if ($mode == "edit") {
$arr = $this->related_modules[$modName];
} else {
$arr = $this->related_modules->{$modName};
}
for ($i = 0; $i < count($arr); $i++) {
$modName = $arr[$i];
if ($mode == "edit") {
foreach ($this->module_list[$modName] as $key => $value) {
$ret_module_list[$modName][$value] = $this->getFieldListbyBlock($modName, $key, 'related');
}
} else {
foreach ($this->module_list->{$modName} as $key => $value) {
$ret_module_list[$modName][$value] = $this->getFieldListbyBlock($modName, $key, 'related');
}
}
}
}
$this->pri_module_columnslist = $ret_module_list;
$log->debug("Exiting getPriModuleFieldsList method");
return true;
}