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}