<commit_before><?php
namespace stepancher\content\widgets;

use stepancher\content\models\Content;
use yii\base\Widget;
use yii\data\ActiveDataProvider;
use yii\helpers\Html;

/**
 * Class ContentOutput
 * отображает созданные ContentModule статьи двумя способами,
 * если $onlyLinks задан true то отображаются только ссылки на статьи
 * если false топревью статей
 * @package stepancher\content\widgets
 */
class ContentOutput extends Widget
{
    public $onlyLinks = false;

    public function init()
    {
        parent::init();
    }
    public function run()
    {
        /** @var Content $model */
        $model = \Yii::$app->getModule("content")->model("Content");
        $dataProvider = new ActiveDataProvider(
            [
                'query' => $model::find()->where('EXTRACT(epoch from date_hide) > :time or date_hide is null', ['time' => time()])
                    ->andWhere('EXTRACT(epoch from date_show) < :time or date_show is null', ['time' => time()])
                    ->andWhere('visible = true')
                    ->orderBy('sort'),
                'pagination' => [
                    'pageSize' => 2,
                ],
            ]
        );
        if ($this->onlyLinks) {
            return $this->render('links', ['dataProvider' => $dataProvider]);
        } else {
            return $this->render('preview', ['dataProvider' => $dataProvider]);
        }
    }
}<commit_msg>Change count item per page<commit_after><?php
namespace stepancher\content\widgets;

use stepancher\content\models\Content;
use yii\base\Widget;
use yii\data\ActiveDataProvider;
use yii\helpers\Html;

/**
 * Class ContentOutput
 * отображает созданные ContentModule статьи двумя способами,
 * если $onlyLinks задан true то отображаются только ссылки на статьи
 * если false топревью статей
 * @package stepancher\content\widgets
 */
class ContentOutput extends Widget
{
    public $onlyLinks = false;

    public function init()
    {
        parent::init();
    }
    public function run()
    {
        /** @var Content $model */
        $model = \Yii::$app->getModule("content")->model("Content");
        $dataProvider = new ActiveDataProvider(
            [
                'query' => $model::find()->where('EXTRACT(epoch from date_hide) > :time or date_hide is null', ['time' => time()])
                    ->andWhere('EXTRACT(epoch from date_show) < :time or date_show is null', ['time' => time()])
                    ->andWhere('visible = true')
                    ->orderBy('sort'),
                'pagination' => [
                    'pageSize' => 20,
                ],
            ]
        );
        if ($this->onlyLinks) {
            return $this->render('links', ['dataProvider' => $dataProvider]);
        } else {
            return $this->render('preview', ['dataProvider' => $dataProvider]);
        }
    }
}
{'fraction_non_alphanumeric': 0.1407563025210084, 'fraction_numerical': 0.0010504201680672268, 'mean_word_length': 2.265142857142857, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 37, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5276252', 'n_tokens_mistral': 840, 'n_tokens_neox': 851, 'n_words': 194}