180 lines
8.8 KiB
PHP
180 lines
8.8 KiB
PHP
<?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"); ?>
|