Joywork/objects-from-feed.php
2026-05-22 21:21:54 +03:00

180 lines
8.8 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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"); ?>