Jump to content
Sign in to follow this  
kphp

[Моментальное] оповещение для техподдержки

Recommended Posts

Открыть: \system\modules\support.php

Найти :

$question = preg_replace('`(http(?:s)?://\w+[^\s\[\]\<]+)`i', '<!--link:$1--><a href="$1" target="_blank">$1</a><!--/link-->', $question);
                                $db->query("INSERT INTO `".PREFIX."_support` SET title = '{$title}', question = '{$question}', suser_id = '{$user_id}', sfor_user_id = '{$user_id}', sdate = '{$server_time}', сdate = '{$server_time}'");
                                $dbid = $db->insert_id();
                               
И после вставить :

$agents = $db->super_query("SELECT user_id, user_group, user_last_visit FROM `".PREFIX."_users` WHERE user_group = '4'", true);
                                foreach($agents as $agent){
                                 $update_time = $server_time - 70;
                                  if($agent['user_last_visit'] >= $update_time){
                                        $db->query("INSERT INTO `".PREFIX."_updates` SET for_user_id = '{$agent['user_id']}', from_user_id = '1', type = '', date = '{$server_time}', text = 'Новый вопрос в поддержке: ".substr($question, 0, 30)."...', user_photo = '', user_search_pref = '".substr($title, 0, 15)."...', lnk = '/support?act=show&qid={$dbid}'");
                                mozg_create_cache("user_{$agent['user_id']}/updates", 1);
                                  }
                                }
                               
Автор: viiprogrammer 

 

Share this post


Link to post
Share on other sites
12 часов назад, Disy сказал:

Не полный, не работает..

если человек в группе техподдержке ему от пользователя приходит Моментальное уведомление 

Share this post


Link to post
Share on other sites

пробовал, не пришло, оно же в index.php это уведомление по сути вообще настраивается..

Share this post


Link to post
Share on other sites
17 минут назад, Disy сказал:

пробовал, не пришло, оно же в index.php это уведомление по сути вообще настраивается..

это что патвоему

Скриншот 08-10-2019 211520.png

Share this post


Link to post
Share on other sites
26 минут назад, Disy сказал:

пробовал, не пришло, оно же в index.php это уведомление по сути вообще настраивается..

Там отображение 

//ТП
$user_support = $user_info['user_support'];
if($user_support)
	$support = "<div class=\"headm_newac\" style=\"margin-left:26px\">{$user_support}</div>";
else
	$support = '';
document.getElementById('new_support').innerHTML = '{$support}';

 

Share this post


Link to post
Share on other sites
3 минуты назад, Kir KMS сказал:

Там отображение 


//ТП
$user_support = $user_info['user_support'];
if($user_support)
	$support = "<div class=\"headm_newac\" style=\"margin-left:26px\">{$user_support}</div>";
else
	$support = '';

document.getElementById('new_support').innerHTML = '{$support}';

 

Моментальные уведомления и счётчики не зависят друг от друга

Share this post


Link to post
Share on other sites

В MAIN.TPL Или push.js нужно добавить

в

$(document).ready(function(){

 

строку

else if(row[0] == 15) uTitle = 'СП';

 

Если мне не обшибает память

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×