diff --git a/views/search.tpl b/views/search.tpl index 8f459c4..30ce8c5 100644 --- a/views/search.tpl +++ b/views/search.tpl @@ -155,9 +155,21 @@
Pas de résultats
{/if} - {foreach $arrProjectToDisplay as $objProject} - {include file="views/_partial/preview.tpl"} - {/foreach} + {foreach from=$arrProjectToDisplay item=objProject} + + {assign var="isAuthor" value=(isset($smarty.session.user) && $smarty.session.user.user_id == $objProject->getUser_id())} + {assign var="isModerator" value=(isset($smarty.session.user) && $smarty.session.user.user_status == 2)} + {assign var="isDeleted" value=($objProject->getProject_deleted_at() !== null)} + {assign var="isRefused" value=($objProject->getStatus() == "refusé")} + + {if $isModerator + || ($isAuthor && !$isDeleted) + || (!$isRefused && !$isDeleted)} + + {include file="views/_partial/preview.tpl"} + {/if} + + {/foreach}