/**
* @copydoc PKPNotificationOperationManager::isVisibleToAllUsers()
*/
public function isVisibleToAllUsers($notificationType, $assocType, $assocId)
{
$isVisible = parent::isVisibleToAllUsers($notificationType, $assocType, $assocId);
switch ($notificationType) {
case NOTIFICATION_TYPE_REVIEW_ROUND_STATUS:
case NOTIFICATION_TYPE_APPROVE_SUBMISSION:
case NOTIFICATION_TYPE_VISIT_CATALOG:
case NOTIFICATION_TYPE_CONFIGURE_PAYMENT_METHOD:
$isVisible = true;
break;
default:
$delegateResult = $this->getByDelegate($notificationType, $assocType, $assocId, __FUNCTION__, array($notificationType, $assocType, $assocId));
if (!is_null($delegateResult)) {
$isVisible = $delegateResult;
}
break;
}
return $isVisible;
}