Joywork/templates/user_dep_agent_template.php

208 lines
18 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<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_dep['id'], false);
} else {
$agents = User::getAgentsOfManager($user_dep['id'], true);
}
$use_advert_budget = false;
if (isset($_SESSION['use_advert_budget']))
$use_advert_budget = $_SESSION['use_advert_budget'];
foreach ($agents as $agent)
{
// Пропускаем пользователей с blocked < 1 на вкладке blocked
if (isset($_GET['blocked']) && $_GET['blocked'] == 1 && $agent['blocked'] < 1) {
continue;
}
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 style='position: unset;'>";
$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_dep 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 = '';
if($agent['role_id'] > 0 && $departments[$agent['role_id']]['role'] == 'user_admin'){
$classUser = 'user_boss';
}
if($agent['role_id'] > 0 && $departments[$agent['role_id']]['role'] == 'admin_department'){
$classUser = 'user_department_boss';
}
if($agent['role_id'] > 0 && $departments[$agent['role_id']]['role'] == 'manager_office_menager'){
$classUser = 'manager_office_menager';
}
?>
<div id="userTabInfo_<?=$agent['id']?>" class="user <?=$classUser?>" style="display: none;" data-id="<?=$agent['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="4"><?= 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">
<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=<?=$agent[id]?>" target="_blank" class="col-clients">
<span class="solid"><?php echo $cl->getCountWorkClients($agent['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=$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>
<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 echo $select_dep; ?>
<?php if(!$user->id_manager || $_SESSION['users_admin']) { ?>
<div class="col">
<?php echo $select; ?>
</div>
<? } ?>
<div class="clear"></div>
</div>
</div>
<div class="bottom">
<span><a class="fr-btn edit-btn steel i-btn very-small" href="<?php echo "?set_block=$block&id=$agent[id]&page=$page&$str_url_add"; ?>"><?php echo $block_title; ?></a></span>
<span><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='changeUserClients(<?php echo $agent['id']; ?>)'>Удалить</a></span>
<span><a class='fr-btn edit-btn steel i-btn very-small' href='javascript:void(0);' onclick='salesPlanUser(<?php echo $agent['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(<?=$agent['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(<?=$agent['id']?>)'>Удалить из Wazzup</a></span>
<?php
}
}
?>
</div>
</div>
<?php
}
?>
</div>