mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-07-08 17:34:26 +03:00
113 lines
4.2 KiB
Smarty
113 lines
4.2 KiB
Smarty
{**
|
|
* Личное сообщение
|
|
*}
|
|
|
|
{extends file='layouts/layout.user.messages.tpl'}
|
|
|
|
{block name='layout_content'}
|
|
{$oUser = $oTalk->getUser()}
|
|
|
|
|
|
<article class="topic topic-type-talk">
|
|
<header class="topic-header">
|
|
<h1 class="topic-title">{$oTalk->getTitle()|escape:'html'}</h1>
|
|
|
|
<div class="topic-info">
|
|
<a href="{$oUser->getUserWebPath()}"><img src="{$oUser->getProfileAvatarPath(48)}" width="32px" alt="avatar" class="avatar" /></a>
|
|
<p class="author-wrapper"><a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getDisplayName()}</a>
|
|
<time datetime="{date_format date=$oTalk->getDate() format='c'}" pubdate>
|
|
{date_format date=$oTalk->getDate() format="j F Y, H:i"}
|
|
</time>
|
|
</p>
|
|
<p>
|
|
{$aLang.talk_speaker_title}:
|
|
|
|
{foreach $oTalk->getTalkUsers() as $oTalkUser}
|
|
{$oUserRecipient = $oTalkUser->getUser()}
|
|
|
|
{if $oUser->getId() != $oUserRecipient->getId()}
|
|
<a class="user {if $oTalkUser->getUserActive() != $TALK_USER_ACTIVE}inactive{/if}"
|
|
href="{$oUserRecipient->getUserWebPath()}"
|
|
{if $oTalkUser->getUserActive() != $TALK_USER_ACTIVE}title="{$aLang.talk_speaker_not_found}"{/if}>{$oUserRecipient->getDisplayName()}</a>{if ! $oTalkUser@last}, {/if}
|
|
{/if}
|
|
{/foreach}
|
|
|
|
{if $oTalk->getUserId()==$oUserCurrent->getId() or $oUserCurrent->isAdministrator()}
|
|
<a href="#" class="link-dotted" onclick="jQuery('#talk_recipients').toggle(); return false;">{$aLang.talk_speaker_edit}</a>
|
|
{/if}
|
|
</p>
|
|
</div>
|
|
</header>
|
|
|
|
|
|
{**
|
|
* Участники личного сообщения
|
|
*}
|
|
|
|
{if $oTalk->getUserId()==$oUserCurrent->getId() or $oUserCurrent->isAdministrator()}
|
|
<div class="talk-recipients" id="talk_recipients">
|
|
<h3>{$aLang.talk_speaker_title}</h3>
|
|
|
|
<form onsubmit="return ls.talk.addToTalk({$oTalk->getId()});">
|
|
<p><label for="talk_speaker_add">{$aLang.talk_speaker_add_label}:</label>
|
|
<input type="text" id="talk_speaker_add" name="add" class="input-text width-300 autocomplete-users-sep" /></p>
|
|
<input type="hidden" id="talk_id" value="{$oTalk->getId()}" />
|
|
</form>
|
|
|
|
<div id="speaker_list_block">
|
|
{if $oTalk->getTalkUsers()}
|
|
<ul class="list" id="speaker_list">
|
|
{foreach $oTalk->getTalkUsers() as $oTalkUser}
|
|
{if $oTalkUser->getUserId()!=$oUserCurrent->getId()}
|
|
{$oUser = $oTalkUser->getUser()}
|
|
|
|
{if $oTalkUser->getUserActive()!=$TALK_USER_DELETE_BY_AUTHOR}
|
|
<li id="speaker_item_{$oTalkUser->getUserId()}_area">
|
|
<a class="user {if $oTalkUser->getUserActive()!=$TALK_USER_ACTIVE}inactive{/if}" href="{$oUser->getUserWebPath()}">{$oUser->getDisplayName()}</a>
|
|
{if $oTalkUser->getUserActive()==$TALK_USER_ACTIVE}- <a href="#" id="speaker_item_{$oTalkUser->getUserId()}" class="delete">{$aLang.blog_delete}</a>{/if}
|
|
</li>
|
|
{/if}
|
|
{/if}
|
|
{/foreach}
|
|
</ul>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
|
|
|
|
<div class="topic-content text">
|
|
{$oTalk->getText()}
|
|
</div>
|
|
|
|
|
|
<footer class="topic-footer">
|
|
<ul class="topic-info">
|
|
<li class="favourite topic-info-favourite js-favourite" data-favourite-type="talk" data-favourite-id="{$oTalk->getId()}">
|
|
<div class="favourite-toggle js-favourite-toggle {if $oTalk->getIsFavourite()}active{/if}"
|
|
title="{if $oTalk->getIsFavourite()}{$aLang.talk_favourite_del}{else}{$aLang.talk_favourite_add}{/if}"></a>
|
|
</li>
|
|
<li class="delete">
|
|
<a href="{router page='talk'}delete/{$oTalk->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" onclick="return confirm('{$aLang.talk_inbox_delete_confirm}');" class="delete">{$aLang.delete}</a>
|
|
</li>
|
|
|
|
{hook run='talk_read_info_item' talk=$oTalk}
|
|
</ul>
|
|
</footer>
|
|
</article>
|
|
|
|
{$oTalkUser = $oTalk->getTalkUser()}
|
|
|
|
{if ! $bNoComments}
|
|
{include
|
|
file='comments/comment_tree.tpl'
|
|
iTargetId=$oTalk->getId()
|
|
sTargetType='talk'
|
|
iCountComment=$oTalk->getCountComment()
|
|
sDateReadLast=$oTalkUser->getDateLast()
|
|
sNoticeCommentAdd=$aLang.topic_comment_add
|
|
bNoCommentFavourites=true}
|
|
{else}
|
|
{include file='alert.tpl' mAlerts=$aLang.talk_deleted sAlertStyle='empty'}
|
|
{/if}
|
|
{/block} |