Файл: upload/pages/works/new-works.php
Строк: 20
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
$breadcrumbs = generateBreadcrumbs([
['/', 'Главная'],
['#', 'Новые предложения']
]);
$max = 30;
// Количество работ за последние 24 часа
$k_post = DataResult(
dbquery("SELECT COUNT(*) FROM works WHERE time_work > ?", [time() - 86400]),
0
);
$k_page = k_page($k_post, $max);
$page = page($k_page);
$start = $max * $page - $max;
// Получаем работы
$q = dbquery("
SELECT *
FROM works
WHERE time_work > ?
ORDER BY id DESC
LIMIT ?, ?
", [time() - 86400, $start, $max]);
$works_html = [];
while ($work = FetchAssoc($q)) {
// Передаём данные в компонент
$GLOBALS['work'] = $work;
$GLOBALS['user'] = $user;
// Подключаем компонент, который создаёт $work_item
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/elements/work-box.php');
// Добавляем HTML в массив
$works_html[] = $work_item;
}
// Пагинация
$pagination = '';
if ($k_page > 1) {
$pagination = str(homeLink() . '/new-works?', $k_page, $page);
}
$page_html = $view->render('pages/works/new.html', [
'breadcrumbs_html' => $breadcrumbs['html'],
'breadcrumbs_json' => $breadcrumbs['json_ld'],
'works' => $works_html,
'pagination' => $pagination
]);
require_once ($_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>