Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
news.php~
Содержимое
<?php /** * Файл для просмотра списка новостей ресторанов или конкретной новости ресторана. */ require_once (__DIR__ . '/../autoloader.php'); $title = 'Рестораны ' . App::$config['lang']['cities'][0] . ' | Кафе и рестораны в ' . App::$config['lang']['cities'][2]; // вывод типа блока. $type = (isset($_COOKIE['restoran_block_type'])) ? $_COOKIE['restoran_block_type'] : 'list'; if (App::$request->get('type') != null) { $type = App::$request->get('type'); setcookie("restoran_block_type", $type, time()+31556926 ,'/'); } use app\core\helpers\Skl; use app\restoran\Restoran; use app\restoran\RestoranNews; $restoran = new Restoran(); $restoranNews = new RestoranNews(); // Легаси код, чтобы сделать перенаправление if (App::$request->get('restoran_id') > 0 && App::$request->get('news_id') > 0) { $news = $restoranNews->getNewsById(App::$request->get('news_id')); if (isset($news['id_restoran'])) { $newsUrl = $news['news_url']; $restoranUrl = Restoran::getUrlById($news['id_restoran']); if ($restoranUrl !== null && $newsUrl !== null) { header('Location: /restoran/news/' . $restoranUrl . '/' . $newsUrl . '.html', true, 301); exit; } } } //--- // Количество новостей на одной странице. $newsPerPageLimit = 12; // количество похожих новостей, когда просматриваем новость $similarNewsLimit = 9; $title = 'Новости ресторанов в Орле'; // Получаем информацию о ресторане по его URL // если пользователь хочет посмотреть новости по конкретному ресторану $restoranUrl = App::$request->get('restoran_url'); $restoranId = null; $restoranData = null; if ($restoranUrl !== null) { $restoranId = Restoran::getIdByUrl($restoranUrl); if ($restoranId === null) { header('Location: /404.php'); } $restoranData = $restoran->getRestoran($restoranId); $title = 'Все новости ' . $restoranData['name']; } // активная новость ресторана $news = null; if (App::$request->get('news_url') !== null) { $news = $restoranNews->getNewsByUrl(App::$request->get('news_url')); if (isset($news['news_id']) == false) { header('Location: /404.php'); exit; } $title = $news['news_header']; } if (App::$request->get('page') > 0) { $title .= ' | Страница ' . (int)App::$request->get('page'); } $totalNews = $restoranNews->getTotalNewsList($restoranId); require_once (__DIR__ . '/../inc/top_new.inc'); ?> <div class="uk-container uk-container-center"> <div class="uk-grid" data-uk-grid-margin=""> <div class="uk-width-large-4-5 uk-width-medium-4-5 uk-width-small-1-1"> <div class="page-header uk-flex uk-flex-middle uk-flex-space-between"> <div class="uk-grid page-header"> <?php if (isset($restoranData['name']) && App::$request->get('news_url') === null) { ?> <!-- просмотр новости --> <h1 class="header-box-1"> <a href="/restoran/news/<?=App::$request->get('restoran_url');?>.html"> <span class="orange">Все новости</span> <?=$restoranData['name'];?> </a> </h1> <?php } elseif (App::$request->get('news_url') !== null) { ?> <!-- новость ресторана --> <h1 class="header-box-1"> <a href="/restoran/<?=App::$request->get('restoran_url');?>.html"> <?=$restoranData['name'];?> </a> </h1> <?php } else { ?> <!-- Главная страница --> <h1 class="header-box-1"> <a href="/restoran/news"><span class="orange">Новости</span> ресторанов в Орле</a> </h1> <?php } ?> <div class="gray-rating pl0" style="align-self: flex-end;"> <?php if (App::$request->get('restoran_url') != null && App::$request->get('news_url') != null) { ?> <a href="/restoran/news/<?=App::$request->get('restoran_url');?>.html" class="orange"> Все новости заведения </a> <?php } else { ?> <?=$totalNews;?> <?=Skl::getString($restoran->getTotal(), ['новость', 'новости', 'новостей']);?> <?php } ?> </div> </div> </div> <!-- выбор заведения --> <div class="uk-flex uk-flex-wrap uk-flex-space-between uk-margin-small-bottom uk-margin-small-top"> <div> <div class="uk-button-dropdown" data-uk-dropdown="{mode:'click'}"> <button class="uk-button btn-gray"> Выбрать заведение <i class="fa fa-angle-down uk-margin-left uk-margin-right-small"></i> </button> <div class="uk-dropdown uk-dropdown-bottom uk-dropdown-scrollable"> <ul class="uk-nav uk-nav-dropdown"> <?php foreach ($restoran->getVipRestoranList() as $restoranItem) { ?> <li> <a href="/restoran/news/<?=$restoranItem['restoran_url'];?>.html"> <?=$restoranItem['name'];?> </a> </li> <?php } ?> </ul> </div> </div> <?php if (isset($restoranData['name'])) { ?> <a href="/restoran/news"> <button class="uk-button btn-gray"> <?=$restoranData['name'];?> <i class="fa fa-times uk-margin-left uk-margin-right-small"></i> </button> </a> <?php } ?> </div> <!-- сортировка новостей --> <?php if (App::$request->get('news_url') === null) { ?> <form class="uk-form"> <a href="?type=block"> <button type="button" class="uk-button btn-gray"> <i class="fa fa-th-large" aria-hidden="true"></i> </button> </a> <a href="?type=list"> <button type="button" class="uk-button btn-gray"> <i class="fa fa-bars" aria-hidden="true"></i> </button> </a> </form> <?php } ?> </div> <hr class="uk-grid-divider"> <main> <!-- список новостей --> <?php if (App::$request->get('news_url') === null) { ?> <?php App::$view->render('restoran/restoran_news_item', [ 'items' => $restoranNews->getNewsList($restoranId, App::$request->get('page', 1), $newsPerPageLimit), 'list' => $type != 'block' ]); (new \app\widgets\Pagination())->display( ceil($restoranNews->getTotalNewsList($restoranId) / $newsPerPageLimit), '', $pageName = 'page', $limit = 8, $firstPage = '<<', $lastPage = '>>', $chpu = true ); ?> <?php } else { ?> <!-- просмотр новости ресторана --> <?php App::$view->render('restoran/view_news', [ 'news' => $news, 'restoran' => $restoran->getRestoran($news['id_restoran']) ]) ?> <!-- // --> <!-- комментарии к новости ресторана --> <section class="news-view-comment uk-margin-top uk-margin-bottom"> <hr class="uk-line"> <div class="comment-items"> <?php $comments = new \app\comments\Comments('restoran_news'); echo \app\comments\TreeCommentsRenderer::getCommentsTemplate($comments->getCommentsTreeArray($news['news_id'])); ?> </div> <?php \app\comments\CommentsView::form($news['news_id'], 'restoran_news'); ?> <hr class="uk-line"> </section> <!-- похожие новости ресторана --> <?php $similarItems = $restoranNews->getNewsList($restoranId, 1, $similarNewsLimit, [$news['news_id']]); ?> <?php if (count($similarItems) > 0) { ?> <section class="hidden-print section-header uk-border-remove uk-margin-remove uk-margin-top"> <div class="uk-width-large-1-1 uk-width-small-1-1"> <div class="section-header-inner"> <h2 class="header-h2 uk-margin-top"> <span class="orange">Похожие</span> новости </h2> </div> </div> <hr class="uk-line"> </section> <?php App::$view->render('restoran/restoran_news_item', [ 'items' => $similarItems, 'list' => false ]); ?> <?php } ?> <!-- // --> <?php } ?> </main> </div> <?php App::$view->render('restoran/sidebar_news'); ?> </div> </div> <?php require_once (__DIR__ . '/../inc/bottom_new.inc'); ?>
/restoran/
Имя
Дата
Размер
..
2026-10-02
css
2013-12-04
disagn
2013-12-04
images
2017-03-03
img
2013-12-06
js
2016-03-24
panoram
2016-01-28
virtualtourdata
2014-11-28
.htaccess
2015-04-04
164 байт
Censure.php
2015-07-23
19 кб.
ChangeLog
2013-12-04
464 байт
Pagination.php
2013-12-04
5 кб.
ReflectionTypeHint.php
2013-12-23
6 кб.
UTF8.php
2013-12-23
145 кб.
_ins_comment.php
2013-12-17
2 кб.
action.php
2014-06-30
2 кб.
application.js
2013-12-04
1 кб.
bridge.swf
2013-12-04
308 байт
bridge11.swf
2013-12-04
286 байт
clip_image001.gif
2013-12-04
258 кб.
comment_form.inc.php
2016-03-28
2 кб.
comments_action.php
2016-03-25
2 кб.
del_comment.php
2016-03-28
569 байт
delete_podpiska.php
2014-03-18
716 байт
edit_comment.php
2023-12-22
1 кб.
edit_comment.php~
2013-12-04
1 кб.
evercookie.js
2013-12-04
25 кб.
food_box.php
2013-12-04
917 байт
gang_1.jpg
2013-12-04
142 кб.
gang_2.jpg
2013-12-04
267 кб.
gang_3.JPG
2013-12-04
151 кб.
index.php
2023-12-22
4 кб.
index.php~
2023-09-13
4 кб.
ins_comment.php
2016-03-29
2 кб.
insert_user_p.php
2014-03-17
1 кб.
menu.inc.php
2016-03-15
9 кб.
menu_grinn_beer.pdf
2013-12-04
3885 кб.
menu_rest_green.pdf
2013-12-04
2004 кб.
modifier.strpos.php
2016-03-29
726 байт
news.php
2023-12-22
11 кб.
news.php~
2017-08-16
11 кб.
novoe_menyu_yaponia.doc
2013-12-04
1944 кб.
novoe_menyu_yaponia.docx
2013-12-04
1905 кб.
pinthouse_accii.jpg
2013-12-04
231 кб.
pinthouse_accii_1.jpg
2013-12-04
245 кб.
preview.php
2015-09-29
7 кб.
resize.php
2013-12-09
1 кб.
rest_bottom.php
2016-03-29
1 кб.
restoran.js
2016-02-15
5 кб.
restoran_comments.php
2016-12-14
1 кб.
restoran_echo.js
2015-05-19
3 кб.
restoran_echo.php
2023-12-22
3 кб.
restoran_echo.php~
2020-07-21
3 кб.
restoran_menu.php
2016-12-15
743 байт
restoran_news.php
2016-12-14
4 кб.
restoran_news_echo.php
2013-12-04
3 кб.
restoran_photos.php
2016-12-15
775 байт
restoran_print.php
2019-02-27
8 кб.
rt_menu.pdf
2013-12-04
4810 кб.
rules.php
2023-12-22
6 кб.
rules.php~
2013-12-04
6 кб.
search_restoran.php
2013-12-04
5 кб.
send_letter_cron.php
2015-01-19
3 кб.
seo_box.php
2013-12-04
586 байт
stylerest.css
2013-12-04
2 кб.
swfobject-2.2.min.js
2013-12-04
10 кб.
t_2.jpg
2013-12-06
2 кб.
test.php
2016-12-05
6 кб.
top_best.php
2013-12-04
1 кб.
top_last.php
2013-12-04
360 байт
top_last_comment.php
2013-12-04
2 кб.
top_news.php
2013-12-06
2 кб.
top_section.php
2016-03-10
7 кб.
update_comment.php
2016-03-25
442 байт
virtualtour.swf
2014-11-28
106 кб.
yesno.php
2013-12-04
1 кб.
zaliv.php
2016-03-23
16 кб.
/restoran
Загрузить файлы
Файл 1
Файл 2
Файл 3