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 = "
$online[entry]
";
} else {
$onl="
$user[last_auth]
";
}
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 = "
Роль в отделе
";
$select_dep .= "";
$select_dep .= "Выберите роль... ";
foreach($departments as $dep){
$sld = '';
if($user['role_id'] == $dep['id']){
$sld = "selected";
}
if($dep['role'] == 'user_admin'){
$select_dep .= "".$dep['role_name']." «".$agency_name."» ";
} else {
$select_dep .= "".$dep['role_name']." «".$dep['dep_name']."» ";
}
}
$select_dep .= "
";
}
$select = "
Менеджер
Выберите менеджера... ";
foreach($managers as $mngr)
{
if($mngr['department_id'] == 0){
if($user['id_manager'] == $mngr['id'] && $user['department_id'] == 0) $sl = "selected"; else $sl = "";
$select.="$mngr[last_name] $mngr[first_name] $mngr[middle_name] ";
} 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.="$mngr[last_name] $mngr[first_name] $mngr[middle_name] ";
}
}
$select .= "Сделать менеджером ";
$select .= "
";
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;
}
?>
0){
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 'Менеджер ';
}
} 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 "Агент";
}
}
?>
Регистрация:
>
>
Телефон
(IP-тел: ".$user['vpbx_id'].")";?>
"; else $onl="
$agent[last_auth]
";
if(!empty($departments)){
$select_dep = "
Роль в отделе
";
$select_dep .= "";
$select_dep .= "Выберите роль... ";
foreach($departments as $dep){
$sld = '';
if($agent['role_id'] == $dep['id']){
$sld = "selected";
}
if($dep['role'] == 'user_admin'){
$select_dep .= "".$dep['role_name']." «".$agency_name."» ";
} else {
$select_dep .= "".$dep['role_name']." «".$dep['dep_name']."» ";
}
}
$select_dep .= "
";
}
$select = "
Менеджер
выберите менеджера... ";
foreach($managers as $mngr)
{
if($agent['id_manager'] == $mngr['id'] && $user['role_id']) $sl = "selected"; else $sl = "";
$select.="$mngr[first_name] $mngr[last_name] $mngr[middle_name] ";
}
$select .= "сделать менеджером ";
$select .= "
";
$classUser = '';
?>
0 && isset($departments[$agent['role_id']])){
echo $departments[$agent['role_id']]['role_name'].' '.$departments[$agent['role_id']]['dep_name'];
} else {
echo "Агент";
}
?>
Регистрация:
>
>
1)
{
if($mas_url_add) $str_url_add = implode("&",$mas_url_add);
echo "