<@cms.vote id=id>
<@t.page 'title'/>:
${(object.title)!}
<@t.page 'description'/>:
${(object.description)!}
<@t.page 'start_date'/>:
${(object.startDate)!}
<@t.page 'end_date'/>:
${(object.endDate)!}
<#if !pageIndex?has_content || '1' != pageIndex> <@cms.voteItemList voteId=object.id pageSize=500> <#if page.totalCount gt 0>
<@t.page 'vote_item'/>
    <#list page.list as v>
  1. ${v.title} (${v.votes!}/${object.votes})
<@cms.userVoteList voteId=object.id pageIndex=pageIndex> <#if page.totalCount gt 0>
<@t.page 'vote'/> <#list page.list as u> <#if !u.anonymous><@t.merge 'userIds' u.id.userId!/> <@t.merge 'itemIds' u.itemId!/> <@sys.user ids=t.userIds!><#assign userMap=map!/> <@cms.voteItem ids=t.itemIds!><#assign itemMap=map!/> <#list page.list as u>
${(itemMap[u.itemId?string].title)!}
<#if u.anonymous><@t.page 'anonymous'/><#else>${(userMap[u.id.userId?string].nickname)!}

${(u.ip)!} ${(getIpRegion(u.ip).address)!}

<#if page.totalPage gt 1>
<#list 1..page.totalPage as p> <#if p = page.pageIndex> ${p} <#else> ${p}