mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-21 19:32:15 +09:00
Add option to display module title in board list
This commit is contained in:
parent
e8b6db01fc
commit
46ac583a83
6 changed files with 80 additions and 7 deletions
|
|
@ -463,12 +463,33 @@ class moduleModel extends module
|
|||
*/
|
||||
public static function getModulesInfo($module_srls, $columnList = array())
|
||||
{
|
||||
if(is_array($module_srls)) $module_srls = implode(',',$module_srls);
|
||||
if (!is_array($module_srls))
|
||||
{
|
||||
$module_srls = explode(',', $module_srls);
|
||||
}
|
||||
if (!count($module_srls))
|
||||
{
|
||||
return [];
|
||||
}
|
||||
|
||||
$cache_key = 'site_and_module:modules_info:' . implode(',', $module_srls) . ':' . implode(',', $columnList ?: []);
|
||||
$result = Rhymix\Framework\Cache::get($cache_key);
|
||||
if ($result !== null)
|
||||
{
|
||||
return $result;
|
||||
}
|
||||
|
||||
$args = new stdClass();
|
||||
$args->module_srls = $module_srls;
|
||||
$output = executeQueryArray('module.getModulesInfo', $args, $columnList);
|
||||
if(!$output->toBool()) return;
|
||||
return self::addModuleExtraVars($output->data);
|
||||
$result = $output->data ?: [];
|
||||
if (!$columnList)
|
||||
{
|
||||
$result = self::addModuleExtraVars($result);
|
||||
}
|
||||
|
||||
Rhymix\Framework\Cache::set($cache_key, $result, 0, true);
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue