OPTION_NAME
OPTION_NAME =RPM_WP_CLIENT_OPT_PREFIX . '-announcements'
Represent a set of announcements synced to the backend (for a given plugin update).
A announcement pool is a dependency of the plugin update because they should only be shown, when a valid license is active.
$pluginUpdate :\DevOwl\RealProductManagerWpClient\PluginUpdate
Plugin update instance.
$view :\DevOwl\RealProductManagerWpClient\view\AnnouncementView
View handler.
$items :array<mixed,\DevOwl\RealProductManagerWpClient\announcement\Announcement>
List of all announcements fetched from remote.
syncViewStatus(\DevOwl\RealProductManagerWpClient\announcement\Announcement $announcement)
Sync the view status to the remote server. It automatically uses all valid licenses in a multisite installation.
\DevOwl\RealProductManagerWpClient\announcement\Announcement | $announcement |
instance(\DevOwl\RealProductManagerWpClient\PluginUpdate $pluginUpdate)
New instance.
\DevOwl\RealProductManagerWpClient\PluginUpdate | $pluginUpdate | The associated plugin to the announcements |
__construct(\DevOwl\RealProductManagerWpClient\PluginUpdate $pluginUpdate)
C'tor.
\DevOwl\RealProductManagerWpClient\PluginUpdate | $pluginUpdate |