@@ -174,37 +174,37 @@ As an example for a feedback you can insert the following code to a custom Conta
174
174
175
175
<?php
176
176
177
- use MetaModels\N oteList\E vent\M anipulateNoteListEvent;
178
- use MetaModels\N oteList\E vent\N oteListEvents;
179
-
180
- return [
181
- NoteListEvents::MANIPULATE_NOTE_LIST => [
182
- function (ManipulateNoteListEvent $event) {
183
- // Only handle note list "1".
184
- if ('1' !== ($listId = $event->getNoteList()->getStorageKey())) {
185
- return;
186
- }
187
-
188
- switch ($event->getOperation()) {
189
- case ManipulateNoteListEvent::OPERATION_ADD:
190
- Message::addConfirmation('Added ' . $event->getItem()->get('id') . ' to ' . $listId);
191
- // Add your own notes in metaData.
192
- $metaData = $event->getNoteList()->getMetaDataFor($event->getItem());
193
- $metaData['tstamp'] = time();
194
- $event->getNoteList()->updateMetaDataFor($event->getItem(), $metaData);
195
- break;
196
- case ManipulateNoteListEvent::OPERATION_REMOVE:
197
- Message::addConfirmation('Removed ' . $event->getItem()->get('id') . ' to ' . $listId);
198
- break;
199
- case ManipulateNoteListEvent::OPERATION_CLEAR:
200
- Message::addConfirmation('Cleared ' . $listId);
201
- break;
202
- default:
203
- throw new \R untimeException('Unknown note list operation: ' . $event->getOperation());
204
- }
205
- }
206
- ]
207
- ];
177
+ use MetaModels\NoteList\Event\ManipulateNoteListEvent;
178
+ use MetaModels\NoteList\Event\NoteListEvents;
179
+
180
+ return [
181
+ NoteListEvents::MANIPULATE_NOTE_LIST => [
182
+ function (ManipulateNoteListEvent $event) {
183
+ // Only handle note list "1".
184
+ if ('1' !== ($listId = $event->getNoteList()->getStorageKey())) {
185
+ return;
186
+ }
187
+
188
+ switch ($event->getOperation()) {
189
+ case ManipulateNoteListEvent::OPERATION_ADD:
190
+ Message::addConfirmation('Added ' . $event->getItem()->get('id') . ' to ' . $listId);
191
+ // Add your own notes in metaData.
192
+ $metaData = $event->getNoteList()->getMetaDataFor($event->getItem());
193
+ $metaData['tstamp'] = time();
194
+ $event->getNoteList()->updateMetaDataFor($event->getItem(), $metaData);
195
+ break;
196
+ case ManipulateNoteListEvent::OPERATION_REMOVE:
197
+ Message::addConfirmation('Removed ' . $event->getItem()->get('id') . ' to ' . $listId);
198
+ break;
199
+ case ManipulateNoteListEvent::OPERATION_CLEAR:
200
+ Message::addConfirmation('Cleared ' . $listId);
201
+ break;
202
+ default:
203
+ throw new \RuntimeException('Unknown note list operation: ' . $event->getOperation());
204
+ }
205
+ }
206
+ ]
207
+ ];
208
208
209
209
On the front end the feedback can be shown in a template with the output of the Contao message - e.g.
210
210
@@ -255,4 +255,4 @@ Thanks for the donations * for this extension to:
255
255
.. |img_nodelist_form_fe_list_en | image :: /_img/screenshots/extended/notelist/nodelist_form_fe_list_en.png
256
256
.. |img_notelist_email_list_en | image :: /_img/screenshots/extended/notelist/notelist_email_list_en.png
257
257
.. |img_notelist_fe_list_with_form_en | image :: /_img/screenshots/extended/notelist/notelist_fe_list_with_form_en.png
258
- .. |img_nodelist_form_fe_list_edit_items_en | image :: /_img/screenshots/extended/notelist/nodelist_form_fe_list_edit_items_en.png
258
+ .. |img_nodelist_form_fe_list_edit_items_en | image :: /_img/screenshots/extended/notelist/nodelist_form_fe_list_edit_items_en.png
0 commit comments