get($currentUserId);
$canAntiznak = true;
// }
if ($canAntiznak) {
$availableRequestsAntiznak = $currentUser->antiznak_request_count;
if (empty($availableRequestsAntiznak) || $availableRequestsAntiznak <= 0) {
$availableRequestsAntiznak = $currentUser->agencyAntiznakRequestCount;
}
$classAntiznak = "antiznakRequestPay";
$styleAntiznak = "padding:0 2px; top:7px;";
if ($availableRequestsAntiznak > 0) {
$classAntiznak = "antiznakRequest";
}
}
$result = '';
$catalogLink = '';
$showCheckboxHead = '';
$agencyMetroLinks = '';
if (isset($_SESSION['to_send']) && count($_SESSION['to_send']) > 1) {
$catalogLink = "Ссылка на каталог объектов
";
$showCheckboxHead = "
";
$agencyMetroLinks = "Копировать ссылки по отдельности
";
}
foreach ($_SESSION['to_send'] as $ts) {
$sql = "SELECT * FROM objects WHERE id=$ts";
$rez = mysql_query($sql);
if (mysql_num_rows($rez) == 0) {
$objts['nazv'] = 'Объект не найден';
$objts['adres'] = '';
$objts['opis'] = '';
} else {
$objts = mysql_fetch_assoc($rez);
//Доп обработка
if (!$objts['etazh']) $objts['etazh'] = Filter::getFloorFromName($objts['nazv'], true);
else Filter::getFloorFromName($objts['nazv'], true);
if (!$objts['etazh_iz']) $objts['etazh_iz'] = Filter::getMaxFloorFromName($objts['nazv'], true);
else Filter::getMaxFloorFromName($objts['nazv'], true);
Filter::getSpaceFromName($objts['nazv'], true);
$objts['nazv'] = Filter::name($objts['nazv']);
}
$sqlComment = "SELECT * FROM user_object_comments WHERE user_id = '$_SESSION[id]' AND object_id='$ts'";
$rezComment = mysql_query($sqlComment);
if (mysql_num_rows($rezComment) > 0) {
$commentRow = mysql_fetch_assoc($rezComment);
$objts['opis'] = $commentRow['comment'];
}
if ($objts['opis']) {
$objts['opis'] = str_replace("
", "\n", $objts['opis']);
}
$result .= "
| #$ts |
$objts[nazv] |
$objts[adres] |
|
";
}
// NewBuildings link
// $newBldCatalogLink = '';
if (isset($_SESSION['to_send_newbuilding']) && count($_SESSION['to_send_newbuilding']) > 0) {
$newBldCatalogLink = "Ссылка на каталог новостроек
";
$token = md5($_SESSION['id']);
foreach ($_SESSION['to_send_newbuilding'] as $ts) {
$sql = "SELECT a.id, a.number, b.name, b.address FROM apartments a, blocks b WHERE b.id = a.block_id AND a.id='$ts'";
$rez = mysql_query($sql);
if (mysql_num_rows($rez) == 0) {
$objts['nazv'] = 'Объект не найден';
$objts['adres'] = '';
$objts['opis'] = '';
} else {
$objts = mysql_fetch_assoc($rez);
}
$result .= "
| #$ts |
Квартира №$objts[number] в комплексе «$objts[name]» |
$objts[address] |
|
";
}
}
// complexes
if (isset($_SESSION['to_send_complexes']) && count ($_SESSION['to_send_complexes']) > 0) {
$complexesCatalogLink = "Ссылка на каталог комплексов
";
$token = md5($_SESSION['id']);
// var_dump($ts);die;
foreach ($_SESSION['to_send_complexes'] as $ts) {
// $sql = "SELECT a.id, a.number, b.name, b.address FROM apartments a, blocks b WHERE b.id = a.block_id AND a.id='$ts'";
$sql = "SELECT cr.id AS id, cl.name AS complex_name, cl.id AS complex_id, cr.type AS type, cr.number AS number, ca.address AS address FROM complex_list cl
JOIN complex_houses ch ON ch.complex_id = cl.id
JOIN complex_entrances ce ON ce.complex_house_id = ch.id
JOIN complex_floors cf ON cf.complex_entrance_id = ce.id
JOIN complex_rooms cr ON cr.floor_id = cf.id
LEFT JOIN complex_address ca ON ca.complex_id = cl.id
WHERE cr.id = $ts
"; //QUERY last
$rez = mysql_query($sql);
if (mysql_num_rows($rez) == 0) {
$objts['name'] = 'Объект не найден';
$objts['address'] = '';
$objts['desc'] = '';
} else {
$objts = mysql_fetch_assoc($rez);
}
$result .= "
| #$ts |
Квартира №$objts[number] в комплексе «$objts[complex_name]» |
$objts[address] |
|
";
}
}
echo json_encode([
'catalog' => $catalogLink,
'copyLinks'=>$agencyMetroLinks,
'catalogNewBuildings' => $newBldCatalogLink,
'catalogComplexes' => $complexesCatalogLink,
'result' => $result,
'headCheckbox' => $showCheckboxHead,
]);
}