Skip to content

Commit

Permalink
fx #1734
Browse files Browse the repository at this point in the history
  • Loading branch information
remdex committed Jan 26, 2022
1 parent dcb860a commit bbfaa26
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 74 deletions.
43 changes: 20 additions & 23 deletions lhc_web/design/defaulttheme/tpl/lhchat/lists/msg_obj_list.tpl.php
@@ -1,32 +1,29 @@
<?php

<?php
$lastOperatorChanged = false;
$lastOperatorId = false;
$lastOperatorNick = '';

foreach ($messages as $msg ) : if ($msg->user_id > -1 || $msg->user_id == -2) :
$messagesStats = array(
'total_messages' => count($messages),
'counter_messages' => 0,
);

if ($lastOperatorId !== false && $lastOperatorId != $msg->user_id) {
$lastOperatorChanged = true;
} else {
$lastOperatorChanged = false;
}
foreach ($messages as $msg) :
$msg = $msg->getState();
$messagesStats['counter_messages']++;

$lastOperatorId = $msg->user_id;
if ($lastOperatorId !== false && ($lastOperatorId != $msg['user_id'] || $msg['name_support'] != $lastOperatorNick)) {
$lastOperatorChanged = true;
$lastOperatorNick = $msg['name_support'];
} else {
$lastOperatorChanged = false;
}

if ($msg->meta_msg != '') {
$metaMessageData = json_decode($msg->meta_msg, true); $messageId = $msg->id;
} else if (isset($metaMessageData)) {
unset($metaMessageData);
}
$lastOperatorId = $msg['user_id'];
$lastOperatorNick = $msg['name_support'];

?>
<div class="message-row<?php echo $msg->user_id == 0 ? ' response' : ' message-admin'.($lastOperatorChanged == true ? ' operator-changes' : '')?>" id="msg-<?php echo $msg->id?>"><div class="msg-date"><?php echo date(erLhcoreClassModule::$dateDateHourFormat,$msg->time);?></div><span class="usr-tit<?php echo $msg->user_id == 0 ? ' vis-tit' : ' op-tit'?>"><?php echo $msg->user_id == 0 ? htmlspecialchars($chat->nick) : htmlspecialchars($msg->name_support) ?>:&nbsp;</span>

<?php $msgBody = $msg->msg; $paramsMessageRender = array('sender' => $msg->user_id);?>
<?php include(erLhcoreClassDesign::designtpl('lhchat/lists/msg_body.tpl.php'));?>
?>
<?php include(erLhcoreClassDesign::designtpl('lhchat/lists/user_msg_row.tpl.php'));?>
<?php endforeach; ?>

<?php if (isset($metaMessageData)) : ?>
<?php include(erLhcoreClassDesign::designtpl('lhgenericbot/message/meta_render.tpl.php'));?>
<?php endif; ?>
</div>
<?php endif; endforeach; ?>
@@ -1,45 +1,8 @@
<?php

$lastOperatorChanged = false;
$lastOperatorId = false;
$lastOperatorNick = '';

foreach ($messages as $msg) :

