Печать выбранных внутренних строк в Dynamic PDF - PullRequest
0 голосов
/ 28 февраля 2019

Я создал внутренний список в OctoberCMS, и у меня есть кнопка для создания PDF со всеми строками этого списка.Каждая строка создает одну страницу PDF.Но теперь я хочу печатать только выбранные строки?Кто-нибудь знает, как это сделать?

Это мой код на данный момент:

   public function export()
{
    $lists = $this->makeLists();
    $widget = reset($lists);

    /* Add headers */
    $headers = [];
    $columns = $widget->getVisibleColumns();
    foreach ($columns as $column) {
        $headers[] = \Lang::get($column->label);
    }

    /* Add records */
    $getter = $this->getConfig('export[useList][raw]', false)
        ? 'getColumnValueRaw'
        : 'getColumnValue';

    $model = $widget->prepareModel();
    $results = $model->get();
    $records = [];
    foreach ($results as $result) {
        $record = [];
        foreach ($columns as $column) {
            $value = $widget->$getter($result, $column);
            if (is_array($value)) {
                $value = implode('|', $value);
            }
            $record[] = $value;
        }
        $records[] = $record;
    }
    return \Renatio\DynamicPDF\Classes\PDF::loadTemplate('export-data-pdf',
        ['headers' => $headers, 'records' => $records])->stream('export.pdf');
}
...