

if (window.userInfo.isAdmin || window.userInfo.isManager || window.userInfo.isTeacher) {

function FindDublicateAccount() {
    // Проверяем наличие блока, в котором записан телефон, в правой панели. Проверка на случай работы у пользователя специального виджета IP телефонии
    if ($('.user-phone span[data-reactid=".0.1.1.0.0.2.5.2"] span span').length>0) {
        // записываем телефон в переменную tel, для дальнейшего использования
        var tel = $('.user-phone span[data-reactid=".0.1.1.0.0.2.5.2"] span span').html();
    } else {
       // записываем телефон в переменную tel, для дальнейшего использования 
       var tel = $('.user-phone span[data-reactid=".0.1.1.0.0.2.5.2"]').html();
    }
    // Проверяем переменную с телефоном, на предмет наличия в нем значения
    if (!(tel == "null")&&!(typeof tel == 'undefined')&&(tel != '')) {
        // Запрашиваем страницу поиска пользователей по номеру телефона, на всякий случай чистим телефон от любых не цифр!
        $.get('/pl/user/user/search?uc%5Bphone%5D='+tel.replace(/\D/g,'')+'&search=1',function(data) {
            // считаем в полученной странице кол-во строк с пользователями имеющими одинаковый номер телефона
            count = $(data).find('.standard-page-content > table tbody tr').length;
            // удаляем со страницы предыдущий блок с информацией о дублях. Это нужно делать, чтобы избежать дубликатов информационного блока 
            $('span.DublicateAccount').remove();
            // Проверяем кол-во пользователей с таким номером телефона, если пользователь один, тогда выводим после телефона блок с изображением человечка зеленого цвета
            if (count == 1) $('.user-phone span[data-reactid=".0.1.1.0.0.2.5.2"]').after('<span class="DublicateAccount" style="color:green;"><i class="fa fa-user"  aria-hidden="true"></i><sup><small>'+count+'</small></sup></span>');
            
            // Проверяем кол-во пользователей с таким номером телефона, если пользователей больше чем один, тогда выводим после телефона блок со ссылкой на страницу поиска и красным изображением группы человечков, а в правом верхнем углу выводим кол-во пользователей с таким телефоном (в формате степени числа)
            if (count > 1) $('.user-phone span[data-reactid=".0.1.1.0.0.2.5.2"]').after('<span class="DublicateAccount"><a href="/pl/user/user/search?uc%5Bphone%5D='+tel.replace(/\D/g,'')+'&search=1"  style="color:red;"><i class="fa fa-users" aria-hidden="true"></i><sup><small>'+count+'</small></sup></a></span>');
            
        })
    };
    // Отдельно ищем дубликаты по имени в почте пользователя
    var email = $('.user-email[data-reactid=".0.1.1.0.0.2.3"]').text();
    if (!(email == "null")&&!(typeof email == 'undefined')&&(email != '')) {
	var name_email   = email.match(/^.+(?=@)/)[0]+'@';
        // Ищем дубликаты по имени в почте
        $.get('/pl/user/user/search?search=1&uc%5Bemail%5D='+name_email,function(data) {
            // считаем в полученной странице кол-во строк с пользователями имеющими похожую почту
            count = $(data).find('.standard-page-content > table tbody tr').length;
            // удаляем со страницы предыдущий блок с информацией о дублях. Это нужно делать, чтобы избежать дубликатов информационного блока 
            $('span.DublicateAccountEmail').remove();
            // Проверяем кол-во пользователей с похожей почтой, если пользователь один, тогда выводим после почты блок с изображением человечка зеленого цвета
            if (count == 1) $('.user-email[data-reactid=".0.1.1.0.0.2.3"]').append('<span class="DublicateAccountEmail" style="color:green;"><i class="fa fa-user"  aria-hidden="true"></i><sup><small>'+count+'</small></sup></span>');
            
            // Проверяем кол-во пользователей с таким номером телефона, если пользователей больше чем один, тогда выводим после телефона блок со ссылкой на страницу поиска и красным изображением группы человечков, а в правом верхнем углу выводим кол-во пользователей с таким телефоном (в формате степени числа)
            if (count > 1) $('.user-email[data-reactid=".0.1.1.0.0.2.3"]').append('<span class="DublicateAccountEmail"><a href="/pl/user/user/search?search=1&uc%5Bemail%5D='+name_email+'"  style="color:red;"><i class="fa fa-users" aria-hidden="true"></i><sup><small>'+count+'</small></sup></a></span>');
            
        })
    }
}

// Начинаем отслеживать событие ajaxSuccess во всем документе
$(document).ajaxSuccess(function(event, xhr, settings) {
    
        // Запускаем функцию поиска дубликатов через 1 секунду
        setTimeout(function (){
            // Проверяем, нет ли уже блока с информацией о дубликате.
            if ($('span.DublicateAccount').length==0) FindDublicateAccount()
        },1000);
})

// Запускаем функцию поиска дубликатов после загрузки страницы с задержкой запуска в одну секунду
$(function(){setTimeout(function (){FindDublicateAccount();},1000)});

}
