<?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus/check_chat_status_multiinclude.tpl.php'));?>
<?php if (!($chat->status == erLhcoreClassModelChat::STATUS_BOT_CHAT && $chat->bot !== null && isset($chat->bot->configuration_array['profile_hide']) && $chat->bot->configuration_array['profile_hide'] == true)) : ?>
<?php if (!isset($customChatStatus) || $customChatStatus == false) : ?>

<?php if (($is_activated == true || $is_proactive_based == true) && ($chat->status != erLhcoreClassModelChat::STATUS_BOT_CHAT)) : ?>
    <?php if ($chat->status == erLhcoreClassModelChat::STATUS_ACTIVE_CHAT && ($user = $chat->user) !== false) : ?>
        <?php \LiveHelperChat\Models\Departments\UserDepAlias::getAlias(array('user' => & $user, 'chat' => $chat)); ?>
        <?php include(erLhcoreClassDesign::designtpl('lhchat/part/operator_profile_main_pre.tpl.php')); ?>
        <?php include(erLhcoreClassDesign::designtpl('lhchat/part/operator_profile.tpl.php'));?>
    <?php elseif ($chat->status == erLhcoreClassModelChat::STATUS_BOT_CHAT) : ?>
        <h6 class="fs12 status-text"><?php if ($theme !== false  && $theme->bot_status_text != '') : ?>
            <?php echo htmlspecialchars($theme->bot_status_text)?>
        <?php else : ?>
            <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/bot_chat.tpl.php'));?><?php endif; ?></h6>
    <?php elseif ($is_proactive_based == true) : ?>
    <?php if ($is_closed == true) : ?>
    <h6 class="fs12 status-text">
        <?php if (isset($chat)) {
            $chatVariables = $chat->chat_variables_array;
            if (erLhcoreClassModelChatBlockedUser::isBlocked(array('online_user_id' => $chat->online_user_id, 'country_code' => $chat->country_code, 'ip' => $chat->ip, 'dep_id' => $chat->dep_id, 'nick' => $chat->nick, 'email' => $chat->email)) || (isset($chatVariables['lhc_ds']) && (int)$chatVariables['lhc_ds'] == 0))  : $blocked = true; ?>
                <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/blocked_message_status.tpl.php'));?>
            <?php endif;
        } ?>
        <?php if (!isset($blocked)) : ?>
            <?php if ($theme !== false  && $theme->support_closed != '') : ?>
                <?php echo htmlspecialchars($theme->support_closed)?>
            <?php else : ?>
                <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/closed_chat.tpl.php'));?>
            <?php endif; ?>
        <?php endif; ?>
    </h6>
    <?php else : ?>
    <h6 class="fs12 status-text">
        <?php if ($theme !== false  && $theme->support_joined != '') : ?>
           <?php echo htmlspecialchars($theme->support_joined)?>
        <?php else : ?>
            <?php if ($chat->transfer_uid > 0 && erLhcoreClassModelTransfer::getCount(array('filter' => array('chat_id' => $chat->id))) > 0) : ?>
                <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/transfered_chat.tpl.php'));?>
            <?php else : ?>
                <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/joined_chat.tpl.php'));?>
            <?php endif ?>
        <?php endif;?>
    </h6>
    <?php endif;?>
    <?php endif;?>
    <?php elseif ($is_closed == true) : ?>
    <h6 class="fs12 status-text">
        <?php if (isset($chat)) {
            $chatVariables = $chat->chat_variables_array;
            if (erLhcoreClassModelChatBlockedUser::isBlocked(array('online_user_id' => $chat->online_user_id, 'country_code' => $chat->country_code, 'ip' => $chat->ip, 'dep_id' => $chat->dep_id, 'nick' => $chat->nick, 'email' => $chat->email)) || (isset($chatVariables['lhc_ds']) && (int)$chatVariables['lhc_ds'] == 0)) : $blocked = true; ?>
                <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/blocked_message_status.tpl.php'));?>
            <?php endif; 
        } ?>
        <?php if (!isset($blocked)) : ?>
            <?php if ($theme !== false && $theme->support_closed != '') : ?>
               <?php echo htmlspecialchars($theme->support_closed)?>
            <?php else : ?>
               <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/closed_chat.tpl.php'));?>
            <?php endif; ?>
        <?php endif; ?>
    </h6>
    <?php elseif ($chat->status == erLhcoreClassModelChat::STATUS_BOT_CHAT) : ?>
        
        <?php $user = erLhcoreClassModelGenericBotBot::fetch($chat->gbot_id);?>
        <?php include(erLhcoreClassDesign::designtpl('lhchat/part/operator_profile_bot.tpl.php')); ?>

    <?php elseif ($is_online == true) : ?>
    <h6 class="fs12 status-text">

        <?php if (
                $theme !== false &&
                $theme->pending_join_queue != '' &&
                (strpos($theme->pending_join_queue,'{avg_wait_time}') !== false ||
                strpos($theme->pending_join_queue,'{avg_wait_time_live}') !== false)
        ) {

            $valueWaitTimeLive = 60;

            // If we do not have stats always set as 1 minute
            if (!isset($chat->department->stats->stats_array['avg_wait_time'])) {
                $valueWaitTime = 60;
            } else {
                $valueWaitTime = $chat->department->stats->stats_array['avg_wait_time'];
                $valueWaitTimeLive = $chat->department->stats->stats_array['avg_wait_time'] - $chat->wait_time_seconds;
                $valueWaitTimeLive = $valueWaitTimeLive > 60 ? $valueWaitTimeLive : 60;
            }

            $statusSet = true;
            $m = (int)gmdate('i', $valueWaitTime);
            $mLive = (int)gmdate('i', $valueWaitTimeLive);

            if ($m == 0) {
                if ($theme->pending_join != '') {
                    echo htmlspecialchars($theme->pending_join);
                }
            } else {
                if ($m == 1) {
                    $theme->pending_join_queue = preg_replace('/{avg_wait_time__(.*?)}/','',$theme->pending_join_queue);
                } else {
                    $theme->pending_join_queue = preg_replace('/{avg_wait_time__(.*?)}/','\\1',$theme->pending_join_queue);
                }
                if ($mLive == 1) {
                    $theme->pending_join_queue = preg_replace('/{avg_wait_time_live__(.*?)}/','',$theme->pending_join_queue);
                } else {
                    $theme->pending_join_queue = preg_replace('/{avg_wait_time_live__(.*?)}/','\\1',$theme->pending_join_queue);
                }
                echo htmlspecialchars(str_replace(array('{avg_wait_time}','{number}','{avg_wait_time_live}'),array($m,$chat->number_in_queue, $mLive),$theme->pending_join_queue));
            }

        } ?>

         <?php if (!isset($statusSet)) : if ($chat->number_in_queue > 1) : ?>
            <?php if ($theme !== false  && $theme->pending_join_queue != '') : ?>
                 <?php echo htmlspecialchars(str_replace('{number}',$chat->number_in_queue,$theme->pending_join_queue))?>
            <?php else : ?>
                 <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/you_a_number_in_queue.tpl.php'));?>
            <?php endif ?>
         <?php else : ?>
             <?php if ($theme !== false  && $theme->pending_join != '') : ?>
        	   <?php echo htmlspecialchars($theme->pending_join)?>
        	<?php else : ?>
        	   <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/pending_join.tpl.php'));?>
            <?php endif;?>
        <?php endif;endif;?>
    </h6>
   
    <?php else : ?>
    <h6 class="fs12 status-text">
    <?php if ($theme !== false  && $theme->noonline_operators != '') : ?>
    	   <?php echo htmlspecialchars($theme->noonline_operators)?>
    	<?php else : ?>
    	   <?php include(erLhcoreClassDesign::designtpl('lhchat/checkchatstatus_text/no_logged_operators.tpl.php'));?>
        <?php endif;?>
    </h6>
<?php endif; ?>

<?php endif; ?>

<?php endif; ?>

