{**} {strip}
{foreach item=EXTENSION from=$EXTENSIONS_LIST name=extensions} {if $EXTENSION->isAlreadyExists()} {assign var=EXTENSION_MODULE_MODEL value= $EXTENSION->get('moduleModel')} {else} {assign var=EXTENSION_MODULE_MODEL value= 'false'} {/if}
{vtranslate($EXTENSION->get('label'), $QUALIFIED_MODULE)}
{assign var=SUMMARY value=$EXTENSION->get('summary')} {if empty($SUMMARY)} {assign var=SUMMARY value={$EXTENSION->get('description')|truncate:100}} {/if} {$SUMMARY}
{if $EXTENSION->get('thumbnailURL') neq NULL} {assign var=imageSource value=$EXTENSION->get('thumbnailURL')} {else} {assign var=imageSource value= vimage_path('unavailable.png')} {/if}
{assign var=ON_RATINGS value=$EXTENSION->get('avgrating')}
{if $EXTENSION->get('avgrating')} ({$EXTENSION->get('avgrating')}){/if}
{if $EXTENSION->isVtigerCompatible()} {if ($EXTENSION->isAlreadyExists()) and (!$EXTENSION_MODULE_MODEL->get('trial'))} {if ($EXTENSION->isUpgradable())} {if $EXTENSION->get('isprotected') && $IS_PRO} {elseif !$EXTENSION->get('isprotected')} {/if} {else} {vtranslate('LBL_INSTALLED', $QUALIFIED_MODULE)} {/if} {elseif (($EXTENSION->get('price') eq 'Free') or ($EXTENSION->get('price') eq 0))} {if $EXTENSION->get('isprotected') && $IS_PRO} {elseif !$EXTENSION->get('isprotected')} {/if} {elseif ($IS_PRO)} {if ($EXTENSION->get('trialdays') gt 0) and ($EXTENSION_MODULE_MODEL eq 'false') and ($EXTENSION->get('isprotected') eq 1)} {elseif (($EXTENSION_MODULE_MODEL neq 'false') and ($EXTENSION_MODULE_MODEL->get('trial')))} {vtranslate('LBL_TRIAL_INSTALLED', $QUALIFIED_MODULE)}   {/if} {/if} {else} {vtranslate('LBL_EXTENSION_NOT_COMPATABLE', $QUALIFIED_MODULE)} {/if}
{if $smarty.foreach.extensions.index % 2 != 0}
{/if} {/foreach} {if empty($EXTENSIONS_LIST)}
{vtranslate('LBL_NO_EXTENSIONS_FOUND', $QUALIFIED_MODULE)}
{/if}
{/strip}