<?php
if (App::getParam('user')) {
	$user = User::model()->getByPK((int) App::getParam('user'));
	if ($user->id == 0) {
		App::redirect('/page/points/');
	}
}
$oldIndex = $pagesCount+1;
?>
<div id="pageSmoothBackground" style="background-image: url(<?= $randomPoint->getImg('middle') ?>);"></div>

<div class="container" style="background-color: rgba(255,255,255, 0.8);margin-top: -10px;padding-bottom: 30px;">
	<div class="row">
		<div class="col-md-12">
			<h1 style="text-align: right;">Списки точек по категориям</h1>
			<div class="coords-container">
				Перейти: <a href="/">на карту</a> или <a href="/page/articles">к статьям</a>
				<?php if (App::getParam('user')): ?>
					/ <a href="/user/<?=$user->id?>">страница <?=$user->nick?></a>.
				<?php endif; ?>
			</div>
			<div style="text-align: justify;">
				<?php if ($notModeratedPoints): ?>
					<h3>Точки на модерации</h3>
					<?php foreach ($notModeratedPoints as $point): ?>
						#<?= $point['id'] ?> <img src="/ico/lock.png" />
						<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
						<img src="<?= $point['categoryIcon'] ?>" /> <a href="/point/<?= $point['id'] ?>"><?= $point['name'] ?></a>
						<?= $point['author'] ?>
						<br/>
					<?php endforeach; ?>
					<hr/>
				<?php endif; ?>

				<h3>Выбор типа точки</h3>
				<?php
				foreach ($categories as $category) {
					print "<a href='/page/points/category/$category->id'>";
					print "<img src='$category->icon' title='$category->name' />";
					print "</a>";
				}
				?>
				<a href='/page/points/'>Все типы</a>
				<?php
				$header = 'Список точек';
				if ((int) App::getParam('category')) {
					$header = 'Список точек в категории "' . $categories[(int) App::getParam('category')]->name . '"';
				}
				if (isset($user) && $user && $user->id) {
					$header = 'Список точек пользователя <a href="/user/'.$user->id.'">"' . $user->nick . '"</a>';
				}
				?>
				<h3><?= $header ?></h3>

				<div class="pointsWall">
					<?php foreach ($points as $point): ?>
					<a href="/point/<?= $point['id'] ?>">
						<div style="background-image: url('<?= $point['img'] ?>');" class="point">
							<span class="header">
								<img src="<?= $point['categoryIcon'] ?>" />
								<?= $point['name'] ?>
							</span>
						</div>
					</a>
					<?php endforeach; ?>
				</div>
			</div>
		</div>
	</div>
	<?php if ($pagesCount > 1):?>
	<nav>
		<ul class="pagination">
			<li class="<?= ($page >= $pagesCount) ? 'disabled' : '' ?>">
				<a href="<?= ($page >= $pagesCount) ? '#' : '?page='.($page+1) ?>" aria-label="Previous">
					<span aria-hidden="true">&laquo;</span>
				</a>
			</li>
			<?php foreach ($pages as $index => $val): ?>
				<?php if ($oldIndex-$index != 1):?>
					<li><a href="?page=<?= $index + ceil(($oldIndex-$index)/2) ?>" style="<?= $index==$page ? 'background-color: #eeeeed;' : '' ?>">...</a></li>
				<?php endif; ?>
			<li><a href="?page=<?= $index ?>" style="<?= $index==$page ? 'background-color: #eeeeed;' : '' ?>"><?= $index ?></a></li>
			<?php $oldIndex = $index; ?>
			<?php endforeach; ?>
			<li class="<?= ($page <= 1) ? 'disabled' : '' ?>">
				<a href="<?= ($page <= 1) ? '#' : '?page='.($page-1) ?>" aria-label="Next">
					<span aria-hidden="true">&raquo;</span>
				</a>
			</li>
		</ul>
	</nav>
	<?php else: ?>
	<br/>
	<?php endif; ?>
	<div class="row">
		<div class="col-md-12" style="text-align: center;">
			<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
			<!-- Point - DOWN -->
			<ins class="adsbygoogle"
				 style="display:block"
				 data-ad-client="ca-pub-0069680015252793"
				 data-ad-slot="4972494746"
				 data-ad-format="auto"></ins>
			<script>
			(adsbygoogle = window.adsbygoogle || []).push({});
			</script>
		</div>
	</div>
	<hr/>
	<?= self::renderPartial('randomPoint.php', array('randomPoint'=>$randomPoint), true)?>
</div>
