{* count votes *} {*{assign var='thisPostVotesUp' value=0} {assign var='thisPostVotesDown' value=0} {foreach from=$postVotesUp item=cPVU} {if $cPVU.vote_post eq $cPost->data.post_id} {assign var='thisPostVotesUp' value=$cPVU.vote_total} {/if} {/foreach} {foreach from=$postVotesDown item=cPVD} {if $cPVD.vote_post eq $cPost->data.post_id} {assign var='thisPostVotesDown' value=$cPVD.vote_total} {/if} {/foreach}*} {if isset($targetHubbub)} {assign var='postHubbub' value=$targetHubbub} {elseif $cPost->data.post_hubbub ne $hubbub->data.hubbub_id} {assign var='postHubbubId' value=$cPost->data.post_hubbub} {assign var='postHubbub' value=$hubbubList.$postHubbubId} {else} {assign var='postHubbub' value=$hubbub} {/if} {* count replies *} {*{counter assign="replies" start=0} {foreach from=$postResponses item=cComment} {if $cComment->data.post_topParent eq $cPost->data.post_id} {counter} {/if} {/foreach}*} {assign var=replies value=intval($postResponseCounts[$cPost->data.post_id].commentCount)} {assign var='post_id' value=$cPost->data.post_id} {assign var='postCategory_id' value=$cPost->data.post_category} {assign var='postCategory' value=Category::getParent($postCategory_id)} {assign var='categoryaccess' value=$postCategory->getAccess($smarty.request.forPhase)} {* find tags *} {* {assign var='tagList' value=$tags.$post_id} *} {if (in_array($cPost->data.post_id,$reportIds) || in_array($cPost->data.post_id,$notBadReportIds) || $cPost->data.post_moderationStatus eq 3) && $hubbub->data.hubbub_hideUnmoderated eq 1}
{/if}
{assign var='selectedFileId' value=$cPost->joined.obj_post_user->data.user_profilePic} {assign var='selectedFile' value=$avatarFiles.$selectedFileId} joined.obj_post_user->data.user_id}>{$cPost->joined.obj_post_user->user_displayName|escape}
joined.obj_post_user->data.user_id} class="username">{$cPost->joined.obj_post_user->user_displayName}{if $cPost->joined.obj_post_user->user_usertype->data.usertype_id ne 3 && $cPost->joined.obj_post_user->user_usertype->data.usertype_noAccess ne 1 && $cPost->joined.obj_post_user->user_usertype->data.usertype_banned ne 1} ({$cPost->joined.obj_post_user->user_usertype->data.usertype_name}){elseif $cPost->joined.obj_post_user->user_usertype->data.usertype_noAccess eq 1} ({"inactive"|gettext}){/if}
{$cPost->data.post_created|relative_date}
{include file=Template::get('category/view_postPreview_votebox.html')}
{if isset($postFiles.$post_id)} {assign var=file value=$postFiles[$post_id]->joined.obj_filelink_file} {/if} {if isset($file) && $file->data.file_origin ne 'youtube'} {elseif $hubbub->hubbub_arrOptions.useWordPreviews eq 1} {/if}
{if $cPost->data.post_adoptionStatus ne 0} {assign var='postAdoptionStatus' value=$cPost->data.post_adoptionStatus} {assign var=ideaStatuses value=Ideastatus::getStatuses(true)}
{$ideaStatuses[$postAdoptionStatus]->data.ideastatus_name}
{/if} {if $cPost->data.post_endphase eq $postCategory->getNextPhaseId()}
{"In next phase"|gettext}
{/if} {if $cPost->data.post_moderationStatus eq 2}
{"Closed"|gettext}
{elseif $cPost->data.post_moderationStatus eq 3}
{"Removed"|gettext}
{elseif $cPost->data.post_moderationStatus eq 5}
{"Locked"|gettext}
{/if} {if (in_array($cPost->data.post_id,$reportIds) || in_array($cPost->data.post_id,$notBadReportIds) || $cPost->data.post_moderationStatus eq 3) && $hubbub->data.hubbub_hideUnmoderated eq 1}
Not live
{/if} {if $categoryaccess->getData('canModerate') eq 1} {if in_array($cPost->data.post_id,$reportIds)}
{elseif in_array($cPost->data.post_id,$notBadReportIds)}
{elseif isset($postsWithReportedComments.$post_id)}
{/if} {else} {if in_array($cPost->data.post_id,$reportIds)}
{/if} {/if} {if $cPost->getCurrentMilestone() && $cPost->data.post_moderationStatus neq 5}
{$cPost->getCurrentMilestone()->getLabelInBetween($cPost)}
{/if}

{$cPost->data.post_title}

{if $detailedPreview eq true}
{/if}

{$cPost->data.post_text|strip_tags|truncate:500:"..."}

{if $postCategory->isIncubatorChallenge() && $postCategory->data.category_milestonesTimeLimit} {assign var=time_limit value=Milestonetime::getTimeLeft($cPost, $postCategory->data.category_milestonesTimeLimit)} {if $time_limit.days gt 0} {$time_limit.days} day{if $time_limit.days gt 1}s{/if} left {else if $time_limit.hours gt 0} {$time_limit.hours} hour{if $time_limit.hours gt 1}s{/if} left {else if $time_limit.minutes gt 0} {$time_limit.minutes} minute{if $time_limit.minutes gt 1}s{/if} left {else if $time_limit.seconds} {$time_limit.seconds} second{if $time_limit.seconds gt 1}s{/if} left {else} The idea has run out of time {/if}
{else} {"more"|gettext} {/if}
{$replies} {"Comments"|gettext}
{if (in_array($cPost->data.post_id,$reportIds) || in_array($cPost->data.post_id,$notBadReportIds) || $cPost->data.post_moderationStatus eq 3) && $hubbub->data.hubbub_hideUnmoderated eq 1}
{/if}