/** * Responsavél pelas ações de limpar todas ou remover uma notificação da sessão */ public function removerAction() { parent::noTemplate(); $aParametros = $this->getRequest()->getParams(); // Verificação para remover somente uma notificação ou todas if (isset($aParametros['tipo']) && isset($aParametros['codigo'])) { $sMensagem = "Notificação de '{$aParametros['tipo']}' removida da sessão."; DBSeller_Plugin_Notificacao::remove($aParametros['tipo'], $aParametros['codigo']); } else { $sMensagem = 'Todas as notificações foram removidas da sessão.'; DBSeller_Plugin_Notificacao::limpar(); } $iCount = DBSeller_Plugin_Notificacao::getCountAll(); // Parametros de retorno do AJAX $aRetornoJson = array('status' => TRUE, 'message' => $sMensagem, 'count' => $iCount); echo $this->getHelper('json')->sendJson($aRetornoJson); }