function pwa_webpush_send_notification_submit in Progressive Web App 7.2
_state
Parameters
$form:
File
- modules/
pwa_webpush/ pwa_webpush.admin.inc, line 219 - PWA administration forms.
Code
function pwa_webpush_send_notification_submit($form, &$form_state) {
$values = $form_state['values'];
$payload = array_filter([
'title' => $values['title'],
'body' => $values['body'],
'icon' => $values['icon'],
'tag' => $values['tag'],
'data' => [
'url' => $values['url'],
],
]);
$users = array_values($values['users']);
watchdog('webpush', 'Notification sent to users: %users. <br> <pre>@payload</pre>', [
'%users' => implode(', ', $users),
'@payload' => json_encode($payload, JSON_PRETTY_PRINT),
]);
pwa_webpush_send($payload, $users);
}