Open Monograph Press  3.3.0
PKPAnnouncementsListPanel.inc.php
1 <?php
15 
17 
19  public $apiUrl = '';
20 
22  public $count = 30;
23 
25  public $form = null;
26 
28  public $getParams = [];
29 
31  public $itemsMax = [];
32 
40  function __construct($id, $title, $args = []) {
41  parent::__construct($id, $title, $args);
42  }
43 
47  public function getConfig() {
48  \AppLocale::requireComponents(LOCALE_COMPONENT_PKP_MANAGER);
49  \AppLocale::requireComponents(LOCALE_COMPONENT_APP_MANAGER);
50  $request = \Application::get()->getRequest();
51 
52  $config = parent::getConfig();
53 
54  $config = array_merge(
55  $config,
56  [
57  'addAnnouncementLabel' => __('grid.action.addAnnouncement'),
58  'apiUrl' => $this->apiUrl,
59  'confirmDeleteMessage' => __('manager.announcements.confirmDelete'),
60  'count' => $this->count,
61  'deleteAnnouncementLabel' => __('manager.announcements.deleteAnnouncement'),
62  'editAnnouncementLabel' => __('manager.announcements.edit'),
63  'form' => $this->form->getConfig(),
64  'itemsMax' => $this->itemsMax,
65  'urlBase' => $request->getDispatcher()->url(
66  $request,
67  ROUTE_PAGE,
68  $request->getContext()->getPath(),
69  'announcement',
70  'view',
71  '__id__'
72  )
73  ]
74  );
75 
76  return $config;
77  }
78 }
PKP\components\listPanels\ListPanel\$title
$title
Definition: ListPanel.inc.php:65
AppLocale\requireComponents
static requireComponents()
Definition: env1/MockAppLocale.inc.php:56
PKP\components\listPanels\PKPAnnouncementsListPanel\$itemsMax
$itemsMax
Definition: PKPAnnouncementsListPanel.inc.php:43
PKP\components\listPanels\ListPanel\$id
$id
Definition: ListPanel.inc.php:53
PKP\components\listPanels\PKPAnnouncementsListPanel\$apiUrl
$apiUrl
Definition: PKPAnnouncementsListPanel.inc.php:22
PKP\components\listPanels\PKPAnnouncementsListPanel\$getParams
$getParams
Definition: PKPAnnouncementsListPanel.inc.php:37
PKP\components\listPanels\PKPAnnouncementsListPanel\$form
$form
Definition: PKPAnnouncementsListPanel.inc.php:31
PKP\components\listPanels\PKPAnnouncementsListPanel
Definition: PKPAnnouncementsListPanel.inc.php:16
PKP\components\listPanels
Definition: ListPanel.inc.php:15
PKP\components\listPanels\PKPAnnouncementsListPanel\__construct
__construct($id, $title, $args=[])
Definition: PKPAnnouncementsListPanel.inc.php:52
PKPApplication\get
static get()
Definition: PKPApplication.inc.php:235
PKP\components\listPanels\PKPAnnouncementsListPanel\$count
$count
Definition: PKPAnnouncementsListPanel.inc.php:28
PKP\components\listPanels\ListPanel
Definition: ListPanel.inc.php:17
PKP\components\listPanels\PKPAnnouncementsListPanel\getConfig
getConfig()
Definition: PKPAnnouncementsListPanel.inc.php:59