if ($lastOperatorId !== false && ($lastOperatorId != $msg->user_id || $lastOperatorNick != $msg->name_support)) {
$lastOperatorChanged = true;
$lastOperatorNick = $msg->name_support;
} else {
$lastOperatorChanged = false;
<?php
$messagesDefault = [];
foreach ($messages as $msg) {
$messagesDefault[] = $msg->getState();
}

$lastOperatorId = $msg->user_id;

if ($msg->meta_msg != '') {
$metaMessageData = json_decode($msg->meta_msg, true); $messageId = $msg->id;
} else if (isset($metaMessageData)) {
unset($metaMessageData);
}

$messages = $messagesDefault;
?>
<?php if ($msg->user_id == -1) : ?>
<div class="message-row system-response" id="msg-<?php echo $msg->id?>"><div class="msg-date"><?php echo date(erLhcoreClassModule::$dateDateHourFormat,$msg->time);?></div><i><span class="usr-tit sys-tit"><?php echo erTranslationClassLhTranslation::getInstance()->getTranslation('chat/syncadmin','System assistant')?></span><?php echo erLhcoreClassBBCode::make_clickable(htmlspecialchars($msg->msg))?></i></div>
<?php else : ?>
<?php if ($msg->msg != '' ||
isset($metaMessageData['content']['text_conditional']) ||
isset($metaMessageData['content']['chat_operation']) ||
isset($metaMessageData['content']['html']['content']) ||
isset($metaMessageData['content']['button_message'])
) : ?>
<div class="message-row<?php echo $msg->user_id == 0 ? ' response' : ' message-admin'.($lastOperatorChanged == true ? ' operator-changes' : '')?>" id="msg-<?php echo $msg->id?>"><div class="msg-date"><?php echo date(erLhcoreClassModule::$dateDateHourFormat,$msg->time);?></div><span class="usr-tit<?php echo $msg->user_id == 0 ? ' vis-tit' : ' op-tit'?>"><?php if ($msg->user_id == 0) : ?><i class="material-icons"><?php echo ($chat->device_type == 0 ? 'computer' : ($chat->device_type == 1 ? 'smartphone' : 'tablet'))?></i><?php endif;?><?php echo $msg->user_id == 0 ? htmlspecialchars($chat->nick) : htmlspecialchars($msg->name_support) ?></span>
<?php $msgBody = $msg->msg; $paramsMessageRender = array('sender' => $msg->user_id, 'html_as_text' => true);?>
<?php include(erLhcoreClassDesign::designtpl('lhchat/lists/msg_body.tpl.php'));?>

<?php if (isset($metaMessageData)) : ?>
<?php include(erLhcoreClassDesign::designtpl('lhgenericbot/message/meta_render_admin.tpl.php'));?>
<?php endif; ?>

</div>
<?php endif;?>
<?php endif;?>
<?php endforeach;?>
<?php include(erLhcoreClassDesign::designtpl('lhchat/syncadmin.tpl.php'));?>
14 changes: 13 additions & 1 deletion lhc_web/design/defaulttheme/tpl/lhchat/messagelist/plain.tpl.php
@@ -1 +1,13 @@
<?php foreach ($messages as $msg ) : ?><?php if (!isset($remove_meta) || $remove_meta == false ) :?>[<?php echo date(erLhcoreClassModule::$dateDateHourFormat,$msg->time);?>] [<?php echo $msg->user_id == 0 ? htmlspecialchars($chat->nick) : htmlspecialchars($msg->name_support) ?>] <?php endif;?><?php echo erLhcoreClassBBCodePlain::make_clickable($msg->msg, array('sender' => $msg->user_id)),"\n"?><?php endforeach; ?>
<?php foreach ($messages as $msg ) :

if (isset($msg->meta_msg) && $msg->meta_msg != '') {
$metaMessageData = json_decode($msg->meta_msg, true); $messageId = isset($triggerMessageId) ? $triggerMessageId : $msg->id;
} else if (isset($metaMessageData)) {
unset($metaMessageData);
}

if (isset($metaMessageData['content']['whisper']) || empty($msg->msg)) {
continue;
}

?><?php if (!isset($remove_meta) || $remove_meta == false ) :?>[<?php echo date(erLhcoreClassModule::$dateDateHourFormat,$msg->time);?>] [<?php echo $msg->user_id == 0 ? htmlspecialchars($chat->nick) : htmlspecialchars($msg->name_support) ?>] <?php endif;?><?php echo erLhcoreClassBBCodePlain::make_clickable($msg->msg, array('sender' => $msg->user_id)),"\n"?><?php endforeach; ?>
4 changes: 2 additions & 2 deletions lhc_web/design/defaulttheme/tpl/lhform/collected.tpl.php
@@ -1,4 +1,4 @@
<h1><?php echo htmlspecialchars($form)?></h1>
<h1 ng-non-bindable><?php echo htmlspecialchars($form)?></h1>

<div class="row pb-2">
<div class="col-6"><a href="<?php echo erLhcoreClassDesign::baseurl('form/downloadcollected')?>/<?php echo $form->id?>" class="btn btn-secondary"><?php echo erTranslationClassLhTranslation::getInstance()->getTranslation('form/collected','Download XLS');?></a></div>
Expand All @@ -12,7 +12,7 @@
</div>
</div>

<table class="table" cellpadding="0" cellspacing="0">
<table class="table" cellpadding="0" cellspacing="0" ng-non-bindable>
<thead>
<tr>
<th><?php echo erTranslationClassLhTranslation::getInstance()->getTranslation('form/collected','Name');?></th>
Expand Down
2 changes: 1 addition & 1 deletion lhc_web/design/defaulttheme/tpl/lhtheme/admincss.tpl.php
Expand Up @@ -182,7 +182,7 @@
<?php endif; ?>

<?php if (isset($cssAttributes['buble_operator_background']) || isset($cssAttributes['buble_operator_text_color'])) : ?>
div.message-admin div.msg-body{
div.message-admin:not(.whisper-msg) div.msg-body{
<?php if (isset($cssAttributes['buble_operator_background'])) : ?>background-color: #<?php echo $cssAttributes['buble_operator_background'];?>;<?php endif; ?>
<?php if (isset($cssAttributes['buble_operator_text_color'])) : ?>color: #<?php echo $cssAttributes['buble_operator_text_color'];?>;<?php endif; ?>
}
Expand Down
@@ -1,8 +1,5 @@
<div class="row">
<div class="row" ng-non-bindable>
<div class="col-10"><h1><?php echo erTranslationClassLhTranslation::getInstance()->getTranslation('admintheme/form','Edit theme');?> - <?php echo htmlspecialchars($form->name)?></h1></div>
<?php /*?><div class="col-2">
<a class="btn btn-secondary" href="?export=1"><i class="material-icons mr-0">file_download</i></a>
</div>*/ ?>
</div>

<form action="<?php echo erLhcoreClassDesign::baseurl('theme/adminthemeedit')?>/<?php echo $form->id?>" method="post" autocomplete="off" enctype="multipart/form-data">
Expand Down

0 comments on commit bbfaa26

Please sign in to comment.