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 | ||
|  |         ); | ||
|  |     } | ||
|  | } | ||
|  | 
 | ||
|  | ?>
 |