WonderPush PHP library
  • Namespace
  • Class
Navigation
  • Namespace
  • Class
Namespaces
  • WonderPush
    • Api
    • Errors
    • Net
    • Obj
    • Params
    • Util
Classes
  • Application
  • ApplicationCollection
  • BaseObject
  • Collection
  • DeliveriesCreateResponse
  • Event
  • GeoLocation
  • Installation
  • InstallationApplication
  • InstallationApplicationApple
  • InstallationCollection
  • InstallationDevice
  • InstallationDeviceCapabilities
  • InstallationDeviceConfiguration
  • InstallationPreferences
  • InstallationPushToken
  • Notification
  • NotificationAlert
  • NotificationAlertAndroid
  • NotificationAlertAndroidButton
  • NotificationAlertIos
  • NotificationAlertIosAttachment
  • NotificationAlertIosForeground
  • NotificationAlertWeb
  • NotificationAlertWebButton
  • NotificationButton
  • NotificationButtonAction
  • NotificationButtonActionEvent
  • NotificationInApp
  • NotificationInAppButton
  • NotificationInAppMap
  • NotificationInAppMapPlace
  • NotificationPush
  • NotificationPushAndroid
  • NotificationPushIos
  • NotificationPushWeb
  • NullObject
  • Pagination
  • SuccessResponse
  • User
  • WebSdkInitOptions

Class NotificationButtonAction

DTO part base for notification button action reusability.

WonderPush\Obj\BaseObject implements WonderPush\Util\JsonSerializable
┗ WonderPush\Obj\NotificationButtonAction
Namespace: WonderPush\Obj
See: WonderPush\Obj\NotificationButton
Codecoverageignore
Located at Obj/NotificationButtonAction.php

Methods summary

public static listTypes( void )
public getType( void ) : string

Returns

string
A TYPE_* constant
public setType( string $type ) : WonderPush\Obj\NotificationButtonAction

Parameters

$type
A TYPE_* constant

Returns

WonderPush\Obj\NotificationButtonAction
public getMethod( void ) : string

Returns

string
public setMethod( string $method ) : WonderPush\Obj\NotificationButtonAction

Parameters

$method

Returns

WonderPush\Obj\NotificationButtonAction
public getMethodArg( void ) : string

Returns

string
public setMethodArg( string $methodArg ) : WonderPush\Obj\NotificationButtonAction

Parameters

$methodArg

Returns

WonderPush\Obj\NotificationButtonAction
public getUrl( void ) : string

Returns

string
public setUrl( string $url ) : WonderPush\Obj\NotificationButtonAction

Parameters

$url

Returns

WonderPush\Obj\NotificationButtonAction
public getEvent( void ) : WonderPush\Obj\NotificationButtonActionEvent

Returns

WonderPush\Obj\NotificationButtonActionEvent
public setEvent( WonderPush\Obj\NotificationButtonActionEvent|array $event ) : WonderPush\Obj\NotificationButtonAction

Parameters

$event

Returns

WonderPush\Obj\NotificationButtonAction
public getCustom( void ) : array

Returns

array
public setCustom( array $custom ) : WonderPush\Obj\NotificationButtonAction

Parameters

$custom

Returns

WonderPush\Obj\NotificationButtonAction
public getInstallation( void ) : WonderPush\Obj\Installation

Returns

WonderPush\Obj\Installation
public setInstallation( WonderPush\Obj\Installation|array $installation ) : WonderPush\Obj\NotificationButtonAction

Parameters

$installation

Returns

WonderPush\Obj\NotificationButtonAction
public getAppliedServerSide( void ) : boolean

Returns

boolean
public setAppliedServerSide( boolean $appliedServerSide ) : WonderPush\Obj\NotificationButtonAction

Parameters

$appliedServerSide

Returns

WonderPush\Obj\NotificationButtonAction
public getReset( void ) : boolean

Returns

boolean
public setReset( boolean $reset ) : WonderPush\Obj\NotificationButtonAction

Parameters

$reset

Returns

WonderPush\Obj\NotificationButtonAction
public getForce( void ) : boolean

Returns

boolean
public setForce( boolean $force ) : WonderPush\Obj\NotificationButtonAction

Parameters

$force

Returns

WonderPush\Obj\NotificationButtonAction

Methods inherited from WonderPush\Obj\BaseObject

__construct(), __toString(), _new(), clearAllFields(), deepClone(), jsonSerialize(), toArray(), toData()

Constants summary

TYPE_CLOSE : string
'close'
TYPE_METHOD : string
'method'
TYPE_TRACKEVENT : string
'trackEvent'
TYPE_UPDATE_INSTALLATION : string
'updateInstallation'
TYPE_RESYNC_INSTALLATION : string
'resyncInstallation'
TYPE__DUMP_STATE : string
'_dumpState'
TYPE__OVERRIDE_SET_LOGGING : string
'_overrideSetLogging'
TYPE__OVERRIDE_NOTIFICATION_RECEIPT : string
'_overrideNotificationReceipt'
TYPE_LINK : string
'link'
TYPE_RATING : string
'rating'
TYPE_MAP_OPEN : string
'mapOpen'
WonderPush PHP library API documentation generated by ApiGen