Joywork/users.php

750 lines
48 KiB
PHP
Raw Permalink Normal View History

2026-05-22 20:21:54 +02:00
<?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");
?>