Файл: upload/pages/favorites/favorites.php
Строк: 25
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
$breadcrumbs = generateBreadcrumbs([
['/', 'Главная'],
['#', 'Избранные']
]);
$html = $breadcrumbs['html'];
$json_ld = $breadcrumbs['json_ld'];
$max = 30;
$k_post = DataResult(dbquery("SELECT COUNT(*) FROM `cart` WHERE `us` = ?", [$user['id']]), 0);
$k_page = k_page($k_post, $max);
$page = page($k_page);
$start = $max * $page - $max;
$cartResult = dbquery("SELECT `k_work` FROM `cart` WHERE `us` = ? ORDER BY `id` ASC LIMIT ?, ?", [
$user['id'], $start, $max
]);
$works = [];
if ($k_post > 0) {
while ($cart = FetchAssoc($cartResult)) {
$workId = intval($cart['k_work']);
$work = FetchAssoc(dbquery("SELECT * FROM `works` WHERE `id` = ?", [$workId]));
if (!$work) continue;
$passValue = CryptorHash('1', $work['salt']);
if ($work['k_off'] == $passValue) continue;
// Передаём данные в компонент
$GLOBALS['work'] = $work;
$GLOBALS['user'] = $user;
// Подключаем компонент, который создаёт $work_item
require $_SERVER['DOCUMENT_ROOT'] . '/core/elements/work-box.php';
// Добавляем HTML в массив
$works[] = $work_item;
}
}
$pagination = '';
if ($k_page > 1) {
$pagination = str(homeLink() . '/cart?', $k_page, $page);
}
$page_html = $view->render('pages/favorites/favorites.html', [
'breadcrumbs_html' => $html,
'breadcrumbs_json' => $json_ld,
'works' => $works,
'pagination' => $pagination,
'home' => homeLink()
]);
require_once ($_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>