156 lines
4.5 KiB
PHP
156 lines
4.5 KiB
PHP
<?php
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
|
|
|
if($_GET['ids'])
|
|
{
|
|
|
|
$numOnPage = 10;
|
|
|
|
$ids = explode(",",$_GET['ids']);
|
|
|
|
$idsCount = count($ids);
|
|
|
|
$pageNumber = 1;
|
|
|
|
if (isset($_GET['page'])) {
|
|
$pageNumber = $_GET['page'];
|
|
}
|
|
|
|
$from = ($pageNumber - 1) * $numOnPage;
|
|
$numTo = (($from + $numOnPage) >= $idsCount) ? $idsCount : ($from + $numOnPage);
|
|
|
|
$all_pages = ceil($idsCount / $numOnPage);
|
|
|
|
$user = new User;
|
|
$user->get($_SESSION['id']);
|
|
|
|
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;
|
|
}
|
|
|
|
$gmtmsk = get_time_zone_user();
|
|
|
|
|
|
$time_zone = '';
|
|
|
|
if($gmtmsk >= 0){
|
|
$time_zone = '+'.$gmtmsk.' hour';
|
|
} else {
|
|
$time_zone = '-'.$gmtmsk.' hour';
|
|
}
|
|
|
|
$i = 1;
|
|
foreach($ids as $ts) {
|
|
if ($i >= $from && $i<= $numTo) {
|
|
$sql = "SELECT objects.*, DATE_FORMAT(objects.date_add,'%d.%m.%Y %H:%i') as date_add FROM objects objects WHERE objects.id=$ts";
|
|
$rez = mysql_query($sql);
|
|
$obj = mysql_fetch_assoc($rez);
|
|
|
|
if (isset($obj['rayon']) && $obj['rayon']) {
|
|
$sqlRayonInfo = "SELECT rayon FROM rayon WHERE id=$obj[rayon]";
|
|
$rezRayonInfo = mysql_query($sqlRayonInfo);
|
|
if (mysql_num_rows($rezRayonInfo) > 0) {
|
|
$objRayonInfo = mysql_fetch_assoc($rezRayonInfo);
|
|
$obj['rayon'] = $objRayonInfo['rayon'];
|
|
} else {
|
|
$obj['rayon'] = null;
|
|
}
|
|
} else {
|
|
$obj['rayon'] = null;
|
|
}
|
|
|
|
$sqlPhotoInfo = "SELECT oop.sort_order, p.photo FROM objects_object_photo oop, object_photo p WHERE p.id = oop.object_photo_id AND oop.object_id = $obj[id] ORDER BY oop.sort_order";
|
|
$rezPhotoInfo = mysql_query($sqlPhotoInfo);
|
|
|
|
if (mysql_num_rows($rezPhotoInfo) > 0) {
|
|
while ($photoInfo = mysql_fetch_assoc($rezPhotoInfo)) {
|
|
$obj['photo' . $photoInfo['sort_order']] = $photoInfo['photo'];
|
|
}
|
|
}
|
|
|
|
$fromArchList = true;
|
|
$use_advert_budget = ($_SESSION['use_advert_budget']);
|
|
include($_SERVER['DOCUMENT_ROOT'] . "/templates/system__object_new.php");
|
|
}
|
|
|
|
$i++;
|
|
}
|
|
|
|
echo '<div class="f-system_pagination" style="padding: 20px 20px 0 20px;"><ul class="pagination">';
|
|
if ($all_pages > 1) {
|
|
paging($pageNumber, $all_pages, $_GET['ids']);
|
|
}
|
|
echo '</ul></div>';
|
|
}
|
|
|
|
function paging($page, $all_pages, $ids) {
|
|
|
|
if ($page == 1) {
|
|
echo "<li class=active><a class='arch-paging' data-page-num='1' data-ids='$ids' href='javascript:void(0);'>1</a></li>";
|
|
} else {
|
|
|
|
$prev = $page - 1;
|
|
echo "<li><a data-page-num='$prev' data-ids='$ids' class='arch-paging' href='javascript:void(0);'>«</a></li>";
|
|
echo "<li><a data-page-num='1' data-ids='$ids' class='arch-paging' href='javascript:void(0);'>1</a></li>";
|
|
|
|
}
|
|
|
|
if ($all_pages > 8) {
|
|
|
|
if ($page > 4) {
|
|
|
|
$ot = $page - 3;
|
|
echo "<li><a href='javascript:void(0);'>...</a></li>";
|
|
|
|
} else {
|
|
$ot = 2;
|
|
}
|
|
|
|
if ($page < $all_pages - 4) {
|
|
$do = $page + 3;
|
|
} else {
|
|
$do = $all_pages;
|
|
}
|
|
|
|
} else {
|
|
|
|
$ot = 2;
|
|
$do = $all_pages;
|
|
|
|
}
|
|
|
|
for ($i = $ot; $i < $do; $i++) {
|
|
|
|
if ($i == $page) $cl = "active"; else $cl = "";
|
|
|
|
echo "<li class='$cl'><a class='arch-paging' data-page-num='$i' data-ids='$ids' href='javascript:void(0);'>$i</a></li>";
|
|
|
|
}
|
|
|
|
if ($all_pages > 8 and $page < $all_pages - 4) {
|
|
echo "<li><a href='javascript:void(0);'>...</a></li>";
|
|
}
|
|
|
|
if ($page == $all_pages)
|
|
|
|
echo "<li class=active><a class='arch-paging' data-page-num='$all_pages' data-ids='$ids' href='javascript:void(0);'>$all_pages</a></li>";
|
|
|
|
else {
|
|
|
|
echo "<li><a class='arch-paging' data-page-num='$all_pages' data-ids='$ids' href='javascript:void(0);'>$all_pages</a></li>";
|
|
|
|
$nxt = $page + 1;
|
|
|
|
echo "<li><a class='arch-paging' data-page-num='$nxt' data-ids='$ids' href='javascript:void(0);'>»</a></li>";
|
|
|
|
}
|
|
|
|
} |