Вход Регистрация
Файл: modules/library/includes/index/sectionslist.php
Строк: 37
<?php

use LibraryUtils;
use 
LibraryViewHelper;

/**
 * @var PDO $db
 * @var JohncmsSystemLegacyTools $tools
 * @var JohncmsSystemUsersUser $user
 * @var JohncmsSystemViewRender $view
 */

$total $db->query(
    
'SELECT COUNT(*) FROM `library_cats` WHERE '
    
. ($id !== null '`parent` = ' $id '`parent` = 0')
)->
fetchColumn();

if (
$total) {
    
$req $db->query(
        
'SELECT `id`, `name`, `dir`, `description` FROM `library_cats` WHERE '
        
. ($id !== null '`parent` = ' $id '`parent` = 0') . ' ORDER BY `pos` ASC LIMIT ' $start ', ' $user->config->kmess
    
);
}

$i 0;

echo 
$view->render(
    
'library::sectionslist',
    [
        
'title'      => $title,
        
'page_title' => $page_title ?? $title,
        
'pagination' => $tools->displayPagination('?do=dir&amp;id=' $id '&amp;'$start$total$user->config->kmess),
        
'total'      => $total,
        
'admin'      => $adm,
        
'id'         => $id,
        
'list'       =>
            static function () use (
$req$tools$id$i$total) {
                while (
$res $req->fetch()) {
                    
$i++;
                    
$res['name'] = $tools->checkout($res['name']);
                    
$res['libCounter'] = Utils::libCounter($res['id'], $res['dir']);
                    
$res['description'] = $tools->checkout($res['description']);
                    
$res['sectionListAdminPanel'] = ViewHelper::sectionsListAdminPanel($id$res['id'], $i$total);

                    yield 
$res;
                }
            },
    ]
);
Онлайн: 0
Реклама