<?php
/**
 * Description of FlashMessages
 *
 * @author Wolfgang Price
 * @copyright (c) 2013, F&M Computer Systemhaus GmbH
 */
class Zend_View_Helper_FlashMessages extends Zend_View_Helper_Abstract {
    public function flashMessages($context=null)
    {
        $messages = Zend_Controller_Action_HelperBroker::getStaticHelper('FlashMessenger')->getMessages();
        $output = '';

        if (!empty($messages)) {
            $output .= '<ul id="messages">';
            foreach ($messages as $message) {
                $output .= '<li class="' . key($message) . '">' . current($message) . '</li>';
            }
            $output .= '</ul>';
            $output = $context ? sprintf($context, $output) : $output;
        }
        return $output;
    }
}