Your IP : 216.73.216.84


Current Path : /home/helpink/www/components/com_jbusinessdirectory/views/managemessages/tmpl/
Upload File :
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>