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');
}