Joywork/objects-from-feed.php

180 lines
8.8 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
if(!$_SESSION['id']) { header("location:index.php"); die("Доступ запрещён!");}
$get=clearInputData($_GET);
if ($get['id_agent']) {
$user_view = new User;
$user_view->get($get['id_agent']);
} else {
header("location:index.php"); die("Не указан параметр - Ид агентства!");
}
require($_SERVER['DOCUMENT_ROOT']."/templates/new-header.php");
?>
<div class="content-right">
<div class="inner">
<div class="main-title">
<h1><?php if (isset($user_view)) { echo "Объекты ".$user_view->fio;} else { echo "Объекты"; }?>
</h1>
</div>
<script type="text/javascript" src="/js/ajax-form.js"></script>
<script type="text/javascript" src="/js/core.js?t=3"></script>
<script type="text/javascript" src="/js/popup.js"></script>
<script type="text/javascript" src="/js/fotorama.js"></script>
<script type="text/javascript">
setTimeout(function(){
var elem = document.createElement('script');
elem.type = 'text/javascript';
elem.src = 'https://api-maps.yandex.ru/2.1/?load=package.standard&apikey=898fc684-cdf6-4af8-af57-15e2781d68d1&lang=ru_RU';
document.getElementsByTagName('body')[0].appendChild(elem);
}, 1000);
</script>
<div class="object-content__preloader" style="display: block;">
<img src="../images/rocket-spinner.svg" width="96px">
</div>
<div class="fr-system__objects">
<?php
$favor = array();
$mas_url_add = array();
$filter = "objects.archive <> 1 and add_to_yandex_feed = 1";
if (isset($_GET['avito'])) {
$filter = "objects.archive <> 1 and add_to_avito_feed = 1";
}
if (isset($_GET['cian'])) {
$filter = "objects.archive <> 1 and add_to_cian_feed = 1";
}
if (isset($_GET['emls'])) {
$filter = "objects.archive <> 1 and add_to_emls_feed = 1";
}
if (isset($_GET['bn'])) {
$filter = "objects.archive <> 1 and add_to_bn_feed = 1";
}
if (isset($_GET['dom'])) {
$filter = "objects.archive <> 1 and add_to_domclick_feed = 1";
}
if (isset($_GET['zipal'])) {
$filter = "(objects.add_to_zipal = 1 or objects.id in (SELECT object_id FROM advertising_package_object_publish WHERE active = 1 and user_id in
(SELECT us.id FROM users us WHERE us.id=$user_view->id or us.id_manager=$user_view->id or us.id_manager in
(select uss.id from users uss where uss.id_manager=$user_view->id))))";
}
$kol_on_page = 20;
$sql_count = "SELECT objects.id
FROM objects objects
LEFT JOIN sale_objects sale_objects on objects.id = sale_objects.object_id
LEFT JOIN house_material house_material on sale_objects.house_material = house_material.id
LEFT JOIN house_type house_type on house_type.id = sale_objects.house_type
LEFT JOIN deal_type deal_type on deal_type.id = sale_objects.deal_type
LEFT JOIN rayon rayon on objects.rayon = rayon.id
WHERE $filter and objects.id_add_user in
(SELECT id FROM users WHERE id=$user_view->id or id_manager=$user_view->id or id_manager in
(select id from users where id_manager=$user_view->id))";
$vsego = mysql_num_rows(mysql_query($sql_count));
$all_pages = ceil($vsego/$kol_on_page);
if(isset($_GET['page'])) $page = $_GET['page']; else $page = 1;
$ot = ($page-1)*$kol_on_page;
$sql="SELECT objects.*, rayon.rayon, sale_objects.house_material, house_material.name as house_material_name,
sale_objects.house_type, house_type.name as house_type_name,
sale_objects.deal_type, deal_type.name as deal_type_name,
sale_objects.build_year
FROM objects objects
LEFT JOIN sale_objects sale_objects on objects.id = sale_objects.object_id
LEFT JOIN house_material house_material on sale_objects.house_material = house_material.id
LEFT JOIN house_type house_type on house_type.id = sale_objects.house_type
LEFT JOIN deal_type deal_type on deal_type.id = sale_objects.deal_type
LEFT JOIN rayon rayon on objects.rayon = rayon.id
WHERE objects.id_add_user > 0 and $filter and objects.id_add_user in
(SELECT id FROM `users` WHERE id=$user_view->id or id_manager=$user_view->id or id_manager in
(select id from users where id_manager=$user_view->id))
ORDER BY UNIX_TIMESTAMP(objects.date_add) DESC
LIMIT $ot, $kol_on_page";
if($_GET['dev']) echo $sql;
$rez=mysql_query($sql,$mdb);
if(mysql_num_rows($rez)) {
echo '<div class="f-system_pagination" style="margin-top: 10px;"><ul class="pagination">';
$str_url_add = "";
if (isset($_GET['id_agent'])) {
$mas_url_add[] = "id_agent=".$_GET['id_agent'];
}
if (isset($_GET['avito'])) {
$mas_url_add[] = "avito=1";
}
if (isset($_GET['emls'])) {
$mas_url_add[] = "emls=1";
}
if (isset($_GET['zipal'])) {
$mas_url_add[] = "zipal=1";
}
if (isset($_GET['dom'])) {
$mas_url_add[] = "dom=1";
}
if (isset($_GET['bn'])) {
$mas_url_add[] = "bn=1";
}
if($mas_url_add) {
$str_url_add = implode("&",$mas_url_add);
}
if($all_pages > 1) {
num_of_pages($page, $all_pages, $str_url_add);
}
if(!$_GET['page_ap']) $_GET['page_ap'] = 1;
$next_page_ap = $_GET['page_ap'] + 1;
echo '</ul>';
echo '<div class="clear"></div>
</div>
<div id="objects" class="jw__objects">';
if (isset($_SESSION['notes_bd_usl'])) {
$notes_bd_usl = $_SESSION['notes_bd_usl'];
} else {
$agencyId = User::getAgencyIdForUser($_SESSION['id']);
$usersIds = User::getAllAgencyUsers($agencyId);
$usersIds[] = $_SESSION['id'];
$usersIds = array_unique($usersIds);
$notes_bd_usl = "created_by IN (" . implode(",", $usersIds) . ")";
$_SESSION['notes_bd_usl'] = $notes_bd_usl;
}
while($obj=mysql_fetch_assoc($rez))
{
$use_advert_budget = ($_SESSION['use_advert_budget']);
include($_SERVER['DOCUMENT_ROOT']."/templates/system__object_new.php");
}
echo '<a name="ap'.$next_page_ap.'"></a>
</div>
<div class="f-system_pagination"><ul class="pagination">';
if($all_pages > 1)
{
num_of_pages($page, $all_pages, $str_url_add);
}
echo '</ul>';
echo '<div class="clear"></div></div><script>koala_loader();</script>';
} else {
?>
<div class="empty-block">
<h1><i class="ti-na"></i></h1>
<h2>Объектов не найдено</h2>
</div>
<?php
}
?>
<div class="clear"></div>
</div>
<div class="f__modal-bg" id="modalArch_bg" style="display: none; ">
<div class="f__modal login" id="modalArch" style="display: none; width:1170px;">
<span class="pseudo-link closer">×</span>
<h3>Найденные соответствия в архиве</h3>
<div id="objectsArch"></div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<?php require($_SERVER['DOCUMENT_ROOT']."/templates/footer.php"); ?>