本文整理匯總了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;
}