<?php
namespace App\Controllers\Facets;
use Hleb\Constructor\Handlers\Request;
use App\Controllers\Controller;
use App\Services\Сheck\FacetPresence;
use App\Models\{FacetModel, SubscriptionModel};
use Meta;
class ReadController extends Controller
{
protected $limit = 20;
public function index()
{
$facet = FacetPresence::index(Request::get('slug'), 'slug', 'blog');
$read = FacetModel::getFocusUsers($facet['facet_id'], $this->pageNumber, $this->limit);
$pagesCount = FacetModel::getFocusUsersCount($facet['facet_id']);
// Запретим индексацию, тут нет ценной информации
Request::getHead()->addMeta('robots', 'noindex');
return $this->render(
'/facets/read',
[
'meta' => Meta::get(__('app.read') . ' | ' . $facet['facet_title']),
'data' => [
'pagesCount' => ceil($pagesCount / $this->limit),
'pNum' => $this->pageNumber,
'type' => 'read',
'facet' => $facet,
'read' => $read,
'info' => markdown($facet['facet_info'] ?? false, 'text'),
'info' => markdown($facet['facet_info'] ?? false, 'text'),
'facet_signed' => SubscriptionModel::getFocus($facet['facet_id'], 'facet'),
]
]
);
}
}