You are here

function pwa_webpush_list_subscriptions in Progressive Web App 7.2

2 calls to pwa_webpush_list_subscriptions()
pwa_webpush_block_view in modules/pwa_webpush/pwa_webpush.module
Implements hook_block_view().
pwa_webpush_send in modules/pwa_webpush/pwa_webpush.module
Sends a notification to a list of users.

File

modules/pwa_webpush/pwa_webpush.module, line 180

Code

function pwa_webpush_list_subscriptions(array $uids, $options = []) {
  $options += [
    'expired' => 0,
  ];
  $query = db_select('pwa_webpush_subscription', 'pws')
    ->fields('pws', [
    'sid',
    'uid',
    'created',
    'expired',
    'last_used',
    'endpoint_sha256',
    'json',
  ])
    ->condition('uid', $uids);
  foreach ($options as $key => $option) {
    $query
      ->condition($key, $option);
  }
  return $query
    ->execute()
    ->fetchAllAssoc('sid');
}