File size: 3.57Kb
<?php
/**
* SocialEngine
*
* @category Application_Core
* @package Core
* @copyright Copyright 2006-2020 Webligo Developments
* @license http://www.socialengine.com/license/
* @version $Id: inbox.tpl 9747 2012-07-26 02:08:08Z john $
* @author John
*/
?>
<?php if( $this->paginator->getTotalItemCount() <= 0 ): ?>
<div class="pulldown_loading">
<?php echo $this->translate('You have no message.'); ?>
</div>
<?php endif; ?>
<?php if( engine_count($this->paginator) ): ?>
<?php foreach( $this->paginator as $conversation ):
$message = $conversation->getInboxMessage($this->viewer());
$recipient = $conversation->getRecipientInfo($this->viewer());
$resource = "";
$sender = "";
if( $conversation->hasResource() &&
($resource = $conversation->getResource()) ) {
$sender = $resource;
} else if( $conversation->recipients > 1 ) {
$sender = $this->viewer();
} else {
foreach( $conversation->getRecipients() as $tmpUser ) {
if( $tmpUser->getIdentity() != $this->viewer()->getIdentity() ) {
$sender = $tmpUser;
}
}
}
if( (!isset($sender) || !$sender) && $this->viewer()->getIdentity() !== $conversation->user_id ){
$sender = Engine_Api::_()->user()->getUser($conversation->user_id);
}
if( !isset($sender) || !$sender ) {
//continue;
$sender = new User_Model_User(array());
}
?>
<li class='clearfix <?php if( !$recipient->inbox_read ): ?>pulldown_content_list_highlighted<?php endif; ?>' id="message_conversation_<?php echo $conversation->conversation_id ?>" onclick="messageProfilePage('<?php echo $conversation->getHref(); ?>');">
<div class="pulldown_item_photo">
<?php echo $this->htmlLink($sender->getHref(), $this->itemBackgroundPhoto($sender, 'thumb.icon')) ?>
</div>
<div class="pulldown_item_content">
<p class="pulldown_item_content_title">
<?php if( !empty($resource) ): ?>
<b><?php echo $resource->toString() ?></b>
<?php elseif( $conversation->recipients == 1 ): ?>
<?php echo $this->htmlLink($sender->getHref(), $sender->getTitle()) ?>
<?php else: ?>
<b><?php echo $this->translate(array('%s person', '%s people', $conversation->recipients),
$this->locale()->toNumber($conversation->recipients)) ?></b>
<?php endif; ?>
</p>
<div class="pulldown_item_content_des msg_body">
<?php
! ( isset($message) && '' != ($title = trim($message->getTitle())) ||
! isset($conversation) && '' != ($title = trim($conversation->getTitle())) ||
$title = '<em>' . trim($conversation->getTitle()) ? $this->translate(trim($conversation->getTitle())) : $this->translate('(No Subject)') . '</em>' );
?>
<?php echo $this->htmlLink($conversation->getHref(), $title) ?>:<br />
<?php echo $this->string()->truncate(html_entity_decode($this->string()->stripTags($message->body)), 60) ?>
</div>
<p class="pulldown_item_content_date">
<?php echo $this->timestamp($message->date) ?>
</p>
<p class="pulldown_item_content_btns clearfix">
<?php echo $this->htmlLink($conversation->getHref(), $this->translate('Reply'), array('class'=>'button')) ?>
<a href='javascript:void(0);' class="delete_message button button_alt" onclick="deleteMessage('<?php echo $conversation->conversation_id;?>', event);return false;" ><?php echo $this->translate('Delete');?></a>
</p>
</div>
</li>
<?php endforeach; ?>
<?php endif; ?>