0) {
while ($photoInfo = mysql_fetch_assoc($rezPhotoInfo)) {
$obj['photo' . $photoInfo['sort_order']] = $photoInfo['photo'];
}
}
$obj['ads_agent'] = null;
$sqlAds = "select * from ads_objects where obj_id = $obj[id]";
$rezAds = mysql_query($sqlAds);
if (mysql_num_rows($rezAds) > 0) {
$obj['ads_agent'] = mysql_fetch_assoc($rezAds)['ads_agent'];
}
$depClass = new Department();
$adminDep = false;
$searchUserId = $_SESSION['id'];
if ($_SESSION['agency'] || $_SESSION['manager'] || $_SESSION['users_admin']) {
$agentIds = [];
if ($_SESSION['users_admin']) {
$user = new User;
$user->checkPermissions();
$searchUserId = $user->agencyId;
$agentIds[] = $user->agencyId;
}
$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;
}
$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] : [$_SESSION['id']];
$agentIds = array_merge($agentIds, $agentIds);
}
$sqlPotential = "select count(id) from user_potential_objects where user_id IN (" . implode(',', $agentIds) . ") and object_id =$obj[id]";
$rezPotential = mysql_query($sqlPotential);
$potentialCount = mysql_result($rezPotential,0);
//Доп обработка
if(!$obj['etazh']) {
$obj['etazh']=Filter::getFloorFromName($obj['nazv'],true);
} else {
Filter::getFloorFromName($obj['nazv'],true);
}
if(!$obj['etazh_iz']) {
$obj['etazh_iz']=Filter::getMaxFloorFromName($obj['nazv'],true);
} else {
Filter::getMaxFloorFromName($obj['nazv'],true);
}
Filter::getSpaceFromName($obj['nazv'],true);
$obj['nazv']=Filter::name($obj['nazv']);
$obj['sobstv'] = Filter::replaceSobstv($obj['sobstv']);
$photo = "";
for($num=1;$num<=20;$num++) {
if($obj['photo'.$num]) {
$photo = $obj['photo'.$num];
break;
}
}
$fields = "SELECT count(id) as ids FROM `inner_docs_fields` WHERE `section_id` = '1' AND `source_id` = '" . $obj['id'] . "'";
$fields_count = (int)mysql_fetch_assoc(mysql_query($fields))['ids'];
if(!empty($photo)) { ?>
';
}
}
}
?>
'; } ?>
agencyId}' LIMIT 1";
$query = mysql_query($sql);
if (mysql_num_rows($query)) {
$res = mysql_fetch_assoc($query);
if((int)$res['currency'] == 1) {
$currency = '$';
}
else if((int)$res['currency'] == 2) {
$currency = '€';
}
}
?>
Цена
'.$currency.''.$obj['stoim_prim']; ?>
Площадь
';
echo $obj['ploshad']*1;
echo " кв. м";
}
if($obj['ploshad_k']*1 != 0){
echo '
кухня ';
echo $obj['ploshad_k']*1;
echo " кв. м
";
}
if($obj['ploshad_komn']) {
echo '
жилая ';
echo $obj['ploshad_komn'];
echo " кв. м
";
}
?>
Адрес
0) {
$objCoordinates = mysql_fetch_assoc($rezCoordinates);
echo $objCoordinates['address'];
} else {
$address = $obj['adres'];
if ($obj['dom']) {
$address = $address . ", " . $obj['dom'];
}
if ($obj['korpus']) {
$address = $address . ", корпус " . $obj['korpus'];
}
if ($obj['litera']) {
$address = $address . ", литера" . $obj['litera'];
}
echo $address;
}
?>
район
Метро
';
if($obj['peshkom']) echo $obj['peshkom']." минут пешком";
if($obj['peshkom'] and $obj['transport']) echo " или ";
if($obj['transport']) echo $obj['transport']." минут на транспорте";
?>