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