Open Journal Systems  3.3.0
NotificationSettingsForm.inc.php
1 <?php
2 
17 import('lib.pkp.classes.notification.form.PKPNotificationSettingsForm');
18 
20 
24  protected function getNotificationSettingsMap() {
25  $settingsMap = parent::getNotificationSettingsMap();
26  $settingsMap[NOTIFICATION_TYPE_PUBLISHED_ISSUE] = array(
27  'settingName' => 'notificationPublishedIssue',
28  'emailSettingName' => 'emailNotificationPublishedIssue',
29  'settingKey' => 'notification.type.issuePublished',
30  );
31  return $settingsMap;
32  }
33 
38  $categories = parent::getNotificationSettingCategories();
39  for ($i = 0; $i < count($categories); $i++) {
40  if ($categories[$i]['categoryKey'] === 'notification.type.public') {
41  $categories[$i]['settings'][] = NOTIFICATION_TYPE_PUBLISHED_ISSUE;
42  break;
43  }
44  }
45  return $categories;
46  }
47 }
48 
49 
PKPNotificationSettingsForm
Form to edit notification settings.
Definition: PKPNotificationSettingsForm.inc.php:22
NotificationSettingsForm
Form to edit notification settings.
Definition: NotificationSettingsForm.inc.php:19
NotificationSettingsForm\getNotificationSettingCategories
getNotificationSettingCategories()
Definition: NotificationSettingsForm.inc.php:37
NotificationSettingsForm\getNotificationSettingsMap
getNotificationSettingsMap()
Definition: NotificationSettingsForm.inc.php:24