Вход Регистрация
Файл: modules/library/classes/ViewHelper.php
Строк: 67
<?php

/**
 * This file is part of JohnCMS Content Management System.
 *
 * @copyright JohnCMS Community
 * @license   https://opensource.org/licenses/GPL-3.0 GPL-3.0
 * @link      https://johncms.com JohnCMS Project
 */

declare(strict_types=1);

namespace 
Library;

use 
JohncmsNavChain;
use 
JohncmsSystemLegacyTools;
use 
JohncmsSystemViewRender;

class 
ViewHelper
{
    private static function 
setUp(): Render
    
{
        return 
di(Render::class);
    }

    public static function 
sectionsListAdminPanel(int $sectionIdint $sectionItemIdint $positionIdint $total): string
    
{
        return 
self::setUp()->render(
            
'libraryHelpers::sectionListAdminPanel',
            [
                
'sectionId'     => $sectionId,
                
'sectionItemId' => $sectionItemId,
                
'positionId'    => $positionId,
                
'total'         => $total,
            ]
        );
    }

    public static function 
printNavPanel(array $data): void
    
{
        
$tools di(Tools::class);
        
$nav_chain di(NavChain::class);
        foreach (
$data as $key => $value) {
            
$nav_chain->add($tools->checkout($value['name']), '/library/?do=dir&id=' $value['id']);
        }
    }

    public static function 
printVote(int $id$userVote): string
    
{
        return 
self::setUp()->render(
            
'libraryHelpers::printvote',
            [
                
'id'       => $id,
                
'userVote' => $userVote,
            ]
        );
    }
}
Онлайн: 2
Реклама