">
>
".$user_view->fio;} else { echo "Объекты"; }?>
Комплексы
get((int)$_SESSION['id']);
$user->checkPermissions();
$searchUserId = $user->agencyId;
$agentIds[] = $user->agencyId;
$adminDep = true;
} else {
$user = new User;
$user->get((int)$_SESSION['id']);
$dep_user = $depClass->getDepartment((int)$_SESSION['id']);
if ($dep_user['role'] == 'manager_office') {
$searchUserId = $dep_user['admin'];
$adminDep = true;
} else if ($dep_user['role'] == 'manager_office_menager') {
$searchUserId = $user->id_manager;
$adminDep = true;
} else if($dep_user['role'] == 'admin_department'){
$adminDep = true;
}
}
$agentIds[] = $searchUserId;
$agentsOfAgency = User::getAllAgents($searchUserId);
foreach ($agentsOfAgency as $agent) {
if (!in_array($agent['id'], $agentIds)) {
$agentIds[] = $agent['id'];
}
}
if ($_SESSION['agency'] || $_SESSION['users_admin'] || $adminDep) {
$agentsOfManager = User::getAllManagers($searchUserId);
foreach ($agentsOfManager as $agent) {
if (!in_array($agent['id'], $agentIds)) {
$agentIds[] = $agent['id'];
}
if((int)$agent['role_id'] > 0 && (int)$agent['department_id'] > 0){
$role_user = $depClass->getRole((int)$agent['role_id']);
if($role_user['role'] == 'admin_department'){
$menagerDep = User::getDepManagers($role_user['department_id']);
foreach($menagerDep as $md){
if(!in_array($md['id'], $agentIds)){
$agentIds[] = $md['id'];
$thisAgents = User::getAgentsOfAgency($md['id'], true);
foreach($thisAgents as $da){
if (!in_array($da['id'], $agentIds)) {
$agentIds[] = $da['id'];
}
}
}
}
}
}
}
}
} else {
$agentIds = isset($user_view) ? [$user_view->id] : [$searchUserId];
}
$agentIds = array_unique($agentIds);
$favor = array();
$favorUserView = array();
if (!isset($user_view)) {
$sql_f = "SELECT id_obj FROM favor WHERE id_user IN (" . implode(',', $agentIds) . ")";
$q_f = mysql_query($sql_f);
while($r_f = mysql_fetch_row($q_f)){
$favor[] = $r_f[0];
}
if(!empty($favor)){
$sql = "SELECT id FROM objects WHERE del=0 and black <> 1 AND moder <> 1 and id in (".implode(',', $favor).") LIMIT 1000000 OPTION max_matches=1000000";
$rez = $db_sphinx->query($sql, true);
$kol_favor = $db_sphinx->num_rows($rez);
}
} else {
$objFav = array();
$sql_f = "SELECT id_obj FROM favor WHERE id_user IN (" . implode(',', $agentIds) . ")";
$q_f = mysql_query($sql_f);
while($r_f = mysql_fetch_row($q_f)){
$objFav[] = $r_f[0];
}
if(!empty($objFav)){
$sql = "SELECT id FROM objects WHERE del=0 and black <> 1 AND moder <> 1 and id in (".implode(',', $objFav).") LIMIT 1000000 OPTION max_matches=1000000";
$rez = $db_sphinx->query($sql, true);
while ($f = $db_sphinx->fetch_assoc($rez)) $favorUserView[] = $f['id'];
}
if ($favorUserView) {
$kol_favor = count($favorUserView);
}
if (isset($_GET['favor'])) {
$favor = $favorUserView;
}
}
$sql = "SELECT id FROM objects WHERE del=0 and archive <> 1 and id_add_user IN (" . implode(',', $agentIds) . ") LIMIT 1000000 OPTION max_matches=1000000";
$rez = $db_sphinx->query($sql, true);
$kol_my_obj_not_archive = $db_sphinx->num_rows($rez);
$sql = "SELECT id FROM objects WHERE del=0 and archive = 1 and id_add_user IN (" . implode(',', $agentIds) . ") LIMIT 1000000 OPTION max_matches=1000000";
$rez = $db_sphinx->query($sql);
$kol_my_obj_archive = $db_sphinx->num_rows($rez);
$sql = "SELECT id FROM objects WHERE del=0 and use_in_advert = 1 and id_add_user IN (" . implode(',', $agentIds) . ") LIMIT 1000000 OPTION max_matches=1000000";
$rez = $db_sphinx->query($sql, true);
$kol_my_obj_ad = $db_sphinx->num_rows($rez);
$sql = "SELECT count(distinct p.object_id) FROM user_potential_objects p, objects o WHERE p.object_id=o.id and p.user_id IN (" . implode(',', $agentIds) . ")";
$rez = mysql_query($sql);
$kol_my_obj_potential = mysql_result($rez,0);
$user = new User;
$user->get($_SESSION['id']);
$use_advert_budget = boolval($_SESSION['use_advert_budget']);
$needAd = false;
$sqlForAd = "SELECT id FROM `users` WHERE id in (4, 93, 117, 4251, 5035, 585, 4147, 5350, 5355, 177, 5524, 5530, 5839) or id_manager in (4, 117, 4251, 5035, 585, 4147, 5350, 5355, 177, 5524, 5530, 5839) or id_manager in (select id from users where id_manager in (4, 117, 4251, 5035, 585, 4147, 5350, 5355, 177, 5524, 5530, 5839))";
$rezForAd = mysql_query($sqlForAd);
while($userId=mysql_fetch_assoc($rezForAd)) {
if ($userId['id'] == $_SESSION['id']) {
$needAd = true;
break;
}
}
$hasOwnObjects = (stripos($_SERVER['SCRIPT_NAME'], "my-objects.php") || $obj['use_in_advert'] == 0);
$isPotential = isset($_GET['potential']);
$isArchive = isset($_GET['archive']);
?>
1
AND moder <> 1
$str_usl_bd
AND operation_type = 1
GROUP BY id";
$vsego_sale = $db_sphinx->num_rows($db_sphinx->query($sql_count_sale, true));
$sql_count_rent = "SELECT COUNT(*)
FROM objects
WHERE black <> 1
AND moder <> 1
$str_usl_bd
AND operation_type = 0
GROUP BY id";
$vsego_rent = $db_sphinx->num_rows($db_sphinx->query($sql_count_rent, true));*/
?>
×
Найденные соответствия в архиве