mirror of https://github.com/movim/movim
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
189 lines
7.5 KiB
189 lines
7.5 KiB
<br />
|
|
{$url = $contact->getPhoto('s')}
|
|
|
|
<div class="block">
|
|
<ul class="list middle">
|
|
<li>
|
|
{if="$url"}
|
|
<span class="primary icon bubble
|
|
{if="isset($presence)"}status {$presence}{/if}">
|
|
<img src="{$url}">
|
|
</span>
|
|
{else}
|
|
<span class="primary icon bubble color {$contact->jid|stringToColor}
|
|
{if="isset($presence)"}status {$presence}{/if}
|
|
">
|
|
{$contact->getTrueName()|firstLetterCapitalize}
|
|
</span>
|
|
{/if}
|
|
<span class="control active icon gray" onclick="ContactActions_ajaxGetDrawer('{$contact->jid}')">
|
|
<i class="zmdi zmdi-more"></i>
|
|
</span>
|
|
<p class="normal">
|
|
{$contact->getTrueName()}
|
|
</p>
|
|
{if="$contact->email != null"}
|
|
<p><img src="{$contact->getPhoto('email')}"/></p>
|
|
{/if}
|
|
{if="$contact->description != null && trim($contact->description) != ''"}
|
|
<p title="{$contact->description}">{$contact->description}</p>
|
|
{/if}
|
|
</li>
|
|
</ul>
|
|
|
|
{if="$contact->url != null"}
|
|
<ul class="list thin">
|
|
<li>
|
|
<span class="primary icon gray"><i class="zmdi zmdi-link"></i></span>
|
|
<p class="normal line">
|
|
{if="filter_var($contact->url, FILTER_VALIDATE_URL)"}
|
|
<a href="{$contact->url}" target="_blank">{$contact->url}</a>
|
|
{else}
|
|
{$contact->url}
|
|
{/if}
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
{/if}
|
|
|
|
{if="$contact->adrlocality != null || $contact->adrcountry != null"}
|
|
<ul class="list middle">
|
|
<li>
|
|
<span class="primary icon gray"><i class="zmdi zmdi-pin"></i></span>
|
|
{if="$contact->adrlocality != null"}
|
|
<p class="normal">{$contact->adrlocality}</p>
|
|
{/if}
|
|
{if="$contact->adrcountry != null"}
|
|
<p {if="$contact->adrlocality == null"}class="normal"{/if}>
|
|
{$contact->adrcountry}
|
|
</p>
|
|
{/if}
|
|
</li>
|
|
</ul>
|
|
{/if}
|
|
</div>
|
|
<div class="block">
|
|
<ul class="list middle active divided spaced">
|
|
{if="!$contact->isMe()"}
|
|
{if="isset($caps) && $caps->isJingle()"}
|
|
<li onclick="VisioLink.openVisio('{$contactr->getFullResource()}');">
|
|
<span class="primary icon green">
|
|
<i class="zmdi zmdi-phone"></i>
|
|
</span>
|
|
<p class="normal">{$c->__('button.call')}</p>
|
|
</li>
|
|
{/if}
|
|
<li onclick="ContactHeader_ajaxChat('{$contact->jid|echapJS}')">
|
|
<span class="primary icon gray">
|
|
<i class="zmdi zmdi-comment-text-alt"></i>
|
|
</span>
|
|
<p class="normal">
|
|
{if="isset($message)"}
|
|
<span class="info" title="{$message->published|strtotime|prepareDate}">
|
|
{$message->published|strtotime|prepareDate:true,true}
|
|
</span>
|
|
{/if}
|
|
{$c->__('button.chat')}
|
|
</p>
|
|
{if="isset($message)"}
|
|
{if="preg_match('#^\?OTR#', $message->body)"}
|
|
<p><i class="zmdi zmdi-lock"></i> {$c->__('message.encrypted')}</p>
|
|
{elseif="stripTags($message->body) != ''"}
|
|
<p class="line">{$message->body|stripTags}</p>
|
|
{/if}
|
|
{/if}
|
|
</li>
|
|
{/if}
|
|
<a href="{$c->route('blog', $contact->jid)}" target="_blank" class="block large simple">
|
|
<li>
|
|
<span class="primary icon">
|
|
<i class="zmdi zmdi-portable-wifi"></i>
|
|
</span>
|
|
<span class="control icon">
|
|
<i class="zmdi zmdi-chevron-right"></i>
|
|
</span>
|
|
<p></p>
|
|
<p class="normal">{$c->__('blog.visit')}</p>
|
|
</li>
|
|
</a>
|
|
{if="$contactr && $contactr->rostersubscription != 'both'"}
|
|
<li>
|
|
{if="$contactr->rostersubscription == 'to'"}
|
|
<span class="primary icon gray">
|
|
<i class="zmdi zmdi-arrow-in"></i>
|
|
</span>
|
|
<p>{$c->__('subscription.to')}</p>
|
|
<p>{$c->__('subscription.to_text')}</p>
|
|
<p>
|
|
<button class="button flat" onclick="ContactData_ajaxAccept('{$contactr->jid}')">
|
|
{$c->__('subscription.to_button')}
|
|
</button>
|
|
</p>
|
|
{/if}
|
|
{if="$contactr->rostersubscription == 'from'"}
|
|
<span class="primary icon gray">
|
|
<i class="zmdi zmdi-arrow-out"></i>
|
|
</span>
|
|
<p>{$c->__('subscription.from')}</p>
|
|
<p>{$c->__('subscription.from_text')}</p>
|
|
<p>
|
|
<button class="button flat" onclick="ContactData_ajaxAccept('{$contactr->jid}')">
|
|
{$c->__('subscription.from_button')}
|
|
</button>
|
|
</p>
|
|
{/if}
|
|
{if="$contactr->rostersubscription == 'none'"}
|
|
<span class="primary icon gray">
|
|
<i class="zmdi zmdi-block"></i>
|
|
</span>
|
|
|
|
<p>{$c->__('subscription.nil')}</p>
|
|
<p>{$c->__('subscription.nil_text')}</p>
|
|
<p>
|
|
<button class="button flat" onclick="ContactData_ajaxAccept('{$contactr->jid}')">
|
|
{$c->__('subscription.nil_button')}
|
|
</button>
|
|
</p>
|
|
{/if}
|
|
</li>
|
|
{/if}
|
|
</ul>
|
|
</div>
|
|
|
|
{if="count($subscriptions) > 0"}
|
|
<ul class="list active large">
|
|
<li class="subheader large">
|
|
<p>
|
|
<span class="info">{$subscriptions|count}</span>
|
|
{$c->__('page.communities')}
|
|
</p>
|
|
</li>
|
|
{loop="$subscriptions"}
|
|
<a href="{$c->route('community', [$value->server, $value->node])}">
|
|
<li title="{$value->server} - {$value->node}">
|
|
{if="$value->logo"}
|
|
<span class="primary icon bubble">
|
|
<img src="{$value->getLogo(50)}">
|
|
</span>
|
|
{else}
|
|
<span class="primary icon bubble color {$value->node|stringToColor}">{$value->node|firstLetterCapitalize}</span>
|
|
{/if}
|
|
<span class="control icon gray">
|
|
<i class="zmdi zmdi-chevron-right"></i>
|
|
</span>
|
|
<p class="line normal">
|
|
{if="$value->name"}
|
|
{$value->name}
|
|
{else}
|
|
{$value->node}
|
|
{/if}
|
|
</p>
|
|
{if="$value->description"}
|
|
<p class="line">{$value->description|strip_tags}</p>
|
|
{/if}
|
|
</li>
|
|
</a>
|
|
{/loop}
|
|
</ul>
|
|
{/if}
|
|
|