Joywork/ajax/getReqObjects.php

63 lines
2.7 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config_ajax.php");
$userId = $_POST['user_id'];
$objects = json_decode(html_entity_decode($_POST['get_clients_objects']), true);
if(empty($objects)){
$sql_obj = "SELECT objects.*, rayon.rayon, DATE_FORMAT(objects.date_add,'%d.%m.%Y %H:%i') as date_add FROM objects objects LEFT JOIN rayon rayon on objects.rayon = rayon.id LEFT JOIN sp_metro sp_metro on objects.id = sp_metro.id_obj WHERE id_add_user = {$userId} GROUP BY objects.id ORDER BY UNIX_TIMESTAMP(objects.date_add) DESC";
} else {
$sql_obj = "SELECT objects.*, rayon.rayon, DATE_FORMAT(objects.date_add,'%d.%m.%Y %H:%i') as date_add FROM objects objects LEFT JOIN rayon rayon on objects.rayon = rayon.id LEFT JOIN sp_metro sp_metro on objects.id = sp_metro.id_obj WHERE id_add_user = {$userId} or objects.id in (".implode(', ', $objects).") GROUP BY objects.id ORDER BY UNIX_TIMESTAMP(objects.date_add) DESC";
}
// echo $sql_obj;
$q_obj = mysql_query($sql_obj);
$count_obj = mysql_num_rows($q_obj);
if($count_obj > 0){
$activeRent = "";
$activeSell = "";
$archiveRent = "";
$archiveSell = "";
while($obj = mysql_fetch_assoc($q_obj)) {
if ($obj['archive'] == 1) {
if ($obj['operation_type'] == 1) {
$archiveSell[] = array('id'=>$obj['id'], 'nazv'=>$obj['nazv'], 'adres'=>$obj['adres']);
} else {
$archiveRent[] = array('id'=>$obj['id'], 'nazv'=>$obj['nazv'], 'adres'=>$obj['adres']);
}
} else {
if ($obj['operation_type'] == 1) {
$activeSell[] = array('id'=>$obj['id'], 'nazv'=>$obj['nazv'], 'adres'=>$obj['adres']);
} else {
$activeRent[] = array('id'=>$obj['id'], 'nazv'=>$obj['nazv'], 'adres'=>$obj['adres']);
}
}
}
/*if ($activeRent) {
echo "<optgroup label='Активные-Аренда'>";
echo $activeRent;
echo "</optgroup>";
}
if ($activeSell) {
echo "<optgroup label='Активные-Продажа'>";
echo $activeSell;
echo "</optgroup>";
}
if ($archiveRent) {
echo "<optgroup label='Архивные-Аренда'>";
echo $archiveRent;
echo "</optgroup>";
}
if ($archiveSell) {
echo "<optgroup label='Архивные-Продажа'>";
echo $archiveSell;
echo "</optgroup>";
} */
$res = array($activeRent, $activeSell, $archiveRent, $archiveSell);
echo json_encode($res, JSON_UNESCAPED_UNICODE);
} else {
echo '0';
}
?>