Joywork/users.php
2026-05-22 21:21:54 +03:00

750 lines
48 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
// if (!($_SESSION['agency'] or $_SESSION['manager'] or $_SESSION['users_admin'])) {
// header("location:index.php");
// die("Доступ запрещён!");
// }
unset($_SESSION['filter_emp']);
$get = clearInputData($_GET);
$post = clearInputData($_POST);
if (isset($_GET['set_block']))
User::set_blocked($get['set_block'], $get['id']);
if (isset($_GET['set_moder']))
User::set_moder($get['id']);
if (isset($_GET['id_role']) && ($_SESSION['agency'] || $_SESSION['users_admin'] || $_SESSION['role_developer']))
User::set_role($get['id_role'], $get['id_user'], $get['department_id']);
if (isset($_GET['id_mngr']) && ($_SESSION['agency'] || $_SESSION['users_admin'] || $_SESSION['role_developer']))
User::set_manager($get['id_mngr'], $get['id_user']);
if ($_GET['ok_agent']) {
$msg_add = User::add_agent_with_password($post);
if ($msg_add) {
echo $msg_add;
}
exit();
}
require($_SERVER['DOCUMENT_ROOT']."/templates/new-header.php");
?>
<?php $maxWorker = User::getUserTarif($_SESSION['agency_id']);
$userCount = User::getUserTarifCount($_SESSION['agency_id']);
// print_r($userCount);
// print_r(11111);
$agency = new User;
$agency->get($user->agencyId);
?>
<script src="/js/locale/translations/ru.js"></script>
<div class="content-right fr__users">
<div class="inner" style="padding-bottom: 48px;">
<div class="main-title">
<h1>Сотрудники</h1>
</div>
<?php $users = $user->getMyUsers(); ?>
<div class="users" style="display:none;margin-bottom: 40px;">
<div class="jw__page__tabs">
<a href="/users.php" class="tab <?php if(!$_GET['online'] and !$_GET['blocked']) echo 'selected'; ?>">
<span>Активные</span>
<i class="jw__tab__counter"><?php echo $users['active']; ?></i>
</a>
<a href="/users.php?online=1" class="tab <?php if($_GET['online']) echo 'selected'; ?>">
<span>Online</span>
<i class="jw__tab__counter"><?php echo $users['online']; ?></i>
</a>
<a href="/users.php?blocked=1" class="tab <?php if($_GET['blocked']) echo 'selected'; ?>">
<span>Заблокированные</span>
<i class="jw__tab__counter"><?php echo $users['blocked']; ?></i>
</a>
<?php if ($_SESSION['id'] != 5839) {?>
<a href="#" class="tab tab__new-object pseudo-link" id="add_agent<?=(int)$maxWorker['max_worker'] < ($userCount +1) ? '_not' : ''?>">
<i class="ti-plus"></i><span>Новый сотрудник</span>
</a>
<?php } ?>
<?php if ($user->agency || $user->users_admin) { ?>
<div class="tab control-group">
<div class="checkbox small" style="margin-bottom: -2px; margin-top: 2px; height: auto; min-width: 320px;">
<input name="use_advert_budget"
id="useAdvertBudgetSwitcher"
onchange="onOffAdvertBudget(this.checked);"
type="checkbox"
value="1"
<?= ((isset($post) && $post['use_advert_budget']) || ($user->use_advert_budget || $_SESSION['use_advert_budget'])) ? " checked" : "" ?>>
<label for="useAdvertBudgetSwitcher" style="padding-top: 0px; padding-left: 55px; line-height: 15px;">
Рекламный бюджет и<br> ограничение публикации
<div class="use-advert-budget" style="position: relative; display: inline-block">
<span class="use-advert-budget__button" style="border: none">
<i class="ti-help-alt"></i>
</span>
<div class="jw__popup use-advert-budget__popup" style="bottom: -325px;">
<p>Активация переключателя дает возможность указать<br>
Рекламный бюджет с ограничением публикации.</p>
<a href="https://vkvideo.ru/video-140502045_456239143" target="_blank" style="position:relative;display:block;clear:both;margin-top:1rem;z-index:9999;">
<img src="images/youtube-thumb-01.png" width="360" />
</a>
</div>
</div>
</label>
</div>
</div>
<?php } ?>
</div>
<div class="head-filter__top">
<div class="top-line">
<div class="head-filter-search">
<div class="form-search">
<form>
<input type="search" name="search" class="text" placeholder="Имя, эл. почта или номер телефона" value="<?php echo $_GET['search']; ?>">
<?php if (isset($_GET['blocked']) && $_GET['blocked'] == 1): ?>
<input type="hidden" name="blocked" value="1">
<?php endif; ?>
<?php if (isset($_GET['online']) && $_GET['online'] == 1): ?>
<input type="hidden" name="online" value="1">
<?php endif; ?>
<button type="submit" class="search-icon" style="background: none; border: none; cursor: pointer;">
<i class="ti-search"></i>
</button>
</form>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<?php
$searchUserId = $_SESSION['id'];
if($_SESSION['id'] == 5817 || $_SESSION['id'] == 20293 || $_SESSION['id'] == 22915) $_SESSION['users_admin'] = $user->agencyId;
if ($_SESSION['users_admin']) {
$searchUserId = $user->agencyId;
} else {
$departmentClass = new Department;
$departmentUser = $departmentClass->getDepartment($_SESSION['id']);
if($departmentUser['role'] == 'manager_office'){
$searchUserId = $departmentUser['admin'];
}
if($departmentUser['role'] == 'manager_office_menager'){
$searchUserId = $user->id_manager;
}
}
//Агенство
$agency_name = mysql_result(mysql_query("SELECT agency_name FROM users WHERE id=$user->agencyId"),0);
//Определение отделов
$sql_d = "SELECT d.name as dep_name, r.name as role_name, r.role, r.department_id, r.id FROM departments as d left join roles as r on d.id = r.department_id WHERE d.agency_id = ".$user->agencyId;
$q_d = mysql_query($sql_d);
$departments = array();
$dep_arr = array();
while($r_d = mysql_fetch_assoc($q_d)){
if($r_d['id'] > 0){
$departments[$r_d['id']] = $r_d;
}
}
$managers = $user->getMyManagers();
$budgets = [];
$use_advert_budget = (($user->agency || $user->users_admin) && $_SESSION['use_advert_budget']);
if ($use_advert_budget && $users['vsego']) {
$advert_budgets = new AdvertBudgets();
$budgets = $advert_budgets->getAdvertBudgets();
}
$cl = new Clients;
if($users['vsego'])
{
$str_url_add = $users['str_url_add'];
$usersArrayIds = array_column($users['users'], 'id');
foreach($users['users'] as $user)
{
// Пропускаем пользователей с blocked < 1 на вкладке blocked
if (isset($_GET['blocked']) && $_GET['blocked'] == 1 && $user['blocked'] < 1) {
continue;
}
$isAdminDep = false;
if ($_SESSION['users_admin'] && $user['id_manager'] > 0 && $user['id_manager'] == $_SESSION['id']) {
} else {
if($user['id_manager'] != $searchUserId and !$_GET['online'] and !$_GET['search'] and !$_GET['blocked']) {
//continue;
if (in_array($user['id_manager'], $usersArrayIds)) {
continue;
}
}
else {
if (in_array($user['id_manager'], $usersArrayIds)) {
continue;
}
}
}
if($user['blocked']) {
$block=0;
$block_title="Восстановить";
} else {
$block=1;
$block_title="Заблокировать";
}
$online = mysql_fetch_assoc(mysql_query("SELECT DATE_FORMAT(entry,'%d.%m.%Y %H:%i') AS entry FROM online WHERE id_user =$user[id]"));
if($online) {
$onl = "<div class='status green' title='Время захода'><i>$online[entry]</i></div>";
} else {
$onl="<div class='status red' title='Последняя авторизация'><i>$user[last_auth]</i></div>";
}
if(($_SESSION['agency'] or $_SESSION['users_admin']) and $user['manager']) {
$link_style = "style='display:inline-block;'";
$sel_style = "style='display:none;'";
} elseif(!$_SESSION['agency'] and $_SESSION['manager'] and !$_SESSION['users_admin']) {
$link_style = $sel_style = "style='display:none;'";
} else {
$link_style = "style='display:none;'";
$sel_style = "style='display:inline;'";
}
if(!empty($departments)){
$select_dep = "<p class='small'>Роль в отделе</p><p>";
$select_dep .= "<select data-id=$user[id] class='select select_role'>";
$select_dep .= "<option data-dep=$dep[department_id] value='0'>Выберите роль...</option>";
foreach($departments as $dep){
$sld = '';
if($user['role_id'] == $dep['id']){
$sld = "selected";
}
if($dep['role'] == 'user_admin'){
$select_dep .= "<option data-dep='$dep[department_id]' value='$dep[id]' $sld>".$dep['role_name']." &laquo;".$agency_name."&raquo;</option>";
} else {
$select_dep .= "<option data-dep='$dep[department_id]' value='$dep[id]' $sld>".$dep['role_name']." &laquo;".$dep['dep_name']."&raquo;</option>";
}
}
$select_dep .= "</select><b class='ti-check' style='color:green; font-size:20px; display:none;'></b></p>";
}
$select = "<p class='small' $sel_style>Менеджер</p><p>
<select data-id=$user[id] class='select select_manager' $sel_style>
<option>Выберите менеджера...</option>";
foreach($managers as $mngr)
{
if($mngr['department_id'] == 0){
if($user['id_manager'] == $mngr['id'] && $user['department_id'] == 0) $sl = "selected"; else $sl = "";
$select.="<option value=$mngr[id] $sl>$mngr[last_name] $mngr[first_name] $mngr[middle_name]</option>";
} else if($mngr['department_id'] == $user['department_id']) {
if($user['id_manager'] == $mngr['id'] && $user['department_id'] == $mngr['department_id']) $sl = "selected"; else $sl = "";
$select.="<option value=$mngr[id] $sl>$mngr[last_name] $mngr[first_name] $mngr[middle_name]</option>";
}
}
$select .= "<option value=0>Сделать менеджером</option>";
$select .= "</select><b class='ti-check' style='color:green; font-size:20px; display:none;'></b></p>";
list($d,$m,$y) = explode(".",$user['date_reg']);
$date_reg = $d." ".getRusMonth($m)." ".$y;
$master = mysql_result(mysql_query("SELECT agency_name FROM users WHERE id=$user[id_manager]"),0);
$classUser = '';
if($user['manager'] > 0){
$classUser = 'manager';
}
if($user['role_id'] > 0 && $departments[$user['role_id']]['role'] == 'user_admin'){
$classUser = 'user_boss';
}
if($user['role_id'] > 0 && ($departments[$user['role_id']]['role'] == 'admin_department')){
$classUser = 'user_department_boss';
$isAdminDep = true;
}
?>
<div id="userTabInfo_<?=$user['id']?>" class="user <?=$classUser ?>" data-id="<?=$user['id']?>">
<div class="top">
<div class="date-status">
<span>
<?php
if($user['manager']){
if($user['department_id'] > 0){
if($user['role_id'] > 0 && isset($departments[$user['role_id']])){
echo '<b class="green">'.$departments[$user['role_id']]['role_name'].' '.$departments[$user['role_id']]['dep_name'].'</b>';
}
} else {
echo '<b class="green">Менеджер</b>';
}
} else {
if($user['role_id'] > 0 && isset($departments[$user['role_id']])){
echo $departments[$user['role_id']]['role_name'].' '.$departments[$user['role_id']]['dep_name'];
} else {
echo "Агент";
}
}
?>
</span>
<span>Регистрация: <?php echo $date_reg; ?></span>
<div class="status border"><i><b class="ti-bookmark"></b>&nbsp;<?php echo $master; ?></i></div>
<?php echo $onl; ?>
<div style="float:right">
<a href="javascript:{};" class="no-border userEdit" data-id="<?=$user['id']?>" title="Редактировать">
<span class="simple-button settings"><i class="jw-action-icon-settings"></i></span>
</a>
</div>
</div>
<div class="user-name">
<div class="user-pic" <?= ($user['user_logo']) ? 'style="display:block;"' : 'style="display:none;"'?>>
<img src="/photos/agency/<?= $user['user_logo']; ?>?t=<?php echo time();?>">
</div>
<div class="no-user-pic" <?= (!$user['user_logo']) ? 'style="display:block"' : 'style="display:none;"'?>>
<img src="/images/user-pic.svg">
</div>
<h2>
<?php echo $user['last_name'] ." ". $user['first_name'] ." ". $user['middle_name']; ?>
<span class="user-toolbar">
<?php if ($use_advert_budget) : ?>
<span class="user_info_advert_budget" style="position: relative;">
<a href="javascript:{};" class="getAdvertBudget" data-user-id="<?= $user['id']; ?>" data-role-id="<?= $user['role_id']; ?>">
<i class="ti-credit-card"></i></i><span> Рекламный бюджет: <span data-ads-budget="1"><?= number_format($budgets[$user['id']]['balance'], 0, ',', ' '); ?> руб.</span></span>
</a>
<div class="jw__popup advert_budget_details" style="min-width: 420px;"></div>
</span>
<?php endif; ?>
<span style="position: relative">
<a href="javascript:{};" class="getUserPassport" data-id="<?= $user['id']; ?>">
<i class="ti-id-badge"></i></i><span> Паспорт</span>
</a>
<div class="jw__popup user_info_passport" style="min-width: 320px;"></div>
</span>
<span style="position: relative">
<a href="javascript:{};" class="getUserSocials" data-id="<?= $user['id']; ?>">
<i class="ti-bookmark"></i></i><span> Соц. сети</span>
</a>
<div class="jw__popup user_info_socials" style="min-width: 122px;"></div>
</span>
<span style="position: relative">
<a href="javascript:{};" class="getUserFiles" data-id="<?= $user['id']; ?>">
<i class="ti-briefcase"></i></i><span> Документы</span>
</a>
<div class="jw__popup user_info_files"></div>
</span>
</span>
</h2>
</div>
</div>
<div class="center">
<div class="user_row row_line">
<div class="col" style="width: 10%;">
<p class="small">Клиенты</p>
<p>
<b class="big">
<a href="/clients.php?filter_stage=filter_stage_work&funnelId=all&period=all&emp=<?=$user[id]?>" target="_blank" class="col-clients">
<span class="solid"><?php echo $cl->getCountWorkClients($user['id']); ?></span>
</a>
</b>
</p>
</div>
<div class="col" style="width: 10%;">
<p class="small">Объекты</p>
<p>
<b class="big">
<a href="/my-objects.php<?php echo "?id_agent=$user[id]"; ?>"
target="_blank" class="col-clients">
<span class="solid">
<?php
$sql = "SELECT count(id) FROM objects WHERE archive <> 1 AND id_add_user = $user[id]";
$rez = mysql_query($sql);
echo mysql_result($rez,0);
?>
</span>
</a>
</b>
</p>
</div>
<div class="col" style="width: 20%;">
<p class="small">Телефон</p>
<p class="phone_user"><b class="big"><?php echo $user['phone']; ?></b><?php if (!empty($user['vpbx_id']) and $user['vpbx_id'] != $user['phone']) echo "<span style='display:block;padding:0;font-size:13px'>(IP-тел: ".$user['vpbx_id'].")</span>";?></p>
</div>
<div class="col email-faded" style="width: 30%;">
<p class="small">Эл. почта</p>
<p><b class="big email_user"><a href="mailto:<?php echo $user['email']; ?>" target="_blank"><?php echo $user['email']; ?></a></b></p>
</div>
<div class="col" style="width: 25%;">
<p>
<span><a href='#' data-id="<?php echo $user['id']; ?>" class='fr-btn edit-btn steel i-btn very-small set_agent' <?php echo $link_style; ?>>Разжаловать</a></span>
</p>
<?php echo $select_dep; ?>
<?php echo $select; ?>
</div>
<div class="clear"></div>
</div>
<?php
if($isAdminDep){
require($_SERVER['DOCUMENT_ROOT']."/templates/user_dep_template.php");
} else
if($user['manager'])
{
?>
<div class="managers-agent">
<h3><a href="#" class="pseudo toggleAgents">Агенты менеджера
<label class="fl-right">
<span class="fr-btn edit-btn steel i-btn very-small">Развернуть</span>
</label></a>
</h3>
<?php
if (isset($_GET['blocked']) && $_GET['blocked'] == 1) {
$agents = User::getAgentsOfManager($user['id']);
} else {
$agents = User::getAgentsOfManager($user['id'], true);
}
foreach ($agents as $agent)
{
$isAdminDep = false;
list($y,$m,$d) = explode("-",$agent['date_reg']);
list($d,$x) = explode(" ",$d);
$date_reg = $d." ".getRusMonth($m)." ".$y;
$online = mysql_fetch_assoc(mysql_query("SELECT DATE_FORMAT(entry,'%d.%m.%Y %H:%i') AS entry FROM online WHERE id_user =$agent[id]"));
if($online) $onl = "<div class='status green' title='Время захода'><i>$online[entry]</i></div>"; else $onl="<div class='status red' title='последняя авторизация'><i>$agent[last_auth]</i></div>";
if(!empty($departments)){
$select_dep = "<p class='small'>Роль в отделе</p><p>";
$select_dep .= "<select data-id=$agent[id] class='select select_role'>";
$select_dep .= "<option>Выберите роль...</option>";
foreach($departments as $dep){
$sld = '';
if($agent['role_id'] == $dep['id']){
$sld = "selected";
}
if($dep['role'] == 'user_admin'){
$select_dep .= "<option data-dep=$dep[department_id] value=$dep[id] $sld>".$dep['role_name']." &laquo;".$agency_name."&raquo;</option>";
} else {
$select_dep .= "<option data-dep=$dep[department_id] value=$dep[id] $sld>".$dep['role_name']." &laquo;".$dep['dep_name']."&raquo;</option>";
}
}
$select_dep .= "</select><b class='ti-check' style='color:green; font-size:20px; display:none;'></b></p>";
}
$select = "<p class='small'>Менеджер</p><p>
<select data-id=$agent[id] class='select select_manager'>
<option>выберите менеджера...</option>";
foreach($managers as $mngr)
{
if($agent['id_manager'] == $mngr['id'] && $user['role_id']) $sl = "selected"; else $sl = "";
$select.="<option value=$mngr[id] $sl>$mngr[first_name] $mngr[last_name] $mngr[middle_name]</option>";
}
$select .= "<option value=0>сделать менеджером</option>";
$select .= "</select><b class='ti-check' style='color:green; font-size:20px; display:none;'></b></p>";
$classUser = '';
?>
<div id="userTabInfo_<?=$agent['id']?>" class="user <?=$classUser?>" style="display: none;" data-id="<?=$user['id']?>">
<div class="top">
<div class="date-status">
<span>
<?php
if($agent['role_id'] > 0 && isset($departments[$agent['role_id']])){
echo $departments[$agent['role_id']]['role_name'].' '.$departments[$agent['role_id']]['dep_name'];
} else {
echo "Агент";
}
?>
</span>
<span>Регистрация: <?php echo $date_reg; ?></span>
<?php echo $onl; ?>
<div style="float:right">
<a href="javascript:{};" class="no-border userEdit" data-id="<?=$agent['id']?>" title="Редактировать">
<span class="simple-button settings"><i class="jw-action-icon-settings"></i></span>
</a>
</div>
</div>
<div class="user-name">
<div class="user-pic" <?= ($agent['user_logo']) ? 'style="display:block;"' : 'style="display:none;"'?>>
<img src="/photos/agency/<?= $agent['user_logo']; ?>?t=<?php echo time();?>">
</div>
<div class="no-user-pic" <?= (!$agent['user_logo']) ? 'style="display:block"' : 'style="display:none;"'?>>
<img src="/images/user-pic.svg">
</div>
<h2>
<?php echo $agent['last_name'] ." ". $agent['first_name'] ." ". $agent['middle_name']; ?>
<span class="user-toolbar">
<?php if ($use_advert_budget) : ?>
<span class="user_info_advert_budget" style="position: relative;">
<a href="javascript:{};" class="getAdvertBudget" data-user-id="<?= $agent['id']; ?>" data-role-id="<?= $agent['role_id']; ?>">
<i class="ti-credit-card"></i></i><span> Рекламный бюджет: <span data-ads-budget="2"><?= number_format($budgets[$agent['id']]['balance'], 0, ',', ' '); ?> руб.</span></span>
</a>
<div class="jw__popup advert_budget_details" style="min-width: 420px;"></div>
</span>
<?php endif; ?>
<span style="position: relative">
<a href="javascript:{};" class="getUserPassport" data-id="<?= $agent['id']; ?>">
<i class="ti-id-badge"></i></i><span> Паспорт</span>
</a>
<div class="jw__popup user_info_passport" style="min-width: 320px;"></div>
</span>
<span style="position: relative">
<a href="javascript:{};" class="getUserSocials" data-id="<?= $agent['id']; ?>">
<i class="ti-bookmark"></i></i><span> Соц. сети</span>
</a>
<div class="jw__popup user_info_socials" style="min-width: 122px;"></div>
</span>
<span style="position: relative">
<a href="javascript:{};" class="getUserFiles" data-id="<?= $agent['id']; ?>">
<i class="ti-briefcase"></i></i><span> Документы</span>
</a>
<div class="jw__popup user_info_files"></div>
</span>
</span>
</h2>
</div>
</div>
<div class="center">
<div class="user_row row_line">
<a href="clients.php?filter_stage=filter_stage_work&period=all&funnelId=all&emp=<?=$agent['id']?>" target="_blank" class="col-clients">
<div class="col" style="width: 10%;">
<p class="small">Клиенты</p>
<p><b class="big"><span class="solid"><?php echo $cl->getCountWorkClients($agent['id']); ?></span></b></p>
</div>
<div class="col" style="width: 10%;">
<p class="small">Объекты</p>
<p>
<b class="big">
<a href="/my-objects.php<?php echo "?id_agent=$agent[id]"; ?>"
target="_blank" class="col-clients">
<span class="solid">
<?php
$sql = "SELECT count(id) FROM objects WHERE archive <> 1 AND id_add_user = $agent[id]";
$rez = mysql_query($sql);
echo mysql_result($rez,0);
?>
</span>
</a>
</b>
</p>
</div>
</a>
<div class="col phone">
<p class="small">Телефон</p>
<p class="phone_user"><b class="big"><?php echo $agent['phone']; ?></b><?php if (!empty($agent['vpbx_id']) and $agent['vpbx_id'] != $agent['phone']) echo "<span style='display:block;padding:0;font-size:13px'>(IP-тел: ".$agent['vpbx_id'].")</span>";?></p>
</div>
<div class="col email-faded">
<p class="small">Эл. почта</p>
<p><b class="big email_user"><a class="pseudo" href="mailto:<?php echo $agent['email']; ?>" target="_blank"><?php echo $agent['email']; ?></a></b></p>
</div>
<?php if(!$user->id_manager || $_SESSION['users_admin']) { ?>
<div class="col">
<?php echo $select; ?>
<?php echo $select_dep; ?>
</div>
<? } ?>
<div class="clear"></div>
</div>
</div>
<div class="bottom">
<span><a class="fr-btn edit-btn steel i-btn very-small <?= $block == 1 ? '' : 'unblockedUser'?>"
<?php if(((int)$maxWorker['max_worker'] > ($userCount)) && ($block == 0) ) {?>
href="<?php echo "?set_block=$block&id=$agent[id]&page=$page&$str_url_add"; ?>"
<?php } elseif( ($block == 1)) {?>
href="<?php echo "?set_block=$block&id=$agent[id]&page=$page&$str_url_add"; ?>"
<?php } ?>
><?php echo $block_title; ?></a></span>
<?php if ($_SESSION['agency'] || $_SESSION['users_admin'] || $_SESSION['role_developer']) {?>
<span><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='changeUserClients(<?php echo $agent['id']; ?>)'>Удалить</a></span>
<?php }?>
<span><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='salesPlanUser(<?php echo $agent['id']; ?>)'>План продаж</a></span>
<span><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='openAdvPhoneUserSettings(<?=$agent['id']?>)'>Рекламные телефоны</a></span>
<?php
if ($agency->enable_wazzap) {
if (!$agent['added_to_wazzap']) {
?>
<span id="wazzap_span_<?=$agent['id']?>"><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='addUserToWazzap(<?=$agent['id']?>)'>Добавить в Wazzup</a></span>
<?php
} else {
?>
<span id="wazzap_span_<?=$agent['id']?>"><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='deleteUserFromWazzap(<?=$agent['id']?>)'>Удалить из Wazzup</a></span>
<?php
}
}
?>
</div>
</div>
<?php
}
?>
</div>
<?php
}
?>
</div>
<div class="clear"></div>
<div class="bottom">
<span><a class="fr-btn edit-btn steel i-btn very-small <?= $block == 1 ? '' : 'unblockedUser'?>"
<?php if(((int)$maxWorker['max_worker'] > ($userCount)) && ($block == 0) ) {?>
href="<?php echo "?set_block=$block&id=$user[id]&page=$page&$str_url_add"; ?>"
<?php } elseif( ($block == 1)) {?>
href="<?php echo "?set_block=$block&id=$user[id]&page=$page&$str_url_add"; ?>"
<?php } ?>
><?php echo $block_title; ?></a></span>
<?php
if($user['id'] != 1 && ($_SESSION['agency'] || $_SESSION['users_admin'] || $_SESSION['role_developer'])) echo "<span><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='changeUserClients($user[id])'>Удалить</a></span>";
?>
<span><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='salesPlanUser(<?=$user['id']?>)'>План продаж</a></span>
<span><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='openAdvPhoneUserSettings(<?=$user['id']?>)'>Рекламные телефоны</a></span>
<?php
if ($agency->enable_wazzap) {
if (!$user['added_to_wazzap']) {
?>
<span id="wazzap_span_<?=$user['id']?>"><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='addUserToWazzap(<?=$user['id']?>)'>Добавить в Wazzup</a></span>
<?php
} else {
?>
<span id="wazzap_span_<?=$user['id']?>"><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='deleteUserFromWazzap(<?=$user['id']?>)'>Удалить из Wazzup</a></span>
<?php
}
}
?>
</div>
</div>
<?php
}
if($all_pages > 1)
{
if($mas_url_add) $str_url_add = implode("&",$mas_url_add);
echo "<center><ul class='pagination'>";
num_of_pages($page, $all_pages, $str_url_add);
echo "</ul></center>";
}
} else echo "<div class='empty-block' style='margin-top: 20px'>
<h1><i class='ti-na'></i></h1>
<h2>Пользователей нет</h2>
</div>";
?>
</div>
<div class="clear"></div>
<div class="object-content__preloader" style="display: block;">
<img src="../images/rocket-spinner.svg" width="96px">
</div>
</div>
</div>
<div class="full_modal-bg" id="send_bg" style="display: none;"></div>
<div class="full_modal-bg user_form_edit" id="user_form_edit" style="display: none;"></div>
<div class="full_modal-bg" id="send_bg_plan" style="display: none; ">
<span class="pseudo-link closer"><i class="ti-close"></i></span>
<div class="full_modal edit-modal" id="send_plan" style="display: none;">
<form class="form-validate">
<div class="modal-inner">
<h2>План продаж</h2>
<div class="jw-tabs">
<ul class="tabs__caption">
<li><i class="tabs-li__icon"><i class="ti-user"></i></i><span></span></li>
</ul>
<div>
<div class="tabs__content" style="display: block;">
<div class="form-block">
<div class="label">План продаж на </div>
<div class="inputs">
<input type="text" class="text monthPicker" required style="width:400px;" value="">
<input type="hidden" id="month_sales_plan" value="<?=date('m')?>"/>
<input type="hidden" id="year_sales_plan" value="<?=date('Y')?>"/>
<input type="hidden" id="user_sales_plan" value=""/>
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label l-space">Сумма</div>
<div class="inputs">
<input type="text" name="plan" required style="width:400px;" value="<?=(int)$r_agents['plan']?>" class="text">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label l-space">Количество сделок</div>
<div class="inputs">
<input type="text" name="quantity" style="width:400px;" value="<?=(int)$r_agents['quantity']?>" class="text">
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-submit">
<button type="submit" name="ok_plan" value="1">Сохранить&nbsp;<i class="ti-angle-right"></i></button>
</div>
</form>
<div class="clear"></div>
</div>
</div>
<div class="full_modal-bg" id="adv_phone_link_user_modal_bg" style="display: none">
<span class="pseudo-link closer"><i class="ti-close"></i></span>
<div class="full_modal edit-modal" id="adv_phone_link_user_modal" style="display: none;">
<div class="modal-inner">
<h2>Привязка рекламного телефона к пользователю</h2>
<div id="advPhoneLinkUserModalErrors" style="color: red;padding-bottom: 15px;">
</div>
<input type="hidden" name="advPhoneLinkUserId" id="advPhoneLinkUserId" value="">
<div id="advPhoneLinkUserModalContent">
</div>
</div>
<div class="modal-submit" style="margin-top: 15px;" id="advPhoneLinkUserModalSubmit">
<button onclick="saveAdvPhoneLinkUser();" type="button">Сохранить <i class="ti-angle-right"></i></button>
</div>
</div>
</div>
<script>
let max_worker = <?= (int)$maxWorker['max_worker'] < $userCount ? 'false' : 'true' ?>;
</script>
<?php if((int)$maxWorker['max_worker'] < ($userCount + 1) ):?>
<div style="display:none;" class="modal-errorCount">
<div class="modal-errorCount__okno">
<p>
К сожалению, вы превысили лимит на добавление сотрудников. На вашем тарифе можно добавить
не более <?= $maxWorker['max_worker'] ?> сотрудник<?= $maxWorker['max_worker'] < 5 ? 'а' : 'ов' ;?>.
Для увеличения тарифа свяжетесь с вашим менеджером или по телефонам</p>
<a href="tel:+78127650801">+7 812 765-08-01</a>
<button class="close">ок</button>
</div>
</div>
<script>
$("body").on('click', '#add_agent_not, .unblockedUser', function(e) {
e.preventDefault();
$('.modal-errorCount').show();
$('html').css('overflow', 'hidden')
})
$('.modal-errorCount .close').on('click', function() {
$('.modal-errorCount').hide();
$('html').css('overflow', 'auto')
})
</script>
<?php endif; ?>
<?php require($_SERVER['DOCUMENT_ROOT']."/templates/footer.php");
?>