| Current Path : /home/helpink/www/components/com_jbusinessdirectory/views/managemessages/tmpl/ |
| Current File : /home/helpink/www/components/com_jbusinessdirectory/views/managemessages/tmpl/default.php |
<?php
/**
* @package J-BusinessDirectory
*
* @author CMSJunkie http://www.cmsjunkie.com/
* @copyright Copyright (C) 2007 - 2022 CMSJunkie. All rights reserved.
* @license https://www.gnu.org/licenses/agpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
$activeMenu = JFactory::getApplication()->getMenu()->getActive();
$menuItemId = JBusinessUtil::getActiveMenuItem();
JBusinessUtil::checkPermissions("directory.access.messages", "managemessages");
$listOrder = $this->escape($this->state->get('list.ordering'));
$listDirn = $this->escape($this->state->get('list.direction'));
$canOrder = true;
$isProfile = true;
$filterType = $this->state->get('filter.type');
$enableConversation = $this->conversationPermision;
?>
<script>
var isProfile = true;
</script>
<style>
#header-box, #control-panel-link {
display: none;
}
#message-container .full-text {
display: none;
}
#message-container.open .full-text {
display: block;
}
#message-container.open .intro-text {
display: none;
}
</style>
<form action="<?php echo JRoute::_('index.php?option=com_jbusinessdirectory&view=managemessages'.$menuItemId);?>" method="post" name="adminForm" id="adminForm">
<?php if(empty($this->items) && empty($filterType)) {
echo JBusinessUtil::getNoItemMessageBlock(JText::_("LNG_MESSAGE"), JText::_("LNG_MESSAGES"));
?>
</form>
<?php return; } ?>
<div class="row">
<div class="col-md-3">
<select name="filter_type" id="filter_type" class="inputbox" onchange="this.form.submit()">
<option value=""><?php echo JText::_('LNG_JOPTION_ALL_MESSAGES');?></option>
<?php echo JHtml::_('select.options', $this->messageTypes, 'id', 'name', $filterType);?>
</select>
</div>
</div>
<?php if (empty($this->items)) { ?>
<div style="margin: 20px 0;" class="alert alert-warning">
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
</div>
<?php } else { ?>
<div class="dir-table dir-panel-table messages-table responsive-simple" id="itemList">
<div class="dir-table-body">
<?php if(!empty($this->items)) : ?>
<?php foreach($this->items as $i=>$item) : ?>
<?php
$itemType = '';
$itemName = '';
switch ($item->type){
case MESSAGE_TYPE_BUSINESS:
$itemName= $item->companyName;
$itemType = JText::_('LNG_COMPANY');
break;
case MESSAGE_TYPE_OFFER:
$itemName= $item->offerName;
$itemType = JText::_('LNG_OFFER');
break;
case MESSAGE_TYPE_EVENT:
$itemName= $item->eventName;
$itemType = JText::_('LNG_EVENT');
break;
}
?>
<div id="message-<?php echo $item->id ?>" class="message-item <?php echo ($item->read)?'read-message':'unread-message' ?> dir-table-row">
<div class="row align-items-center justify-content-between">
<div onclick="jbdListings.readMessage(<?php echo $item->id ?>);jbdListings.showReplies(<?php echo $item->id ?>);" class="col-lg-4 dir-table-cell jtable-body-row-data">
<div class="item-title p-0">
<?php echo $item->name." ".$item->surname; ?>
</div>
<?php //echo $item->email ?>
<div class="jtable-body-row-data-allias">
<?php echo JBusinessUtil::getDateGeneralFormatWithTime($item->date); ?>
</div>
</div>
<div onclick="jbdListings.readMessage(<?php echo $item->id ?>);jbdListings.showReplies(<?php echo $item->id ?>);" class="col-lg-3 dir-table-cell jtable-body-row-data">
<div class="item-label">
<?php echo $itemType ?>
</div>
<div class="">
<?php echo $itemName ?>
</div>
</div>
<?php if ($filterType == MESSAGE_TYPE_BUSINESS || empty($filterType)){ ?>
<div onclick="jbdListings.readMessage(<?php echo $item->id ?>);jbdListings.showReplies(<?php echo $item->id ?>);" class="col-lg dir-table-cell jtable-body-row-data">
<div class="">
<?php echo $item->contactName ?>
</div>
<div class="">
<?php echo !empty($item->contactEmail)?' ('.$item->contactEmail.')':''; ?>
</div>
</div>
<?php } ?>
<div class="col-lg-3 jtable-body-row-data">
<div class="item-actions" >
<a class="jtable-btn" onclick="jbdListings.changeMessageStatus(<?php echo $item->id ?>)"
<?php
if($item->read==0)
echo 'title="'.JText::_('LNG_MARK_AS_READ').'"';
else
echo 'title="'.JText::_('LNG_MARK_AS_UNREAD').'"';
?>
>
<?php if($item->read==0) {?>
<i class="la la-file-text"></i>
<?php } else { ?>
<i class="la la-envelope"></i>
<?php } ?>
</a>
<a href="javascript:jbdListings.deleteMessage(<?php echo $item->id; ?>)"
title="<?php echo JText::_('LNG_CLICK_TO_DELETE'); ?>" class="jtable-btn">
<i class="la la-trash"></i>
</a>
</div>
<?php if($item->read == 0){ ?>
<div class="new-message" id="new-message-<?php echo $item->id ?>">
<?php echo JText::_("LNG_NEW_REPLY") ?>
</div>
<?php } ?>
</div>
</div>
<div class="row">
<div class="col-md-12 dir-table-cell jtable-body-row-data" id="message-container" onclick="jbdListings.readMessage(<?php echo $item->id ?>);jbdListings.showReplies(<?php echo $item->id ?>);">
<div class="intro-text">
<?php echo JHTML::_("content.prepare", $item->message) ?>
</div>
<?php if(!empty($item->replies) && $enableConversation){?>
<div class="message-replies">
<?php foreach($item->replies as $reply){ ?>
<div class="message-reply">
<div class="reply-name"><?php echo $reply->name?></div>
<div class="jtable-body-row-data-allias">
<?php echo JBusinessUtil::getDateGeneralFormatWithTime($reply->created); ?>
</div>
<div class="reply-content"><?php echo $reply->content?></div>
</div>
<?php } ?>
</div>
<?php } ?>
</div>
</div>
<?php if($enableConversation){?>
<div class="row reply-container" id="reply-container-<?php echo $item->id?>">
<div class="col-12">
<div>
<textarea id="message-reply-<?php echo $item->id ?>" rows="5"></textarea>
</div>
<div class="btn-toolbar">
<a class="btn btn-success mr-2" id="message-send-<?php echo $item->id ?>" href="javascript:jbdListings.sendReply(<?php echo $item->id ?>)"><?php echo JText::_("LNG_SEND")?></a>
<a class="btn btn-cancel" href="javascript:jbdListings.cancelReply(<?php echo $item->id ?>)"><?php echo JText::_("LNG_CANCEL")?></a>
</div>
</div>
</div>
<div class="row message-toolbar-reply" id="btn-open-container-<?php echo $item->id?>">
<div class="col-12">
<a class="btn btn-success mr-2" href="javascript:jbdListings.openFormReply(<?php echo $item->id ?>)"><?php echo JText::_("LNG_REPLY")?></a>
<a class="btn btn-cancel" href="javascript:jbdListings.closeMessage(<?php echo $item->id ?>)"><?php echo JText::_("LNG_CLOSE")?></a>
</div>
</div>
<div class="row message-toolbar-open" id="btn-open-container-<?php echo $item->id?>">
<div class="col-12">
<?php if(empty($item->replies)){?>
<a class="btn btn-success mr-2" href="javascript:jbdListings.openFormReply(<?php echo $item->id ?>)"><?php echo JText::_("LNG_REPLY")?></a>
<?php } else { ?>
<a class="btn btn-success" href="javascript:jbdListings.showReplies(<?php echo $item->id ?>)" onclick="jbdListings.readMessage(<?php echo $item->id ?>);jbdListings.showReplies(<?php echo $item->id ?>);"><?php echo JText::_("LNG_OPEN")?></a>
<?php } ?>
</div>
</div>
<?php } ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
<?php } ?>
<div class="pagination" <?php echo $this->pagination->total==0 ? 'style="display:none"':''?>>
<?php echo $this->pagination->getListFooter(); ?>
<div class="clear"></div>
</div>
<input type="hidden" name="option" value="<?php echo JBusinessUtil::getComponentName()?>" />
<input type="hidden" name="task" id="task" value="" />
<input type="hidden" name="id" id="id" value="" />
<input type="hidden" name="currentStatus" id="currentStatus" value="">
<input type="hidden" name="type" id="type" value="<?php echo $filterType ?>"/>
<?php echo JHtml::_('form.token'); ?>
</form>
<script>
var nrUnreadMessages = '<?php echo $this->nrUnreadMessages ?>';
window.addEventListener("load", function () {
jQuery('#message-unreaded').html('('+nrUnreadMessages+')');
});
// function changeMessageStatus(id,currentStatus){
// jQuery("#id").val(id);
// jQuery("#currentStatus").val(currentStatus);
// jQuery("#task").val('managemessages.chageState');
//
//
// var form = document.adminForm;
//
// form.submit();
// }
</script>