Add select box to filter by module in document, comment, and file list

This commit is contained in:
Kijin Sung 2025-08-24 21:35:50 +09:00
parent 02c2f343cd
commit e0033ac2fc
9 changed files with 105 additions and 60 deletions

View file

@ -82,26 +82,12 @@ class DocumentAdminView extends Document
Context::set('search_option', $search_option);
// Module List
$oModuleModel = getModel('module');
$module_list = array();
$mod_srls = array();
foreach($output->data as $oDocument)
$module_list = [];
$mod_output = executeQueryArray('document.getModuleList');
foreach ($mod_output->data as $item)
{
$mod_srls[] = $oDocument->get('module_srl');
}
$mod_srls = array_unique($mod_srls);
$mod_srls_count = count($mod_srls);
if($mod_srls_count)
{
$columnList = array('module_srl', 'mid', 'browser_title');
$module_output = $oModuleModel->getModulesInfo($mod_srls, $columnList);
if($module_output && is_array($module_output))
{
foreach($module_output as $module)
{
$module_list[$module->module_srl] = $module;
}
}
$item->browser_title = Context::replaceUserLang($item->browser_title);
$module_list[$item->module_srl] = $item;
}
Context::set('module_list', $module_list);
@ -130,8 +116,10 @@ class DocumentAdminView extends Document
}
Context::set('member_nick_name', $member_nick_name);
$security = new Security();
$security->encodeHTML('search_target', 'search_keyword');
// Other search options
Context::set('search_target', escape(Context::get('search_target'), false));
Context::set('search_keyword', escape(Context::get('search_keyword'), false));
Context::set('is_secret', Context::get('is_secret') === 'Y' ? 'Y' : 'N');
// Specify a template
$this->setTemplatePath($this->module_path.'tpl');