public function deleteAction() { $this->_helper->layout()->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $id = $this->getParam('id'); $rpta = array(); if (!empty($id)) { try { $aclRole = new Admin_Model_Users(); $da = $aclRole->getUserRoles($id); if (count($da) == 0) { $aclRole = new Admin_Model_AclRole(); $aclRole->deletRole($id); $obj = new Application_Entity_RunSql('Role'); $obj->erase = $id; $rpta['msj'] = 'ok'; } else { // $msg = "El rol esta siendo utilizado por usuarios activos"; // $this->_flashMessenger->success($msg); // $this->_redirect('/admin/role'); $rpta['msj'] = 'El rol esta siendo utilizado por usuarios activos'; } } catch (Exception $e) { $rpta['msj'] = $e->getMessage(); } } else { $rpta['msj'] = 'faltan datos'; } $this->getResponse()->setHttpResponseCode(200)->setHeader('Content-type', 'application/json; charset=UTF-8', true)->appendBody(json_encode($rpta)); }