Skip to content
  1. Extras
  2. PayAndSee
  3. Snippets
  4. pas.subscription

pas.subscription

Snippet for outputting subscriptions pas.subscription

Subscriptions snippet

Parameters

ParameterDefaultDescription
tplpas.subscriptionChunk for each result row
statusSubscription status
clientSubscription client
contentSubscription content
limit10Maximum number of results
sortbyidSort field
sortdirASCSort direction
whereJSON-encoded string with extra conditions
showOverdue0Include expired subscriptions

Подсказка

You can also use other general pdoTools parameters

Features

The pas.subscription snippet, like all PayAndSee snippets, uses pdoTools. So its main parameters match pdoResources, with some differences.

Get current user subscriptions

fenom
{'!pas.subscription' | snippet}

Placeholders

To see all available placeholders, use an empty output chunk:

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

Examples

Get current user subscriptions into variable $rows:

fenom
{var $rows = '!pas.subscription' | snippet: [
  'return' => 'data',
]}
<br>
{if !count($rows)}
  <p>You have no active subscriptions.</p>
{else}
  {foreach $rows as $row}
    {'pas.subscription' | chunk : $row}
  {/foreach}
{/if}

Output with pagination:

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