37 lines
		
	
	
		
			998 B
		
	
	
	
		
			PHP
		
	
			
		
		
	
	
			37 lines
		
	
	
		
			998 B
		
	
	
	
		
			PHP
		
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * Feedback Helper
 | |
|  *
 | |
|  * Combines functionality to handle retrieving and displaying feedback messages.
 | |
|  */
 | |
| 
 | |
| // Get any flash messages from previous request
 | |
| $flash_messages = Feedback::getFlash();
 | |
| if (!empty($flash_messages)) {
 | |
|     $system_messages = array_merge($system_messages ?? [], array_map(function($flash) {
 | |
|         return [
 | |
|             'category' => $flash['category'],
 | |
|             'key' => $flash['key'],
 | |
|             'custom_message' => $flash['custom_message'] ?? null,
 | |
|             'dismissible' => $flash['dismissible'] ?? false,
 | |
|             'small' => $flash['small'] ?? false
 | |
|         ];
 | |
|     }, $flash_messages));
 | |
| }
 | |
| 
 | |
| // Show feedback messages
 | |
| if (isset($system_messages) && is_array($system_messages)) {
 | |
|     foreach ($system_messages as $msg) {
 | |
|         echo Feedback::render(
 | |
|             $msg['category'],
 | |
|             $msg['key'],
 | |
|             $msg['custom_message'] ?? null,
 | |
|             $msg['dismissible'] ?? false,
 | |
|             $msg['small'] ?? false
 | |
|         );
 | |
|     }
 | |
| }
 | |
| 
 | |
| ?>
 |