Skip to content
  1. Компоненты
  2. PayAndSee
  3. Сниппеты
  4. pas.subscription

pas.subscription

Сниппет для вывода подписок pas.subscription

Сниппет для вывода подписок

Параметры

ПараметрПо умолчаниюОписание
tplpas.subscriptionЧанк оформления для каждого результата
statusСтатус подписки
clientКлиент подписки
contentКонтент подписки
limit10Лимит выборки результатов
sortbyidСортировка выборки.
sortdirASCНаправление сортировки
whereСтрока, закодированная в JSON, с дополнительными условиями выборки.
showOverdue0Показывать законченные подписки.

Подсказка

Можно использовать и другие общие параметры pdoTools

Особенности

Сниппет pas.subscription, как и все сниппеты PayAndSee, использует pdoTools для работы. Поэтому все основные его параметры совпадают с pdoResources, но есть и особенности.

Получить подписки текущего пользователя

fenom
{'!pas.subscription' | snippet}

Плейсхолдеры

Вы можете увидеть все доступные плейсхолдеры просто не указывая чанк оформления:

fenom
<pre>
  {'!pas.subscription' | snippet : [
    'tpl' => '',
  ]}
</pre>

Примеры

Получить подписки текущего пользователя в переменную $rows

fenom
{var $rows = '!pas.subscription' | snippet : [
  'return' => 'data',
]}
<br>
{if !count($rows)}
  <p>У вас нет активных подписок.</p>
{else}
  {foreach $rows as $row}
    {'pas.subscription' | chunk : $row}
  {/foreach}
{/if}

Вывод с постраничной разбивкой:

fenom
{'!pdoPage' | snippet : [
  'element' => 'pas.subscription',
  'client' => $_modx->user.id,
]}
{'page.nav' | placeholder}