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, ]); }