public function init() { $this->view->messages = $this->_helper->getHelper('FlashMessenger')->getMessages(); $this->_redirector = $this->_helper->getHelper('Redirector'); $this->_ajaxContext = $this->_helper->getHelper('AjaxContext'); // pega login do usuario para mostrar no layout $login = Zend_Auth::getInstance()->getIdentity(); $this->view->user = Administrativo_Model_Usuario::getByAttribute('login', $login['login']); $this->view->moduleName = $this->getRequest()->getModuleName(); // inicializa variavel sessao $this->_session = new Zend_Session_Namespace('nfse'); $this->view->contribuinte = $this->_session->contribuinte; // verifica quantidade de notificações para o usuário logado if ($this->view->user !== null) { $notificacoes = Default_Model_Notificacao::getNotificacoesUsuario($this->view->user); $this->view->qtd_notif = count($notificacoes) == 0 ? '' : count($notificacoes); } }
/** * Retorna as notificações do usuár */ public function notificacoesAction() { parent::checkIdentity(); $this->view->notif = Default_Model_Notificacao::getNotificacoesUsuario($this->view->user); }