Improve anonymous nickname handling

This commit is contained in:
Kijin Sung 2016-04-26 23:55:00 +09:00
parent 81b5230c9c
commit e25b36ee64
7 changed files with 90 additions and 24 deletions

View file

@ -67,6 +67,7 @@ class commentAdminView extends comment
Context::set('page_navigation', $output->page_navigation);
Context::set('secret_name_list', $secretNameList);
// Module List
$oModuleModel = getModel('module');
$module_list = array();
$mod_srls = array();
@ -75,7 +76,6 @@ class commentAdminView extends comment
$mod_srls[] = $val->module_srl;
}
$mod_srls = array_unique($mod_srls);
// Module List
$mod_srls_count = count($mod_srls);
if($mod_srls_count)
{
@ -90,7 +90,32 @@ class commentAdminView extends comment
}
}
Context::set('module_list', $module_list);
// Get anonymous nicknames
$anonymous_member_srls = array();
foreach($output->data as $val)
{
if($val->get('member_srl') < 0)
{
$anonymous_member_srls[] = abs($val->get('member_srl'));
}
}
if($anonymous_member_srls)
{
$member_args = new stdClass();
$member_args->member_srl = $anonymous_member_srls;
$member_output = executeQueryArray('member.getMembers', $member_args);
if($member_output)
{
$member_nick_neme = array();
foreach($member_output->data as $member)
{
$member_nick_neme[$member->member_srl] = $member->nick_name;
}
}
}
Context::set('member_nick_name', $member_nick_neme);
// set the template
$this->setTemplatePath($this->module_path . 'tpl');
$this->setTemplateFile('comment_list');

View file

@ -53,7 +53,11 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
</block>
<a href="{getUrl('','document_srl',$val->document_srl)}#comment_{$val->comment_srl}" target="_blank"><!--@if(strlen($comment))-->{$comment}<!--@else--><em>{$lang->no_text_comment}</em><!--@end--></a>
</td>
<td class="nowr"><a href="#popup_menu_area" class="member_{$val->member_srl}">{$val->getNickName()}</a></td>
<td class="nowr">
<span cond="$val->get('member_srl') == 0">{$val->getNickName()}</span>
<a href="#popup_menu_area" class="member_{$val->get('member_srl')}" cond="$val->get('member_srl') > 0">{$val->getNickName()}</a>
<a href="#popup_menu_area" class="member_{abs($val->get('member_srl'))}" cond="$val->get('member_srl') < 0 && $member_nick_name[abs($val->get('member_srl'))]">({$lang->anonymous}) {$member_nick_name[abs($val->get('member_srl'))]}</a>
</td>
<td class="nowr">{number_format($val->get('voted_count'))}/{number_format($val->get('blamed_count'))}</td>
<td class="nowr">{(zdate($val->regdate,"Y-m-d\nH:i:s"))}</td>
<td class="nowr"><a href="{getUrl('search_target','ipaddress','search_keyword',$val->ipaddress)}">{$val->ipaddress}</a></td>